Spoonacular website screenshot

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

Collections

Pricing Plans

Rate Limits

Spoonacular Rate Limits

6 limits

RATE LIMITS

FinOps

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

JSON Structure

Spoonacular Comparable Product Structure

4 properties

JSON STRUCTURE

Spoonacular Ingredient Basics Structure

3 properties

JSON STRUCTURE

Spoonacular Ingredient Information Structure

17 properties

JSON STRUCTURE

Spoonacular Menu Item Structure

12 properties

JSON STRUCTURE

Spoonacular Product Information Structure

19 properties

JSON STRUCTURE

Spoonacular Recipe Information Structure

38 properties

JSON STRUCTURE

Spoonacular Search Result Structure

8 properties

JSON STRUCTURE

Spoonacular Taste Information Structure

7 properties

JSON STRUCTURE

Example Payloads

Spoonacular Menu Item Example

12 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🌐
Console
Console
📝
Signup
Signup
💰
Pricing
Pricing
📦
API Clients (22 languages)
SDKs
👥
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 ↑
opencollection: 1.0.0
info:
  name: spoonacular API
  version: 2.0.2
request:
  auth:
    type: apikey
    key: x-api-key
    value: '{{x-api-key}}'
    placement: header
items:
- info:
    name: Recipes
    type: folder
  items:
  - info:
      name: Search Recipes
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/complexSearch
      params:
      - name: query
        value: ''
        type: query
        description: The (natural language) search query.
      - name: cuisine
        value: italian
        type: query
        description: The cuisine(s) of the recipes. One or more, comma separated (will be interpreted as 'OR'). See a full
          list of supported cuisines.
      - name: excludeCuisine
        value: greek
        type: query
        description: The cuisine(s) the recipes must not match. One or more, comma separated (will be interpreted as 'AND').
          See a full list of supported cuisines.
      - name: diet
        value: vegetarian
        type: query
        description: The diet for which the recipes must be suitable. See a full list of supported diets.
      - name: intolerances
        value: gluten
        type: query
        description: A comma-separated list of intolerances. All recipes returned must not contain ingredients that are not
          suitable for people with the intolerances entered. See a full list of supported intolerances.
      - name: equipment
        value: pan
        type: query
        description: The equipment required. Multiple values will be interpreted as 'or'. For example, value could be "blender,
          frying pan, bowl".
      - name: includeIngredients
        value: tomato,cheese
        type: query
        description: A comma-separated list of ingredients that should/must be used in the recipes.
      - name: excludeIngredients
        value: eggs
        type: query
        description: A comma-separated list of ingredients or ingredient types that the recipes must not contain.
      - name: type
        value: main course
        type: query
        description: The type of recipe. See a full list of supported meal types.
      - name: instructionsRequired
        value: 'true'
        type: query
        description: Whether the recipes must have instructions.
      - name: fillIngredients
        value: 'false'
        type: query
        description: Add information about the ingredients and whether they are used or missing in relation to the query.
      - name: addRecipeInformation
        value: 'false'
        type: query
        description: If set to true, you get more information about the recipes returned.
      - name: addRecipeNutrition
        value: 'false'
        type: query
        description: If set to true, you get nutritional information about each recipes returned.
      - name: author
        value: coffeebean
        type: query
        description: The username of the recipe author.
      - name: tags
        value: ''
        type: query
        description: The tags (can be diets, meal types, cuisines, or intolerances) that the recipe must have.
      - name: recipeBoxId
        value: '2468'
        type: query
        description: The id of the recipe box to which the search should be limited to.
      - name: titleMatch
        value: Crock Pot
        type: query
        description: Enter text that must be found in the title of the recipes.
      - name: maxReadyTime
        value: '20'
        type: query
        description: The maximum time in minutes it should take to prepare and cook the recipe.
      - name: minServings
        value: '1'
        type: query
        description: The minimum amount of servings the recipe is for.
      - name: maxServings
        value: '8'
        type: query
        description: The maximum amount of servings the recipe is for.
      - name: ignorePantry
        value: ''
        type: query
        description: Whether to ignore typical pantry items, such as water, salt, flour, etc.
      - name: sort
        value: calories
        type: query
        description: The strategy to sort recipes by. See a full list of supported sorting options.
      - name: sortDirection
        value: asc
        type: query
        description: The direction in which to sort. Must be either 'asc' (ascending) or 'desc' (descending).
      - name: minCarbs
        value: '10'
        type: query
        description: The minimum amount of carbohydrates in grams the recipe must have.
      - name: maxCarbs
        value: '100'
        type: query
        description: The maximum amount of carbohydrates in grams the recipe can have.
      - name: minProtein
        value: '10'
        type: query
        description: The minimum amount of protein in grams the recipe must have.
      - name: maxProtein
        value: '100'
        type: query
        description: The maximum amount of protein in grams the recipe can have.
      - name: minCalories
        value: '50'
        type: query
        description: The minimum amount of calories the recipe must have.
      - name: maxCalories
        value: '800'
        type: query
        description: The maximum amount of calories the recipe can have.
      - name: minFat
        value: '1'
        type: query
        description: The minimum amount of fat in grams the recipe must have.
      - name: maxFat
        value: '100'
        type: query
        description: The maximum amount of fat in grams the recipe can have.
      - name: minAlcohol
        value: '0'
        type: query
        description: The minimum amount of alcohol in grams the recipe must have.
      - name: maxAlcohol
        value: '100'
        type: query
        description: The maximum amount of alcohol in grams the recipe can have.
      - name: minCaffeine
        value: '0'
        type: query
        description: The minimum amount of caffeine in milligrams the recipe must have.
      - name: maxCaffeine
        value: '100'
        type: query
        description: The maximum amount of caffeine in milligrams the recipe can have.
      - name: minCopper
        value: '0'
        type: query
        description: The minimum amount of copper in milligrams the recipe must have.
      - name: maxCopper
        value: '100'
        type: query
        description: The maximum amount of copper in milligrams the recipe can have.
      - name: minCalcium
        value: '0'
        type: query
        description: The minimum amount of calcium in milligrams the recipe must have.
      - name: maxCalcium
        value: '100'
        type: query
        description: The maximum amount of calcium in milligrams the recipe can have.
      - name: minCholine
        value: '0'
        type: query
        description: The minimum amount of choline in milligrams the recipe must have.
      - name: maxCholine
        value: '100'
        type: query
        description: The maximum amount of choline in milligrams the recipe can have.
      - name: minCholesterol
        value: '0'
        type: query
        description: The minimum amount of cholesterol in milligrams the recipe must have.
      - name: maxCholesterol
        value: '100'
        type: query
        description: The maximum amount of cholesterol in milligrams the recipe can have.
      - name: minFluoride
        value: '0'
        type: query
        description: The minimum amount of fluoride in milligrams the recipe must have.
      - name: maxFluoride
        value: '100'
        type: query
        description: The maximum amount of fluoride in milligrams the recipe can have.
      - name: minSaturatedFat
        value: '0'
        type: query
        description: The minimum amount of saturated fat in grams the recipe must have.
      - name: maxSaturatedFat
        value: '100'
        type: query
        description: The maximum amount of saturated fat in grams the recipe can have.
      - name: minVitaminA
        value: '0'
        type: query
        description: The minimum amount of Vitamin A in IU the recipe must have.
      - name: maxVitaminA
        value: '100'
        type: query
        description: The maximum amount of Vitamin A in IU the recipe can have.
      - name: minVitaminC
        value: '0'
        type: query
        description: The minimum amount of Vitamin C milligrams the recipe must have.
      - name: maxVitaminC
        value: '100'
        type: query
        description: The maximum amount of Vitamin C in milligrams the recipe can have.
      - name: minVitaminD
        value: '0'
        type: query
        description: The minimum amount of Vitamin D in micrograms the recipe must have.
      - name: maxVitaminD
        value: '100'
        type: query
        description: The maximum amount of Vitamin D in micrograms the recipe can have.
      - name: minVitaminE
        value: '0'
        type: query
        description: The minimum amount of Vitamin E in milligrams the recipe must have.
      - name: maxVitaminE
        value: '100'
        type: query
        description: The maximum amount of Vitamin E in milligrams the recipe can have.
      - name: minVitaminK
        value: '0'
        type: query
        description: The minimum amount of Vitamin K in micrograms the recipe must have.
      - name: maxVitaminK
        value: '100'
        type: query
        description: The maximum amount of Vitamin K in micrograms the recipe can have.
      - name: minVitaminB1
        value: '0'
        type: query
        description: The minimum amount of Vitamin B1 in milligrams the recipe must have.
      - name: maxVitaminB1
        value: '100'
        type: query
        description: The maximum amount of Vitamin B1 in milligrams the recipe can have.
      - name: minVitaminB2
        value: '0'
        type: query
        description: The minimum amount of Vitamin B2 in milligrams the recipe must have.
      - name: maxVitaminB2
        value: '100'
        type: query
        description: The maximum amount of Vitamin B2 in milligrams the recipe can have.
      - name: minVitaminB5
        value: '0'
        type: query
        description: The minimum amount of Vitamin B5 in milligrams the recipe must have.
      - name: maxVitaminB5
        value: '100'
        type: query
        description: The maximum amount of Vitamin B5 in milligrams the recipe can have.
      - name: minVitaminB3
        value: '0'
        type: query
        description: The minimum amount of Vitamin B3 in milligrams the recipe must have.
      - name: maxVitaminB3
        value: '100'
        type: query
        description: The maximum amount of Vitamin B3 in milligrams the recipe can have.
      - name: minVitaminB6
        value: '0'
        type: query
        description: The minimum amount of Vitamin B6 in milligrams the recipe must have.
      - name: maxVitaminB6
        value: '100'
        type: query
        description: The maximum amount of Vitamin B6 in milligrams the recipe can have.
      - name: minVitaminB12
        value: '0'
        type: query
        description: The minimum amount of Vitamin B12 in micrograms the recipe must have.
      - name: maxVitaminB12
        value: '100'
        type: query
        description: The maximum amount of Vitamin B12 in micrograms the recipe can have.
      - name: minFiber
        value: '0'
        type: query
        description: The minimum amount of fiber in grams the recipe must have.
      - name: maxFiber
        value: '100'
        type: query
        description: The maximum amount of fiber in grams the recipe can have.
      - name: minFolate
        value: '0'
        type: query
        description: The minimum amount of folate in micrograms the recipe must have.
      - name: maxFolate
        value: '100'
        type: query
        description: The maximum amount of folate in micrograms the recipe can have.
      - name: minFolicAcid
        value: '0'
        type: query
        description: The minimum amount of folic acid in micrograms the recipe must have.
      - name: maxFolicAcid
        value: '100'
        type: query
        description: The maximum amount of folic acid in micrograms the recipe can have.
      - name: minIodine
        value: '0'
        type: query
        description: The minimum amount of iodine in micrograms the recipe must have.
      - name: maxIodine
        value: '100'
        type: query
        description: The maximum amount of iodine in micrograms the recipe can have.
      - name: minIron
        value: '0'
        type: query
        description: The minimum amount of iron in milligrams the recipe must have.
      - name: maxIron
        value: '100'
        type: query
        description: The maximum amount of iron in milligrams the recipe can have.
      - name: minMagnesium
        value: '0'
        type: query
        description: The minimum amount of magnesium in milligrams the recipe must have.
      - name: maxMagnesium
        value: '100'
        type: query
        description: The maximum amount of magnesium in milligrams the recipe can have.
      - name: minManganese
        value: '0'
        type: query
        description: The minimum amount of manganese in milligrams the recipe must have.
      - name: maxManganese
        value: '100'
        type: query
        description: The maximum amount of manganese in milligrams the recipe can have.
      - name: minPhosphorus
        value: '0'
        type: query
        description: The minimum amount of phosphorus in milligrams the recipe must have.
      - name: maxPhosphorus
        value: '100'
        type: query
        description: The maximum amount of phosphorus in milligrams the recipe can have.
      - name: minPotassium
        value: '0'
        type: query
        description: The minimum amount of potassium in milligrams the recipe must have.
      - name: maxPotassium
        value: '100'
        type: query
        description: The maximum amount of potassium in milligrams the recipe can have.
      - name: minSelenium
        value: '0'
        type: query
        description: The minimum amount of selenium in micrograms the recipe must have.
      - name: maxSelenium
        value: '100'
        type: query
        description: The maximum amount of selenium in micrograms the recipe can have.
      - name: minSodium
        value: '0'
        type: query
        description: The minimum amount of sodium in milligrams the recipe must have.
      - name: maxSodium
        value: '100'
        type: query
        description: The maximum amount of sodium in milligrams the recipe can have.
      - name: minSugar
        value: '0'
        type: query
        description: The minimum amount of sugar in grams the recipe must have.
      - name: maxSugar
        value: '100'
        type: query
        description: The maximum amount of sugar in grams the recipe can have.
      - name: minZinc
        value: '0'
        type: query
        description: The minimum amount of zinc in milligrams the recipe must have.
      - name: maxZinc
        value: '100'
        type: query
        description: The maximum amount of zinc in milligrams the recipe can have.
      - name: offset
        value: ''
        type: query
        description: The number of results to skip (between 0 and 900).
      - name: number
        value: ''
        type: query
        description: The maximum number of items to return (between 1 and 100). Defaults to 10.
    docs: 'Search through hundreds of thousands of recipes using advanced filtering and ranking. NOTE: This method combines
      searching by query, by ingredients, and by nutrients into one endpoint.'
  - info:
      name: Search Recipes by Ingredients
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/findByIngredients
      params:
      - name: ingredients
        value: ''
        type: query
        description: A comma-separated list of ingredients that the recipes should contain.
      - name: number
        value: ''
        type: query
        description: The maximum number of items to return (between 1 and 100). Defaults to 10.
      - name: ranking
        value: '1'
        type: query
        description: Whether to maximize used ingredients (1) or minimize missing ingredients (2) first.
      - name: ignorePantry
        value: ''
        type: query
        description: Whether to ignore typical pantry items, such as water, salt, flour, etc.
    docs: "\nEver wondered what recipes you can cook with the ingredients you have in your fridge or pantry? This endpoint\
      \ lets you find recipes that either maximize the usage of ingredients you have at hand (pre shopping) or minimize the\
      \ ingredients that you don't currently have (post shopping).\n        "
  - info:
      name: Search Recipes by Nutrients
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/findByNutrients
      params:
      - name: minCarbs
        value: '10'
        type: query
        description: The minimum amount of carbohydrates in grams the recipe must have.
      - name: maxCarbs
        value: '100'
        type: query
        description: The maximum amount of carbohydrates in grams the recipe can have.
      - name: minProtein
        value: '10'
        type: query
        description: The minimum amount of protein in grams the recipe must have.
      - name: maxProtein
        value: '100'
        type: query
        description: The maximum amount of protein in grams the recipe can have.
      - name: minCalories
        value: '50'
        type: query
        description: The minimum amount of calories the recipe must have.
      - name: maxCalories
        value: '800'
        type: query
        description: The maximum amount of calories the recipe can have.
      - name: minFat
        value: '1'
        type: query
        description: The minimum amount of fat in grams the recipe must have.
      - name: maxFat
        value: '100'
        type: query
        description: The maximum amount of fat in grams the recipe can have.
      - name: minAlcohol
        value: '0'
        type: query
        description: The minimum amount of alcohol in grams the recipe must have.
      - name: maxAlcohol
        value: '100'
        type: query
        description: The maximum amount of alcohol in grams the recipe can have.
      - name: minCaffeine
        value: '0'
        type: query
        description: The minimum amount of caffeine in milligrams the recipe must have.
      - name: maxCaffeine
        value: '100'
        type: query
        description: The maximum amount of caffeine in milligrams the recipe can have.
      - name: minCopper
        value: '0'
        type: query
        description: The minimum amount of copper in milligrams the recipe must have.
      - name: maxCopper
        value: '100'
        type: query
        description: The maximum amount of copper in milligrams the recipe can have.
      - name: minCalcium
        value: '0'
        type: query
        description: The minimum amount of calcium in milligrams the recipe must have.
      - name: maxCalcium
        value: '100'
        type: query
        description: The maximum amount of calcium in milligrams the recipe can have.
      - name: minCholine
        value: '0'
        type: query
        description: The minimum amount of choline in milligrams the recipe must have.
      - name: maxCholine
        value: '100'
        type: query
        description: The maximum amount of choline in milligrams the recipe can have.
      - name: minCholesterol
        value: '0'
        type: query
        description: The minimum amount of cholesterol in milligrams the recipe must have.
      - name: maxCholesterol
        value: '100'
        type: query
        description: The maximum amount of cholesterol in milligrams the recipe can have.
      - name: minFluoride
        value: '0'
        type: query
        description: The minimum amount of fluoride in milligrams the recipe must have.
      - name: maxFluoride
        value: '100'
        type: query
        description: The maximum amount of fluoride in milligrams the recipe can have.
      - name: minSaturatedFat
        value: '0'
        type: query
        description: The minimum amount of saturated fat in grams the recipe must have.
      - name: maxSaturatedFat
        value: '100'
        type: query
        description: The maximum amount of saturated fat in grams the recipe can have.
      - name: minVitaminA
        value: '0'
        type: query
        description: The minimum amount of Vitamin A in IU the recipe must have.
      - name: maxVitaminA
        value: '100'
        type: query
        description: The maximum amount of Vitamin A in IU the recipe can have.
      - name: minVitaminC
        value: '0'
        type: query
        description: The minimum amount of Vitamin C in milligrams the recipe must have.
      - name: maxVitaminC
        value: '100'
        type: query
        description: The maximum amount of Vitamin C in milligrams the recipe can have.
      - name: minVitaminD
        value: '0'
        type: query
        description: The minimum amount of Vitamin D in micrograms the recipe must have.
      - name: maxVitaminD
        value: '100'
        type: query
        description: The maximum amount of Vitamin D in micrograms the recipe can have.
      - name: minVitaminE
        value: '0'
        type: query
        description: The minimum amount of Vitamin E in milligrams the recipe must have.
      - name: maxVitaminE
        value: '100'
        type: query
        description: The maximum amount of Vitamin E in milligrams the recipe can have.
      - name: minVitaminK
        value: '0'
        type: query
        description: The minimum amount of Vitamin K in micrograms the recipe must have.
      - name: maxVitaminK
        value: '100'
        type: query
        description: The maximum amount of Vitamin K in micrograms the recipe can have.
      - name: minVitaminB1
        value: '0'
        type: query
        description: The minimum amount of Vitamin B1 in milligrams the recipe must have.
      - name: maxVitaminB1
        value: '100'
        type: query
        description: The maximum amount of Vitamin B1 in milligrams the recipe can have.
      - name: minVitaminB2
        value: '0'
        type: query
        description: The minimum amount of Vitamin B2 in milligrams the recipe must have.
      - name: maxVitaminB2
        value: '100'
        type: query
        description: The maximum amount of Vitamin B2 in milligrams the recipe can have.
      - name: minVitaminB5
        value: '0'
        type: query
        description: The minimum amount of Vitamin B5 in milligrams the recipe must have.
      - name: maxVitaminB5
        value: '100'
        type: query
        description: The maximum amount of Vitamin B5 in milligrams the recipe can have.
      - name: minVitaminB3
        value: '0'
        type: query
        description: The minimum amount of Vitamin B3 in milligrams the recipe must have.
      - name: maxVitaminB3
        value: '100'
        type: query
        description: The maximum amount of Vitamin B3 in milligrams the recipe can have.
      - name: minVitaminB6
        value: '0'
        type: query
        description: The minimum amount of Vitamin B6 in milligrams the recipe must have.
      - name: maxVitaminB6
        value: '100'
        type: query
        description: The maximum amount of Vitamin B6 in milligrams the recipe can have.
      - name: minVitaminB12
        value: '0'
        type: query
        description: The minimum amount of Vitamin B12 in micrograms the recipe must have.
      - name: maxVitaminB12
        value: '100'
        type: query
        description: The maximum amount of Vitamin B12 in micrograms the recipe can have.
      - name: minFiber
        value: '0'
        type: query
        description: The minimum amount of fiber in grams the recipe must have.
      - name: maxFiber
        value: '100'
        type: query
        description: The maximum amount of fiber in grams the recipe can have.
      - name: minFolate
        value: '0'
        type: query
        description: The minimum amount of folate in micrograms the recipe must have.
      - name: maxFolate
        value: '100'
        type: query
        description: The maximum amount of folate in micrograms the recipe can have.
      - name: minFolicAcid
        value: '0'
        type: query
        description: The minimum amount of folic acid in micrograms the recipe must have.
      - name: maxFolicAcid
        value: '100'
        type: query
        description: The maximum amount of folic acid in micrograms the recipe can have.
      - name: minIodine
        value: '0'
        type: query
        description: The minimum amount of iodine in micrograms the recipe must have.
      - name: maxIodine
        value: '100'
        type: query
        description: The maximum amount of iodine in micrograms the recipe can have.
      - name: minIron
        value: '0'
        type: query
        description: The minimum amount of iron in milligrams the recipe must have.
      - name: maxIron
        value: '100'
        type: query
        description: The maximum amount of iron in milligrams the recipe can have.
      - name: minMagnesium
        value: '0'
        type: query
        description: The minimum amount of magnesium in milligrams the recipe must have.
      - name: maxMagnesium
        value: '100'
        type: query
        description: The maximum amount of magnesium in milligrams the recipe can have.
      - name: minManganese
        value: '0'
        type: query
        description: The minimum amount of manganese in milligrams the recipe must have.
      - name: maxManganese
        value: '100'
        type: query
        description: The maximum amount of manganese in milligrams the recipe can have.
      - name: minPhosphorus
        value: '0'
        type: query
        description: The minimum amount of phosphorus in milligrams the recipe must have.
      - name: maxPhosphorus
        value: '100'
        type: query
        description: The maximum amount of phosphorus in milligrams the recipe can have.
      - name: minPotassium
        value: '0'
        type: query
        description: The minimum amount of potassium in milligrams the recipe must have.
      - name: maxPotassium
        value: '100'
        type: query
        description: The maximum amount of potassium in milligrams the recipe can have.
      - name: minSelenium
        value: '0'
        type: query
        description: The minimum amount of selenium in micrograms the recipe must have.
      - name: maxSelenium
        value: '100'
        type: query
        description: The maximum amount of selenium in micrograms the recipe can have.
      - name: minSodium
        value: '0'
        type: query
        description: The minimum amount of sodium in milligrams the recipe must have.
      - name: maxSodium
        value: '100'
        type: query
        description: The maximum amount of sodium in milligrams the recipe can have.
      - name: minSugar
        value: '0'
        type: query
        description: The minimum amount of sugar in grams the recipe must have.
      - name: maxSugar
        value: '100'
        type: query
        description: The maximum amount of sugar in grams the recipe can have.
      - name: minZinc
        value: '0'
        type: query
        description: The minimum amount of zinc in milligrams the recipe must have.
      - name: maxZinc
        value: '100'
        type: query
        description: The maximum amount of zinc in milligrams the recipe can have.
      - name: offset
        value: ''
        type: query
        description: The number of results to skip (between 0 and 900).
      - name: number
        value: ''
        type: query
        description: The maximum number of items to return (between 1 and 100). Defaults to 10.
      - name: random
        value: 'false'
        type: query
        description: If true, every request will give you a random set of recipes within the requested limits.
    docs: Find a set of recipes that adhere to the given nutritional limits. You may set limits for macronutrients (calories,
      protein, fat, and carbohydrate) and/or many micronutrients.
  - info:
      name: Get Recipe Information
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/:id/information
      params:
      - name: id
        value: '716429'
        type: path
        description: The id of the recipe.
      - name: includeNutrition
        value: ''
        type: query
        description: Include nutrition data in the recipe information. Nutrition data is per serving. If you want the nutrition
          data for the entire recipe, just multiply by the number of servings.
      - name: addWinePairing
        value: 'false'
        type: query
        description: Add a wine pairing to the recipe.
      - name: addTasteData
        value: 'false'
        type: query
        description: Add taste data to the recipe.
    docs: Use a recipe id to get full information about a recipe, such as ingredients, nutrition, diet and allergen information,
      etc.
  - info:
      name: Get Recipe Information Bulk
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/informationBulk
      params:
      - name: ids
        value: 715538,716429
        type: query
        description: A comma-separated list of recipe ids.
      - name: includeNutrition
        value: ''
        type: query
        description: Include nutrition data in the recipe information. Nutrition data is per serving. If you want the nutrition
          data for the entire recipe, just multiply by the number of servings.
    docs: Get information about multiple recipes at once. This is equivalent to calling the Get Recipe Information endpoint
      multiple times, but faster.
  - info:
      name: Get Similar Recipes
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/:id/similar
      params:
      - name: id
        value: '715538'
        type: path
        description: The id of the source recipe for which similar recipes should be found.
      - name: number
        value: ''
        type: query
        description: The maximum number of items to return (between 1 and 100). Defaults to 10.
    docs: Find recipes which are similar to the given one.
  - info:
      name: Get Random Recipes
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/random
      params:
      - name: includeNutrition
        value: ''
        type: query
        description: Include nutrition data in the recipe information. Nutrition data is per serving. If you want the nutrition
          data for the entire recipe, just multiply by the number of servings.
      - name: include-tags
        value: vegetarian,gluten
        type: query
        description: A comma-separated list of tags that the random recipe(s) must adhere to.
      - name: exclude-tags
        value: meat,dairy
        type: query
        description: A comma-separated list of tags that the random recipe(s) must not adhere to.
      - name: number
        value: ''
        type: query
        description: The maximum number of items to return (between 1 and 100). Defaults to 10.
    docs: Find random (popular) recipes. If you need to filter recipes by diet, nutrition etc. you might want to consider
      using the complex recipe search endpoint and set the sort request parameter to random.
  - info:
      name: Autocomplete Recipe Search
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/autocomplete
      params:
      - name: query
        value: ''
        type: query
        description: The (natural language) search query.
      - name: number
        value: ''
        type: query
        description: The maximum number of items to return (between 1 and 100). Defaults to 10.
    docs: Autocomplete a partial input to suggest possible recipe names.
  - info:
      name: Taste by ID
      type: http
    http:
      method: GET
      url: https://api.spoonacular.com/recipes/:id/tasteWidget.json
      params:
      - name: id
        value: '69095'
        type: path
       

# --- truncated at 32 KB (89 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/spoonacular/refs/heads/main/apis.yml