Spoonacular logo

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
RestaurantFood And DrinkRecipesNutritionMeal PlanningPublic APIs

APIs

Spoonacular

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...

Features

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.

Use Cases

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.

Integrations

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.

Semantic Vocabularies

Spoonacular Context

8 classes · 102 properties

JSON-LD

API Governance Rules

Spoonacular API Rules

20 rules · 6 errors 11 warnings 3 info

SPECTRAL

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🌐
Console
Console
📝
SignUp
SignUp
💰
Pricing
Pricing
📦
API Clients (22 languages)
SDK
👥
GitHubOrganization
GitHubOrganization
👥
API Clients
GitHubRepository
🎓
Tutorials
Tutorials
💻
Widgets
CodeExamples
🔧
MCP Server
Tools
🔧
MCP Server (npm)
Tools
🔗
PublicAPIsListing
PublicAPIsListing
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
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