Recipe API website screenshot

Recipe API

Recipe API is a B2B recipe and nutrition API providing structured recipes with comprehensive, USDA-backed nutrition data — 32 nutrients per recipe, structured preparation steps, and per-100g nutrition on individual ingredients. Beyond browsing and filtering an existing catalog by category, cuisine, dietary flag and macro, it will generate a new recipe with nutrition on demand, and generate food photography from a recipe. It positions itself as a lighter-weight alternative for developers who want clean recipe data without much setup, and publishes both an llms.txt and an official MCP server so that AI clients can use it directly. Self-serve from a free evaluation tier through to a paid scale tier, with a documented keyless quick-start call so a developer can try the API before signing up.

Recipe API publishes 5 APIs on the APIs.io network, including Discovery API, Image Generation API, Ingredients API, and 2 more. Tagged areas include Recipes, Food, Nutrition, Ingredients, and Data.

Recipe API’s developer surface includes documentation, pricing, signup flow, authentication, and 8 more developer resources.

44.2/100 developing ▬ flat Agent 43/100 agent ready Full breakdown ↓
scored 2026-08-25 · rubric v0.14.0
5 APIs 1 MCP Servers
RecipesFoodNutritionIngredientsDataGenerative AIMCPAgents

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-25 · rubric v0.14.0
Composite quality — 44.2/100 · developing
Contract Quality 13.7 / 25
Developer Ergonomics 4.3 / 20
Access Clarity 13.9 / 20
Operational Transparency 4.1 / 13
Contract Governance 0.0 / 12
Discoverability 8.2 / 10
Agent readiness — 43/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 0 / 10
Documented Reversibility 0 / 6
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 4 / 4
Delegated User Identity 0 / 6
Protected Resource Metadata 0 / 5
Registration Without a Human 0 / 6
Agentic Commerce Surface 0 / 5
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/recipe-api: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

Recipe API Discovery API

Requires API key. No credit cost. Browse categories, cuisines, and dietary options.

Recipe API Image Generation API

The Image Generation API from Recipe API — 1 operation(s) for image generation.

Recipe API Ingredients API

Search ingredients free. Per-100g USDA nutrition by ID costs 1 credit.

Recipe API Public API

No authentication required. Try `/api/v1/dinner` for a complete recipe example.

Recipe API Recipes API

Browse recipes free. Full recipe detail costs 1 credit. Sample data shown inline.

Open Collections 6

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Recipe Discovery API

OPEN COLLECTION

Recipe Ingredients API

OPEN COLLECTION

Recipe Public API

OPEN COLLECTION

Recipe Recipes API

OPEN COLLECTION

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Recipe API MCP Server

An official Recipe API MCP server, documented for Claude and any MCP client. The JSON-RPC endpoint answers 401 rather than 404, so it exists and is auth-gated — the tool list co...

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Recipe Api Plans

4 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Recipe Api Rate Limits

4 limits

RATE LIMITS

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Recipe Api Authentication

1 scheme

SECURITY

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: recipe-api
url: https://raw.githubusercontent.com/api-evangelist/recipe-api/refs/heads/main/apis.yml
name: Recipe API
description: Recipe API is a B2B recipe and nutrition API providing structured recipes with comprehensive, USDA-backed nutrition
  data — 32 nutrients per recipe, structured preparation steps, and per-100g nutrition on individual ingredients. Beyond browsing
  and filtering an existing catalog by category, cuisine, dietary flag and macro, it will generate a new recipe with nutrition
  on demand, and generate food photography from a recipe. It positions itself as a lighter-weight alternative for developers
  who want clean recipe data without much setup, and publishes both an llms.txt and an official MCP server so that AI clients
  can use it directly. Self-serve from a free evaluation tier through to a paid scale tier, with a documented keyless quick-start
  call so a developer can try the API before signing up.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/recipe-api.png
