Recipe API
Your apps & agents.
Our recipes.
Searchable recipes, structured ingredients, and cooking steps. One API.
No credit card required
Example API results for “creamy pasta”
Creamy Shrimp Pasta with Corn and Tomatoes
pinchofyum.com · 30 min
View recipe dataAPI preview · up to 3 ingredients and 2 steps
{ "ingredients": [ { "name": "linguine", "preparation": "spaghetti, or similar", "quantity": { "unit": "oz", "value": 8 } }, { "name": "reserved pasta water", "quantity": { "unit": "cup", "value": 0.5 } }, { "name": "butter", "preparation": "divided", "quantity": { "unit": "tbsp", "value": 2 } } ], "instructions": [ { "step": 1, "text": "Cook pasta according to package directions. Drain, toss with oil to prevent sticking, set aside." }, { "step": 2, "text": "Heat a large nonstick skillet over medium heat. Add 1 tablespoon butter to the pan. Add shrimp and sprinkle with 1/2 teaspoon salt. Flip and cook until shrimp are cooked through. Set aside and cover to keep warm." } ] }Pasta with Creamy Zucchini Sauce
skinnytaste.com · 35 min
View recipe dataAPI preview · up to 3 ingredients and 2 steps
{ "ingredients": [ { "name": "onion", "quantity": { "value": 1 } }, { "name": "garlic", "quantity": { "unit": "clove", "value": 6 } }, { "name": "zucchini", "quantity": { "unit": "oz", "value": 24 } } ], "instructions": [ { "step": 1, "text": "Toss zucchini with garlic, onion, olive oil, salt and pepper and spread on a sheet pan. Roast 425F about 25 minutes, until tender and browned, tossing halfway." }, { "step": 2, "text": "Meanwhile, bring a large pot of salted water to a boil. When boiling, add the pasta and cook according to package directions for al dente." } ] }
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“2 cloves garlic, minced”
Structured. Ready to use.
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 guidancePeanut satay noodles
Informational only. Always verify ingredients and product labels.
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 transformationsQuantities scale. “To taste” stays as it is.
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 matchingA little closer to dinner.
PRODUCE
1 lemon
1 bunch parsley
Recipe filters
Filter by cuisine, course, diet, ingredients, language, and cooking time. Discover popular recipes ranked by ratings and review counts.
Explore recipe filtersIngredient substitutions
Ingredient alternatives with ratios, handling notes, and limits. If a substitution isn’t known, the API says so.
Explore substitutionsCooking 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 dataMCP 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.
claude mcp add --transport http \
tinyplates https://api.tinyplates.dev/mcpWorks 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.
No credit card required
GET /pantry
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.