Spoonacular · Schema

RecipeInformation

RestaurantFood And DrinkRecipesNutritionMeal PlanningPublic APIs

Properties

Name Type Description
id integer
title string
image string
imageType string
servings number
readyInMinutes integer
preparationMinutes integer
cookingMinutes integer
license string
sourceName string
sourceUrl string
spoonacularSourceUrl string
aggregateLikes integer
healthScore number
spoonacularScore number
pricePerServing number
analyzedInstructions array
cheap boolean
creditsText string
cuisines array
dairyFree boolean
diets array
gaps string
glutenFree boolean
instructions string
lowFodmap boolean
occasions array
sustainable boolean
vegan boolean
vegetarian boolean
veryHealthy boolean
veryPopular boolean
weightWatcherSmartPoints number
dishTypes array
extendedIngredients array
summary string
winePairing object
taste object
View JSON Schema on GitHub

JSON Schema

spoonacular-recipe-information-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "RecipeInformation",
  "description": "",
  "$id": "https://raw.githubusercontent.com/api-evangelist/spoonacular/refs/heads/main/json-schema/spoonacular-recipe-information-schema.json",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "example": 716429
    },
    "title": {
      "type": "string",
      "minLength": 1,
      "example": "example"
    },
    "image": {
      "type": "string",
      "nullable": true,
      "example": "example"
    },
    "imageType": {
      "type": "string",
      "minLength": 1,
      "example": "example"
    },
    "servings": {
      "type": "number",
      "example": 1.0
    },
    "readyInMinutes": {
      "type": "integer",
      "example": 1
    },
    "preparationMinutes": {
      "type": "integer",
      "nullable": true,
      "example": 1
    },
    "cookingMinutes": {
      "type": "integer",
      "nullable": true,
      "example": 1
    },
    "license": {
      "type": "string",
      "minLength": 1,
      "example": "example"
    },
    "sourceName": {
      "type": "string",
      "minLength": 1,
      "example": "Spaghetti"
    },
    "sourceUrl": {
      "type": "string",
      "minLength": 1,
      "example": "https://example.com"
    },
    "spoonacularSourceUrl": {
      "type": "string",
      "example": "https://example.com"
    },
    "aggregateLikes": {
      "type": "integer",
      "example": 1
    },
    "healthScore": {
      "type": "number",
      "example": 1.0
    },
    "spoonacularScore": {
      "type": "number",
      "example": 1.0
    },
    "pricePerServing": {
      "type": "number",
      "example": 1.0
    },
    "analyzedInstructions": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "cheap": {
      "type": "boolean",
      "example": false
    },
    "creditsText": {
      "type": "string",
      "minLength": 1,
      "example": "example"
    },
    "cuisines": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "dairyFree": {
      "type": "boolean",
      "example": false
    },
    "diets": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "gaps": {
      "type": "string",
      "minLength": 1,
      "example": "example"
    },
    "glutenFree": {
      "type": "boolean",
      "example": false
    },
    "instructions": {
      "type": "string",
      "nullable": true,
      "example": "example"
    },
    "lowFodmap": {
      "type": "boolean",
      "example": false
    },
    "occasions": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "sustainable": {
      "type": "boolean",
      "example": false
    },
    "vegan": {
      "type": "boolean",
      "example": false
    },
    "vegetarian": {
      "type": "boolean",
      "example": false
    },
    "veryHealthy": {
      "type": "boolean",
      "example": false
    },
    "veryPopular": {
      "type": "boolean",
      "example": false
    },
    "weightWatcherSmartPoints": {
      "type": "number",
      "example": 1.0
    },
    "dishTypes": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "extendedIngredients": {
      "type": "array",
      "uniqueItems": true,
      "minItems": 0,
      "items": {
        "type": "object",
        "properties": {
          "aisle": {
            "type": "string",
            "minLength": 1
          },
          "amount": {
            "type": "number"
          },
          "consistency": {
            "type": "string",
            "minLength": 1
          },
          "id": {
            "type": "integer"
          },
          "image": {
            "type": "string",
            "minLength": 1
          },
          "measures": {
            "type": "object",
            "properties": {
              "metric": {
                "type": "object",
                "required": [
                  "amount",
                  "unitLong",
                  "unitShort"
                ],
                "properties": {
                  "amount": {
                    "type": "number"
                  },
                  "unitLong": {
                    "type": "string",
                    "minLength": 0
                  },
                  "unitShort": {
                    "type": "string",
                    "minLength": 0
                  }
                }
              },
              "us": {
                "type": "object",
                "required": [
                  "amount",
                  "unitLong",
                  "unitShort"
                ],
                "properties": {
                  "amount": {
                    "type": "number"
                  },
                  "unitLong": {
                    "type": "string",
                    "minLength": 0
                  },
                  "unitShort": {
                    "type": "string",
                    "minLength": 0
                  }
                }
              }
            },
            "required": [
              "metric",
              "us"
            ]
          },
          "meta": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "name": {
            "type": "string",
            "minLength": 1
          },
          "original": {
            "type": "string",
            "minLength": 1
          },
          "originalName": {
            "type": "string",
            "minLength": 1
          },
          "unit": {
            "type": "string",
            "minLength": 0
          }
        },
        "required": [
          "aisle",
          "amount",
          "consistency",
          "id",
          "image",
          "name",
          "original",
          "originalName",
          "unit"
        ]
      }
    },
    "summary": {
      "type": "string",
      "minLength": 1,
      "example": "example"
    },
    "winePairing": {
      "type": "object",
      "properties": {
        "pairedWines": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "pairingText": {
          "type": "string",
          "minLength": 1,
          "example": "example"
        },
        "productMatches": {
          "type": "array",
          "uniqueItems": true,
          "minItems": 0,
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "integer"
              },
              "title": {
                "type": "string",
                "minLength": 1
              },
              "description": {
                "type": "string",
                "minLength": 1
              },
              "price": {
                "type": "string",
                "minLength": 1
              },
              "imageUrl": {
                "type": "string",
                "minLength": 1
              },
              "averageRating": {
                "type": "number"
              },
              "ratingCount": {
                "type": "integer"
              },
              "score": {
                "type": "number"
              },
              "link": {
                "type": "string",
                "minLength": 1
              }
            },
            "required": [
              "id",
              "title",
              "description",
              "price",
              "imageUrl",
              "averageRating",
              "ratingCount",
              "score",
              "link"
            ]
          }
        }
      }
    },
    "taste": {
      "$ref": "#/components/schemas/TasteInformation"
    }
  },
  "required": [
    "id",
    "title",
    "image",
    "servings",
    "readyInMinutes",
    "sourceName",
    "sourceUrl",
    "spoonacularSourceUrl",
    "aggregateLikes",
    "healthScore",
    "spoonacularScore",
    "pricePerServing",
    "analyzedInstructions",
    "cheap",
    "creditsText",
    "cuisines",
    "dairyFree",
    "diets",
    "gaps",
    "glutenFree",
    "instructions",
    "lowFodmap",
    "occasions",
    "sustainable",
    "vegan",
    "vegetarian",
    "veryHealthy",
    "veryPopular",
    "weightWatcherSmartPoints",
    "dishTypes",
    "extendedIngredients",
    "summary"
  ],
  "example": {
    "id": 716429,
    "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
    "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
    "imageType": "jpg",
    "servings": 2,
    "readyInMinutes": 45,
    "license": "CC BY-SA 3.0",
    "sourceName": "Full Belly Sisters",
    "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
    "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
    "aggregateLikes": 209,
    "healthScore": 19,
    "spoonacularScore": 83,
    "pricePerServing": 163.15,
    "analyzedInstructions": [],
    "cheap": false,
    "creditsText": "Full Belly Sisters",
    "cuisines": [],
    "dairyFree": false,
    "diets": [],
    "gaps": "no",
    "glutenFree": false,
    "instructions": "",
    "lowFodmap": false,
    "occasions": [],
    "sustainable": false,
    "vegan": false,
    "vegetarian": false,
    "veryHealthy": false,
    "veryPopular": false,
    "weightWatcherSmartPoints": 17,
    "dishTypes": [
      "lunch",
      "main course",
      "main dish",
      "dinner"
    ],
    "extendedIngredients": [
      {
        "aisle": "Milk, Eggs, Other Dairy",
        "amount": 1,
        "consistency": "solid",
        "id": 1001,
        "image": "butter-sliced.jpg",
        "measures": {
          "metric": {
            "amount": 1,
            "unitLong": "Tbsp",
            "unitShort": "Tbsp"
          },
          "us": {
            "amount": 1,
            "unitLong": "Tbsp",
            "unitShort": "Tbsp"
          }
        },
        "meta": [],
        "name": "butter",
        "original": "1 tbsp butter",
        "originalName": "butter",
        "unit": "tbsp"
      },
      {
        "aisle": "Produce",
        "amount": 2,
        "consistency": "solid",
        "id": 10011135,
        "image": "cauliflower.jpg",
        "measures": {
          "metric": {
            "amount": 473.176,
            "unitLong": "milliliters",
            "unitShort": "ml"
          },
          "us": {
            "amount": 2,
            "unitLong": "cups",
            "unitShort": "cups"
          }
        },
        "meta": [
          "frozen",
          "thawed",
          "cut into bite-sized pieces"
        ],
        "name": "cauliflower florets",
        "original": "about 2 cups frozen cauliflower florets, thawed, cut into bite-sized pieces",
        "originalName": "about frozen cauliflower florets, thawed, cut into bite-sized pieces",
        "unit": "cups"
      },
      {
        "aisle": "Cheese",
        "amount": 2,
        "consistency": "solid",
        "id": 1041009,
        "image": "cheddar-cheese.png",
        "measures": {
          "metric": {
            "amount": 2,
            "unitLong": "Tbsps",
            "unitShort": "Tbsps"
          },
          "us": {
            "amount": 2,
            "unitLong": "Tbsps",
            "unitShort": "Tbsps"
          }
        },
        "meta": [
          "grated",
          "(I used romano)"
        ],
        "name": "cheese",
        "original": "2 tbsp grated cheese (I used romano)",
        "originalName": "grated cheese (I used romano)",
        "unit": "tbsp"
      },
      {
        "aisle": "Oil, Vinegar, Salad Dressing",
        "amount": 1,
        "consistency": "liquid",
        "id": 1034053,
        "image": "olive-oil.jpg",
        "measures": {
          "metric": {
            "amount": 1,
            "unitLong": "Tbsp",
            "unitShort": "Tbsp"
          },
          "us": {
            "amount": 1,
            "unitLong": "Tbsp",
            "unitShort": "Tbsp"
          }
        },
        "meta": [],
        "name": "extra virgin olive oil",
        "original": "1-2 tbsp extra virgin olive oil",
        "originalName": "extra virgin olive oil",
        "unit": "tbsp"
      },
      {
        "aisle": "Produce",
        "amount": 5,
        "consistency": "solid",
        "id": 11215,
        "image": "garlic.jpg",
        "measures": {
          "metric": {
            "amount": 5,
            "unitLong": "cloves",
            "unitShort": "cloves"
          },
          "us": {
            "amount": 5,
            "unitLong": "cloves",
            "unitShort": "cloves"
          }
        },
        "meta": [],
        "name": "garlic",
        "original": "5-6 cloves garlic",
        "originalName": "garlic",
        "unit": "cloves"
      },
      {
        "aisle": "Pasta and Rice",
        "amount": 6,
        "consistency": "solid",
        "id": 20420,
        "image": "fusilli.jpg",
        "measures": {
          "metric": {
            "amount": 170.097,
            "unitLong": "grams",
            "unitShort": "g"
          },
          "us": {
            "amount": 6,
            "unitLong": "ounces",
            "unitShort": "oz"
          }
        },
        "meta": [
          "(I used linguine)"
        ],
        "name": "pasta",
        "original": "6-8 ounces pasta (I used linguine)",
        "originalName": "pasta (I used linguine)",
        "unit": "ounces"
      },
      {
        "aisle": "Spices and Seasonings",
        "amount": 2,
        "consistency": "solid",
        "id": 1032009,
        "image": "red-pepper-flakes.jpg",
        "measures": {
          "metric": {
            "amount": 2,
            "unitLong": "pinches",
            "unitShort": "pinches"
          },
          "us": {
            "amount": 2,
            "unitLong": "pinches",
            "unitShort": "pinches"
          }
        },
        "meta": [
          "red"
        ],
        "name": "red pepper flakes",
        "original": "couple of pinches red pepper flakes, optional",
        "originalName": "couple of red pepper flakes, optional",
        "unit": "pinches"
      },
      {
        "aisle": "Spices and Seasonings",
        "amount": 2,
        "consistency": "solid",
        "id": 1102047,
        "image": "salt-and-pepper.jpg",
        "measures": {
          "metric": {
            "amount": 2,
            "unitLong": "servings",
            "unitShort": "servings"
          },
          "us": {
            "amount": 2,
            "unitLong": "servings",
            "unitShort": "servings"
          }
        },
        "meta": [
          "to taste"
        ],
        "name": "salt and pepper",
        "original": "salt and pepper, to taste",
        "originalName": "salt and pepper, to taste",
        "unit": "servings"
      },
      {
        "aisle": "Produce",
        "amount": 3,
        "consistency": "solid",
        "id": 11291,
        "image": "spring-onions.jpg",
        "measures": {
          "metric": {
            "amount": 3,
            "unitLong": "",
            "unitShort": ""
          },
          "us": {
            "amount": 3,
            "unitLong": "",
            "unitShort": ""
          }
        },
        "meta": [
          "white",
          "green",
          "separated",
          "chopped"
        ],
        "name": "scallions",
        "original": "3 scallions, chopped, white and green parts separated",
        "originalName": "scallions, chopped, white and green parts separated",
        "unit": ""
      },
      {
        "aisle": "Alcoholic Beverages",
        "amount": 2,
        "consistency": "liquid",
        "id": 14106,
        "image": "white-wine.jpg",
        "measures": {
          "metric": {
            "amount": 2,
            "unitLong": "Tbsps",
            "unitShort": "Tbsps"
          },
          "us": {
            "amount": 2,
            "unitLong": "Tbsps",
            "unitShort": "Tbsps"
          }
        },
        "meta": [
          "white"
        ],
        "name": "white wine",
        "original": "2-3 tbsp white wine",
        "originalName": "white wine",
        "unit": "tbsp"
      },
      {
        "aisle": "Pasta and Rice",
        "amount": 0.25,
        "consistency": "solid",
        "id": 99025,
        "image": "breadcrumbs.jpg",
        "measures": {
          "metric": {
            "amount": 59.147,
            "unitLong": "milliliters",
            "unitShort": "ml"
          },
          "us": {
            "amount": 0.25,
            "unitLong": "cups",
            "unitShort": "cups"
          }
        },
        "meta": [
          "whole wheat",
          "(I used panko)"
        ],
        "name": "whole wheat bread crumbs",
        "original": "1/4 cup whole wheat bread crumbs (I used panko)",
        "originalName": "whole wheat bread crumbs (I used panko)",
        "unit": "cup"
      }
    ],
    "summary": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs might be a good recipe to expand your main course repertoire. One portion of this dish contains approximately <b>19g of protein </b>,  <b>20g of fat </b>, and a total of  <b>584 calories </b>. For  <b>$1.63 per serving </b>, this recipe  <b>covers 23% </b> of your daily requirements of vitamins and minerals. This recipe serves 2. It is brought to you by fullbellysisters.blogspot.com. 209 people were glad they tried this recipe. A mixture of scallions, salt and pepper, white wine, and a handful of other ingredients are all it takes to make this recipe so scrumptious. From preparation to the plate, this recipe takes approximately  <b>45 minutes </b>. All things considered, we decided this recipe  <b>deserves a spoonacular score of 83% </b>. This score is awesome. If you like this recipe, take a look at these similar recipes: <a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs</a>, < href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs</a>, and <a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs</a>.",
    "winePairing": {
      "pairedWines": [
        "chardonnay",
        "gruener veltliner",
        "sauvignon blanc"
      ],
      "pairingText": "Chardonnay, Gruener Veltliner, and Sauvignon Blanc are great choices for Pasta. Sauvignon Blanc and Gruner Veltliner both have herby notes that complement salads with enough acid to match tart vinaigrettes, while a Chardonnay can be a good pick for creamy salad dressings. The Buddha Kat Winery Chardonnay with a 4 out of 5 star rating seems like a good match. It costs about 25 dollars per bottle.",
      "productMatches": [
        {
          "id": 469199,
          "title": "Buddha Kat Winery Chardonnay",
          "description": "We barrel ferment our Chardonnay and age it in a mix of Oak and Stainless. Giving this light bodied wine modest oak character, a delicate floral aroma, and a warming finish.",
          "price": "$25.0",
          "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
          "averageRating": 0.8,
          "ratingCount": 1,
          "score": 0.55,
          "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20"
        }
      ]
    }
  }
}