created: '2026-08-03'
modified: '2026-08-03'
specificationVersion: '0.23'
type: Index
position: Producing
access: 3rd-Party
kind: contract
tags:
- Recipes
- Food
- Nutrition
- Ingredients
- Data
- Generative AI
- MCP
- Agents
apis:
- aid: recipe-api:recipe-api-discovery-api
  name: Recipe API Discovery API
  description: Requires API key. No credit cost. Browse categories, cuisines, and dietary options.
  humanURL: https://recipe-api.com/docs
  baseURL: https://recipe-api.com
  tags:
  - Discovery
  properties:
  - type: OpenAPI
    url: openapi/recipe-api-discovery-api-openapi.yml
  - type: X-OpenAPI-Source
    url: https://recipe-api.com/openapi.json
  - type: Documentation
    url: https://recipe-api.com/docs
  - type: Signup
    url: https://recipe-api.com/signup
  - type: Login
    url: https://recipe-api.com/login
  - type: Pricing
    url: https://recipe-api.com/pricing
  - type: TermsOfService
    url: https://recipe-api.com/terms
  - type: PrivacyPolicy
    url: https://recipe-api.com/privacy
  - type: Authentication
    url: authentication/recipe-api-authentication.yml
  - type: Plans
    url: plans/recipe-api-plans.yml
  - type: RateLimits
    url: rate-limits/recipe-api-rate-limits.yml
  - type: LlmsText
    url: https://recipe-api.com/llms.txt
- aid: recipe-api:recipe-api-image-generation-api
  name: Recipe API Image Generation API
  description: The Image Generation API from Recipe API — 1 operation(s) for image generation.
  humanURL: https://recipe-api.com/docs
  baseURL: https://recipe-api.com
  tags:
  - Image-Generation
  tags_raw:
  - Image Generation
  properties:
  - type: OpenAPI
    url: openapi/recipe-api-image-generation-api-openapi.yml
  - type: X-OpenAPI-Source
    url: https://recipe-api.com/openapi.json
  - type: Documentation
    url: https://recipe-api.com/docs
  - type: Signup
    url: https://recipe-api.com/signup
  - type: Login
    url: https://recipe-api.com/login
  - type: Pricing
    url: https://recipe-api.com/pricing
  - type: TermsOfService
    url: https://recipe-api.com/terms
  - type: PrivacyPolicy
    url: https://recipe-api.com/privacy
  - type: Authentication
    url: authentication/recipe-api-authentication.yml
  - type: Plans
    url: plans/recipe-api-plans.yml
  - type: RateLimits
    url: rate-limits/recipe-api-rate-limits.yml
  - type: LlmsText
    url: https://recipe-api.com/llms.txt
- aid: recipe-api:recipe-api-ingredients-api
  name: Recipe API Ingredients API
  description: Search ingredients free. Per-100g USDA nutrition by ID costs 1 credit.
  humanURL: https://recipe-api.com/docs
  baseURL: https://recipe-api.com
  tags:
  - Ingredients
  properties:
  - type: OpenAPI
    url: openapi/recipe-api-ingredients-api-openapi.yml
  - type: X-OpenAPI-Source
    url: https://recipe-api.com/openapi.json
  - type: Documentation
    url: https://recipe-api.com/docs
  - type: Signup
    url: https://recipe-api.com/signup
  - type: Login
    url: https://recipe-api.com/login
  - type: Pricing
    url: https://recipe-api.com/pricing
  - type: TermsOfService
    url: https://recipe-api.com/terms
  - type: PrivacyPolicy
    url: https://recipe-api.com/privacy
  - type: Authentication
    url: authentication/recipe-api-authentication.yml
  - type: Plans
    url: plans/recipe-api-plans.yml
  - type: RateLimits
    url: rate-limits/recipe-api-rate-limits.yml
  - type: LlmsText
    url: https://recipe-api.com/llms.txt
