Free · Read-only · Static JSON

Tea data,
for every
developer.

A free, beautifully structured REST API for teas, ingredients, health benefits, and brewing data. No key required.

Brewing timer apps Tea recommenders Recipe sites Quiz builders

By the numbers

26

Teas

8

Endpoints

Rate limit

$0

Cost

No server, no billing, no catch — it's static JSON served from a CDN.

Reference

All endpoints

8 routes
GET

/api/v1/teas.json

Returns all teas with full details.

GET

/api/v1/teas/{slug}.json

Returns a single tea by its slug.

GET

/api/v1/categories.json

Returns all tea categories.

GET

/api/v1/tea-types.json

Returns all true-tea processing types.

GET

/api/v1/ingredients.json

Returns all catalogued ingredients.

GET

/api/v1/health-benefits.json

Returns all health benefit entries.

GET

/api/v1/characteristics.json

Returns all flavor characteristics.

GET

/api/v1/meta.json

Returns API version, counts, and endpoint list.

Quick start

One fetch. That's it.

cURL
# Fetch all teas
curl https://theteaapi.com/api/v1/teas.json

# Fetch a single tea by slug
curl https://theteaapi.com/api/v1/teas/sencha.json
JavaScript
// Fetch all teas
const res  = await fetch('https://theteaapi.com/api/v1/teas.json');
const teas = await res.json();

// Or fetch a single tea by slug
const sencha = await fetch('https://theteaapi.com/api/v1/teas/sencha.json')
  .then(r => r.json());

The story

Built for curiosity.

The Tea API started as a personal project — a clean, carefully structured dataset for anyone who's ever wanted to build something tea-related without the headache of sourcing and normalising the data themselves. Every tea, ingredient, health benefit, and brewing parameter was researched and curated by hand.

It's free and built to stay that way. If it helps you ship a brewing timer, a recommendation engine, a quiz, or something entirely unexpected — that's the whole point.