---
title: "Recipe API for apps and agents — Tiny Plates"
description: "Build your next app or agent with the Tiny Plates recipe API. Semantic search, structured ingredients, and cooking steps, ready to use."
url: "https://www.tinyplates.dev/"
---

Recipe API

# Your apps & agents.  
Our recipes.

Searchable recipes, structured ingredients, and cooking steps. One API.

[Sign up for free](https://www.tinyplates.dev/sign-up)[Read the docs](https://www.tinyplates.dev/docs)

No credit card required

## Structured ingredients

Names, quantities, units, and preparation in separate fields. Canonical ingredient IDs connect “tomato”, “tomat”, and “Tomate” without rewriting the original language.

[Meet the ingredient vocabulary](https://www.tinyplates.dev/docs/api/list-ingredients)

## Allergen evidence

Every recipe says whether it contains each of the EU’s 14 regulated allergens and the distinct US definitions for wheat and tree nuts. One true or false per allergen, counting garnishes and optional lines too.

[Read the allergen guidance](https://www.tinyplates.dev/docs/recipe-object#allergen-evidence)

## Serving sizes and unit conversion

Scale ingredient quantities to the servings you need. Convert between metric and imperial units, including oven temperatures, with one request.

[Explore recipe transformations](https://www.tinyplates.dev/docs/api/get-recipe)

## Pantry matching and shopping lists

Find recipes using the ingredients your users have. Show what’s missing, then combine several recipes into one shopping list, grouped by aisle.

[Explore pantry matching](https://www.tinyplates.dev/docs/api/pantry-recipes)

### Recipe filters

Filter by cuisine, course, diet, ingredients, language, and cooking time. Discover popular recipes ranked by ratings and review counts.

[Explore recipe filters](https://www.tinyplates.dev/docs/api/list-recipes)

### Ingredient substitutions

Ingredient alternatives with ratios, handling notes, and limits. If a substitution isn’t known, the API says so.

[Explore substitutions](https://www.tinyplates.dev/docs/api/substitutions)

### Cooking steps and recipe details

Numbered steps, nutrition when available, dietary flags, and media. Source and author links keep recipes connected to their creators.

[Explore recipe data](https://www.tinyplates.dev/docs/api/get-recipe)

MCP server

## Use it from your agent.

Tiny Plates is also an MCP server. Connect Claude Code, Codex, Cursor or any MCP client, sign in with your account, and your agent can search recipes, cook from your pantry and build shopping lists.

[Connect your agent](https://www.tinyplates.dev/dashboard/mcp)[Read the MCP docs](https://www.tinyplates.dev/docs/mcp)

```
claude mcp add --transport http \
  tinyplates https://api.tinyplates.dev/mcp
```

Works with Claude Code, Codex, Cursor, VS Code, Gemini CLI and any other MCP client.

## Build your next food app.

Turn what’s in the pantry into dinner ideas. Find recipes that fit, and show what’s missing.

[Sign up for free](https://www.tinyplates.dev/sign-up)[Quickstart](https://www.tinyplates.dev/docs/quickstart)

No credit card required

GET /pantry

cURL

```
curl --get 'https://api.tinyplates.dev/pantry' \
  --data-urlencode 'ingredients=chicken,rice,onion' \
  --data-urlencode 'maxMissing=2' \
  --data-urlencode 'limit=3' \
  --header "Authorization: Bearer $TINY_PLATES_API_KEY"
```

Returns recipes with matched and missing ingredients.