- aid: recipe-api:recipe-api-public-api
  name: Recipe API Public API
  description: No authentication required. Try `/api/v1/dinner` for a complete recipe example.
  humanURL: https://recipe-api.com/docs
  baseURL: https://recipe-api.com
  tags:
  - Public
  properties:
  - type: OpenAPI
    url: openapi/recipe-api-public-api-openapi.yml
  - type: X-OpenAPI-Source
    url: https://recipe-api.com/openapi.json
  - type: Documentation
    url: https://recipe-api.com/docs
  - type: Signup
    url: https://recipe-api.com/signup
  - type: Login
    url: https://recipe-api.com/login
  - type: Pricing
    url: https://recipe-api.com/pricing
  - type: TermsOfService
    url: https://recipe-api.com/terms
  - type: PrivacyPolicy
    url: https://recipe-api.com/privacy
  - type: Authentication
    url: authentication/recipe-api-authentication.yml
  - type: Plans
    url: plans/recipe-api-plans.yml
  - type: RateLimits
    url: rate-limits/recipe-api-rate-limits.yml
  - type: LlmsText
    url: https://recipe-api.com/llms.txt
- aid: recipe-api:recipe-api-recipes-api
  name: Recipe API Recipes API
  description: Browse recipes free. Full recipe detail costs 1 credit. Sample data shown inline.
  humanURL: https://recipe-api.com/docs
  baseURL: https://recipe-api.com
  tags:
  - Recipes
  properties:
  - type: OpenAPI
    url: openapi/recipe-api-recipes-api-openapi.yml
  - type: X-OpenAPI-Source
    url: https://recipe-api.com/openapi.json
  - type: Documentation
    url: https://recipe-api.com/docs
  - type: Signup
    url: https://recipe-api.com/signup
  - type: Login
    url: https://recipe-api.com/login
  - type: Pricing
    url: https://recipe-api.com/pricing
  - type: TermsOfService
    url: https://recipe-api.com/terms
  - type: PrivacyPolicy
    url: https://recipe-api.com/privacy
  - type: Authentication
    url: authentication/recipe-api-authentication.yml
  - type: Plans
    url: plans/recipe-api-plans.yml
  - type: RateLimits
    url: rate-limits/recipe-api-rate-limits.yml
  - type: LlmsText
    url: https://recipe-api.com/llms.txt
common:
- url: https://recipe-api.com
  type: Website
- url: https://recipe-api.com/docs
  type: Documentation
- url: https://recipe-api.com/pricing
  type: Pricing
- url: https://recipe-api.com/signup
  type: Signup
- url: https://recipe-api.com/login
  type: Login
- url: https://recipe-api.com/terms
  type: TermsOfService
- url: https://recipe-api.com/privacy
  type: PrivacyPolicy
- url: https://recipe-api.com/llms.txt
  type: LlmsText
- url: mcp/recipe-api-mcp.yml
  type: MCPServer
- url: plans/recipe-api-plans.yml
  type: Plans
- url: rate-limits/recipe-api-rate-limits.yml
  type: RateLimits
- url: authentication/recipe-api-authentication.yml
  type: Authentication
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
X-Discovery:
  date: '2026-08-03'
  method: probed
  note: Provider wrote in to info@apievangelist.com. Every surface below was fetched before the profile was written; nothing
    here is modelled on their behalf.
  findings:
  - surface: OpenAPI
    url: https://recipe-api.com/openapi.json
    http_status: 200
    real: true
    note: OpenAPI 3.0.3, 12 operations, 20 schemas, ApiKeyAuth, real server URL.
  - surface: LlmsTxt
    url: https://recipe-api.com/llms.txt
    http_status: 200
    real: true
  - surface: MCPServer
    url: https://recipe-api.com/api/mcp
    http_status: 401
    real: true
    note: Exists and is auth-gated; documented at /mcp.
  - surface: WellKnown
    url: https://recipe-api.com/.well-known/api-catalog
    http_status: 404
    real: false

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/recipe-api"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/recipe-api/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/recipe-api/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.