Home
Spoonacular
Spoonacular
The Spoonacular Recipe and Food API provides programmatic access to thousands of recipes, thousands of ingredients, 800,000+ food products, and 100,000+ menu items, plus nutrition analysis, meal planning, wine pairing, and food classification. Authentication is via an API key sent in the x-api-key header.
1 APIs
8 Features
Restaurant Food And Drink Recipes Nutrition Meal Planning Public APIs
The Spoonacular Recipe and Food API — recipes, ingredients, grocery products, menu items, meal planning, wine pairing, and food classification across 97 endpoints. OpenAPI 3 sou...
Recipe Search and Information
Complex multi-filter search, search by ingredients or nutrients, full recipe information, similar/random recipes, autocomplete, and analyzed instructions.
Nutrition Analysis
Compute and visualize nutrition for recipes, ingredients, products, and menu items including macro- and micronutrient breakdowns.
Ingredient Intelligence
Search ingredients, get information and substitutes, parse ingredient strings, compute conversions, and look up glycemic load.
Grocery Products
Search 800,000+ packaged food products by name or UPC, retrieve product information, compare products, and classify them.
Menu Items
Search and retrieve 100,000+ restaurant menu items with nutrition and autocomplete.
Meal Planning
Generate daily and weekly meal plans, build shopping lists, and manage meal plan templates.
Wine Pairing
Recommend wine pairings for dishes and recipes and return wine descriptions and recommendations.
Food Classification and Media
Classify food in images, search recipe videos, extract recipes from web pages, and return food jokes and trivia.
Recipe and Cooking Apps
Power consumer cooking apps with searchable recipes, step-by-step instructions, and ingredient-based discovery.
Diet and Nutrition Tracking
Analyze meals and products for calories and nutrients to drive diet, fitness, and health applications.
Grocery and Shopping List Tools
Build shopping lists from meal plans and look up packaged products by name or UPC.
AI Cooking Assistants
Expose recipe, nutrition, and meal-planning operations to LLM agents through the official MCP server.
Model Context Protocol
Official spoonacular-mcp server exposes the API as MCP tools for AI assistants.
OpenAPI Generator
Official multi-language client SDKs are generated from the OpenAPI 3 spec with OpenAPI Generator.
RapidAPI
The Spoonacular API is also available through the RapidAPI marketplace.
8 classes · 102 properties
JSON-LD
20 rules ·
6 errors
11 warnings
3 info
SPECTRAL
Sources
aid: spoonacular
name: Spoonacular
description: >-
The Spoonacular Recipe and Food API provides programmatic access to thousands of recipes, thousands of ingredients,
800,000+ food products, and 100,000+ menu items, plus nutrition analysis, meal planning, wine pairing, and food
classification. Authentication is via an API key sent in the x-api-key header.
url: https://spoonacular.com/food-api
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-06-03'
x-source: public-apis/public-apis
x-category: Food & Drink
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis
tags:
- Restaurant
- Food And Drink
- Recipes
- Nutrition
- Meal Planning
- Public APIs
apis:
- name: Spoonacular
description: >-
The Spoonacular Recipe and Food API — recipes, ingredients, grocery products, menu items, meal planning, wine
pairing, and food classification across 97 endpoints. OpenAPI 3 sourced from the official ddsky client generator
spec. API key auth via the x-api-key header.
humanURL: https://spoonacular.com/food-api
baseURL: https://api.spoonacular.com
tags:
- Food And Drink
- Recipes
- Nutrition
- Meal Planning
properties:
- type: Documentation
url: https://spoonacular.com/food-api/docs
- type: APIReference
url: https://spoonacular.com/food-api/docs
- type: OpenAPI
url: openapi/spoonacular-openapi.yml
- type: Authentication
url: https://spoonacular.com/food-api/docs#Authentication
- type: Quickstart
url: https://spoonacular.com/food-api/docs#Getting-Started
- type: SDK
title: Python SDK
url: https://github.com/ddsky/spoonacular-api-clients/tree/master/python
- type: SDK
title: JavaScript SDK
url: https://github.com/ddsky/spoonacular-api-clients/tree/master/javascript
- type: SDK
title: Java SDK
url: https://github.com/ddsky/spoonacular-api-clients/tree/master/java
- type: SDK
title: PHP SDK
url: https://github.com/ddsky/spoonacular-api-clients/tree/master/php
- type: SDK
title: Ruby SDK
url: https://github.com/ddsky/spoonacular-api-clients/tree/master/ruby
- type: SDK
title: Go SDK
url: https://github.com/ddsky/spoonacular-api-clients/tree/master/go
- type: JSONSchema
url: json-schema/spoonacular-recipe-information-schema.json
- type: JSONSchema
url: json-schema/spoonacular-search-result-schema.json
- type: JSONSchema
url: json-schema/spoonacular-ingredient-information-schema.json
- type: JSONSchema
url: json-schema/spoonacular-product-information-schema.json
- type: JSONSchema
url: json-schema/spoonacular-menu-item-schema.json
- type: JSONSchema
url: json-schema/spoonacular-comparable-product-schema.json
- type: JSONSchema
url: json-schema/spoonacular-ingredient-basics-schema.json
- type: JSONSchema
url: json-schema/spoonacular-taste-information-schema.json
common:
- type: Website
url: https://spoonacular.com/food-api
- type: DeveloperPortal
url: https://spoonacular.com/food-api
- type: Console
url: https://spoonacular.com/food-api/console
- type: SignUp
url: https://spoonacular.com/food-api/console#Dashboard
- type: Pricing
url: https://spoonacular.com/food-api/pricing
- type: SDK
title: API Clients (22 languages)
url: https://spoonacular.com/food-api/sdk
- type: GitHubOrganization
url: https://github.com/ddsky
- type: GitHubRepository
title: API Clients
url: https://github.com/ddsky/spoonacular-api-clients
- type: Tutorials
url: https://github.com/ddsky/spoonacular-api-tutorials
- type: CodeExamples
title: Widgets
url: https://github.com/ddsky/spoonacular-widgets
- type: Tools
title: MCP Server
url: https://github.com/ddsky/spoonacular-mcp
- type: Tools
title: MCP Server (npm)
url: https://www.npmjs.com/package/spoonacular-mcp
- type: PublicAPIsListing
url: https://github.com/public-apis/public-apis
- type: SpectralRules
url: rules/spoonacular-spectral-rules.yml
- type: Vocabulary
url: vocabulary/spoonacular-vocabulary.yaml
- type: JSONLD
url: json-ld/spoonacular-context.jsonld
- type: Plans
url: plans/spoonacular-plans-pricing.yml
- type: RateLimits
url: rate-limits/spoonacular-rate-limits.yml
- type: FinOps
url: finops/spoonacular-finops.yml
- type: Features
data:
- name: Recipe Search and Information
description: >-
Complex multi-filter search, search by ingredients or nutrients, full recipe information, similar/random
recipes, autocomplete, and analyzed instructions.
- name: Nutrition Analysis
description: >-
Compute and visualize nutrition for recipes, ingredients, products, and menu items including macro- and
micronutrient breakdowns.
- name: Ingredient Intelligence
description: >-
Search ingredients, get information and substitutes, parse ingredient strings, compute conversions, and look
up glycemic load.
- name: Grocery Products
description: >-
Search 800,000+ packaged food products by name or UPC, retrieve product information, compare products, and
classify them.
- name: Menu Items
description: Search and retrieve 100,000+ restaurant menu items with nutrition and autocomplete.
- name: Meal Planning
description: Generate daily and weekly meal plans, build shopping lists, and manage meal plan templates.
- name: Wine Pairing
description: Recommend wine pairings for dishes and recipes and return wine descriptions and recommendations.
- name: Food Classification and Media
description: >-
Classify food in images, search recipe videos, extract recipes from web pages, and return food jokes and
trivia.
- type: UseCases
data:
- name: Recipe and Cooking Apps
description: >-
Power consumer cooking apps with searchable recipes, step-by-step instructions, and ingredient-based
discovery.
- name: Diet and Nutrition Tracking
description: Analyze meals and products for calories and nutrients to drive diet, fitness, and health applications.
- name: Grocery and Shopping List Tools
description: Build shopping lists from meal plans and look up packaged products by name or UPC.
- name: AI Cooking Assistants
description: Expose recipe, nutrition, and meal-planning operations to LLM agents through the official MCP server.
- type: Integrations
data:
- name: Model Context Protocol
description: Official spoonacular-mcp server exposes the API as MCP tools for AI assistants.
- name: OpenAPI Generator
description: Official multi-language client SDKs are generated from the OpenAPI 3 spec with OpenAPI Generator.
- name: RapidAPI
description: The Spoonacular API is also available through the RapidAPI marketplace.
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com