Skip to content

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 data

    API 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 data

    API 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
From a recipeIllustrative example

“2 cloves garlic, minced”

ingredientIdgarlic
quantity.value2
quantity.unitclove
preparationminced

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 guidance
Allergen evidenceIllustrative example

Peanut satay noodles

allergens.peanutstrue
allergens.wheattrue
allergens.milkfalse

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 transformations
Scale a recipeInteractive example
Servings
Pasta200 g
Garlic2 cloves
Olive oil2 tbsp
SaltTo taste

Quantities 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 matching
Pantry → shopping listIllustrative example
✓ Pasta✓ Garlic✓ Olive oil

A little closer to dinner.

Already in the pantry3 ingredients
Still to buyLemon, parsley

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 filters

Ingredient substitutions

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

Explore 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

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.

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.

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.