openapi: 3.0.0 info: title: spoonacular Ingredients Recipes API description: 'The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as "gluten free brownies without sugar" or "low fat vegan cupcakes." You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what''s in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.' contact: name: David Urbansky email: mail@spoonacular.com url: https://spoonacular.com/contact version: 2.0.2 x-codegen-settings: Nullify404: false GenerateAsyncCode: true UseMethodPrefix: true UseModelPostfix: false UseControllerPrefix: true UseEnumPostfix: true CollectParameters: false UseConstructorsForConfig: true UseCommonSDKLibrary: false iOSUseAppInfoPlist: true AndroidUseAppManifest: true BodySerialization: 0 EnableAdditionalModelProperties: false PreserveParameterOrder: false AppendContentHeaders: true iOSGenerateCoreData: false GenerateInterfaces: false NodeHttpClient: NODE_REQUEST ValidateRequiredParameters: false JavaUsePropertiesConfig: false Timeout: 0 StoreTimezoneInformation: false EnablePHPComposerVersionString: false EnableLogging: false ArraySerialization: Indexed ModelSerializationScheme: Json UseExceptionPrefix: true RunscopeEnabled: false JavaHttpClient: JAVA_OK ParameterArrayFormat: ParamArrayWithIndex SecurityProtocols: - Ssl3 - Tls GenerateTravisConfig: false GenerateCircleConfig: false GenerateAppveyorConfig: false GenerateJenkinsConfig: false EnableHttpCache: false Retries: 0 RetryInterval: 1 GenerateAdvancedDocs: false UnderscoreNumbers: true UseSingletonPattern: true DisableLinting: false ApplyCustomizations: [] SortResources: false AllowSkippingSSLCertVerification: false DoNotSplitWords: [] EnableGlobalUserAgent: true ReturnCompleteHttpResponse: false GenerateModels: true GenerateExceptions: true IgnoreIfNullJson: false DisableDocs: false LiftParameterDescriptionFromCustomType: false ThrowForHttpErrorStatusCodes: true ResponseMapping: Type: Simple ForceKeywordArgsInRuby: false SymbolizeHashKeysInRuby: false x-server-configuration: default-environment: production default-server: default environments: - name: production servers: - name: default url: https://api.spoonacular.com parameters: [] license: name: spoonacular API Terms url: https://spoonacular.com/food-api/terms termsOfService: https://spoonacular.com/food-api/terms x-apis-json-aid: spoonacular x-spec-source: https://github.com/ddsky/spoonacular-api-clients/blob/master/spoonacular-openapi-3.json x-last-validated: '2026-06-03' x-providerName: spoonacular.com servers: - url: https://api.spoonacular.com variables: {} security: - apiKeyScheme: [] tags: - name: Recipes paths: /recipes/complexSearch: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: offset: type: integer number: type: integer results: type: array uniqueItems: true minItems: 0 items: type: object properties: id: type: integer title: type: string minLength: 1 image: type: string minLength: 1 imageType: type: string minLength: 1 required: - id - title - image - imageType totalResults: type: integer required: - offset - number - results - totalResults examples: example-1: value: offset: 0 number: 2 results: - id: 716429 title: Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs calories: 584 carbs: 84g fat: 20g image: https://spoonacular.com/recipeImages/716429-312x231.jpg imageType: jpg protein: 19g - id: 715538 title: What to make for dinner tonight?? Bruschetta Style Pork & Pasta calories: 521 carbs: 69g fat: 10g image: https://spoonacular.com/recipeImages/715538-312x231.jpg imageType: jpg protein: 35g totalResults: 86 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - $ref: '#/components/parameters/query' example: example - name: cuisine description: The cuisine(s) of the recipes. One or more, comma separated (will be interpreted as 'OR'). See a full list of supported cuisines. schema: type: string example: italian required: false style: form explode: false in: query example: italian - name: excludeCuisine 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. schema: type: string example: greek required: false style: form explode: false in: query example: greek - name: diet description: The diet for which the recipes must be suitable. See a full list of supported diets. schema: type: string example: vegetarian required: false style: form explode: false in: query example: vegetarian - name: intolerances 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. schema: type: string example: gluten required: false style: form explode: false in: query example: gluten - name: equipment description: The equipment required. Multiple values will be interpreted as 'or'. For example, value could be "blender, frying pan, bowl". schema: type: string example: pan required: false style: form explode: false in: query example: pan - name: includeIngredients description: A comma-separated list of ingredients that should/must be used in the recipes. schema: type: string example: tomato,cheese required: false style: form explode: false in: query example: tomato,cheese - name: excludeIngredients description: A comma-separated list of ingredients or ingredient types that the recipes must not contain. schema: type: string example: eggs required: false style: form explode: false in: query example: eggs - name: type description: The type of recipe. See a full list of supported meal types. schema: type: string example: main course required: false style: form explode: false in: query example: main course - name: instructionsRequired description: Whether the recipes must have instructions. schema: type: boolean example: true required: false style: form explode: false in: query example: true - name: fillIngredients description: Add information about the ingredients and whether they are used or missing in relation to the query. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: addRecipeInformation description: If set to true, you get more information about the recipes returned. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: addRecipeNutrition description: If set to true, you get nutritional information about each recipes returned. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: author description: The username of the recipe author. schema: type: string example: coffeebean required: false style: form explode: false in: query example: coffeebean - $ref: '#/components/parameters/tags' example: example - name: recipeBoxId description: The id of the recipe box to which the search should be limited to. schema: type: integer example: 2468 required: false style: form explode: false in: query example: 2468 - name: titleMatch description: Enter text that must be found in the title of the recipes. schema: type: string example: Crock Pot required: false style: form explode: false in: query example: Crock Pot - name: maxReadyTime description: The maximum time in minutes it should take to prepare and cook the recipe. schema: type: number example: 20 required: false style: form explode: false in: query example: 20 - name: minServings description: The minimum amount of servings the recipe is for. schema: type: number example: 1 required: false style: form explode: false in: query example: 1 - name: maxServings description: The maximum amount of servings the recipe is for. schema: type: number example: 8 required: false style: form explode: false in: query example: 8 - $ref: '#/components/parameters/ignorePantry' example: example - name: sort description: The strategy to sort recipes by. See a full list of supported sorting options. schema: type: string example: calories required: false style: form explode: false in: query example: calories - name: sortDirection description: The direction in which to sort. Must be either 'asc' (ascending) or 'desc' (descending). schema: type: string example: asc required: false style: form explode: false in: query example: asc - name: minCarbs description: The minimum amount of carbohydrates in grams the recipe must have. schema: type: number example: 10 required: false style: form explode: false in: query example: 10 - name: maxCarbs description: The maximum amount of carbohydrates in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minProtein description: The minimum amount of protein in grams the recipe must have. schema: type: number example: 10 required: false style: form explode: false in: query example: 10 - name: maxProtein description: The maximum amount of protein in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCalories description: The minimum amount of calories the recipe must have. schema: type: number example: 50 required: false style: form explode: false in: query example: 50 - name: maxCalories description: The maximum amount of calories the recipe can have. schema: type: number example: 800 required: false style: form explode: false in: query example: 800 - name: minFat description: The minimum amount of fat in grams the recipe must have. schema: type: number example: 1 required: false style: form explode: false in: query example: 1 - name: maxFat description: The maximum amount of fat in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minAlcohol description: The minimum amount of alcohol in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxAlcohol description: The maximum amount of alcohol in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCaffeine description: The minimum amount of caffeine in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCaffeine description: The maximum amount of caffeine in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCopper description: The minimum amount of copper in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCopper description: The maximum amount of copper in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCalcium description: The minimum amount of calcium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCalcium description: The maximum amount of calcium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCholine description: The minimum amount of choline in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCholine description: The maximum amount of choline in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCholesterol description: The minimum amount of cholesterol in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCholesterol description: The maximum amount of cholesterol in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFluoride description: The minimum amount of fluoride in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFluoride description: The maximum amount of fluoride in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSaturatedFat description: The minimum amount of saturated fat in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSaturatedFat description: The maximum amount of saturated fat in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminA description: The minimum amount of Vitamin A in IU the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminA description: The maximum amount of Vitamin A in IU the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminC description: The minimum amount of Vitamin C milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminC description: The maximum amount of Vitamin C in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminD description: The minimum amount of Vitamin D in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminD description: The maximum amount of Vitamin D in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminE description: The minimum amount of Vitamin E in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminE description: The maximum amount of Vitamin E in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminK description: The minimum amount of Vitamin K in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminK description: The maximum amount of Vitamin K in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB1 description: The minimum amount of Vitamin B1 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB1 description: The maximum amount of Vitamin B1 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB2 description: The minimum amount of Vitamin B2 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB2 description: The maximum amount of Vitamin B2 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB5 description: The minimum amount of Vitamin B5 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB5 description: The maximum amount of Vitamin B5 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB3 description: The minimum amount of Vitamin B3 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB3 description: The maximum amount of Vitamin B3 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB6 description: The minimum amount of Vitamin B6 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB6 description: The maximum amount of Vitamin B6 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB12 description: The minimum amount of Vitamin B12 in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB12 description: The maximum amount of Vitamin B12 in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFiber description: The minimum amount of fiber in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFiber description: The maximum amount of fiber in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFolate description: The minimum amount of folate in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFolate description: The maximum amount of folate in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFolicAcid description: The minimum amount of folic acid in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFolicAcid description: The maximum amount of folic acid in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minIodine description: The minimum amount of iodine in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxIodine description: The maximum amount of iodine in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minIron description: The minimum amount of iron in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxIron description: The maximum amount of iron in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minMagnesium description: The minimum amount of magnesium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxMagnesium description: The maximum amount of magnesium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minManganese description: The minimum amount of manganese in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxManganese description: The maximum amount of manganese in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minPhosphorus description: The minimum amount of phosphorus in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxPhosphorus description: The maximum amount of phosphorus in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minPotassium description: The minimum amount of potassium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxPotassium description: The maximum amount of potassium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSelenium description: The minimum amount of selenium in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSelenium description: The maximum amount of selenium in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSodium description: The minimum amount of sodium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSodium description: The maximum amount of sodium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSugar description: The minimum amount of sugar in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSugar description: The maximum amount of sugar in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minZinc description: The minimum amount of zinc in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxZinc description: The maximum amount of zinc in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - $ref: '#/components/parameters/offset' example: example - $ref: '#/components/parameters/number' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Search-Recipes summary: Search Recipes description: '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.' operationId: searchRecipes deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/findByIngredients: get: responses: '200': description: Success headers: {} content: application/json: schema: type: array description: '' minItems: 0 uniqueItems: true items: type: object properties: id: type: integer image: type: string minLength: 1 imageType: type: string minLength: 1 likes: type: integer missedIngredientCount: type: integer missedIngredients: type: array uniqueItems: true minItems: 0 items: type: object properties: aisle: type: string minLength: 1 amount: type: number id: type: integer image: type: string minLength: 1 meta: type: array items: type: string name: type: string minLength: 1 extendedName: type: string minLength: 1 original: type: string minLength: 1 originalName: type: string minLength: 1 unit: type: string minLength: 0 unitLong: type: string minLength: 0 unitShort: type: string minLength: 0 required: - aisle - amount - id - image - name - original - originalName - unit - unitLong - unitShort title: type: string minLength: 1 unusedIngredients: type: array minItems: 0 items: type: object usedIngredientCount: type: number usedIngredients: type: array uniqueItems: true minItems: 0 items: type: object properties: aisle: type: string minLength: 1 amount: type: number id: type: integer image: type: string minLength: 1 meta: type: array items: type: string name: type: string minLength: 1 extendedName: type: string minLength: 1 original: type: string minLength: 1 originalName: type: string minLength: 1 unit: type: string minLength: 0 unitLong: type: string minLength: 0 unitShort: type: string minLength: 0 required: - aisle - amount - id - image - name - original - originalName - unit - unitLong - unitShort required: - id - image - imageType - likes - missedIngredientCount - missedIngredients - title - unusedIngredients - usedIngredientCount - usedIngredients examples: example-1: value: - id: 73420 image: https://spoonacular.com/recipeImages/73420-312x231.jpg imageType: jpg likes: 0 missedIngredientCount: 3 missedIngredients: - aisle: Baking amount: 1 id: 18371 image: https://spoonacular.com/cdn/ingredients_100x100/white-powder.jpg meta: [] name: baking powder original: 1 tsp baking powder originalName: baking powder unit: tsp unitLong: teaspoon unitShort: tsp - aisle: Spices and Seasonings amount: 1 id: 2010 image: https://spoonacular.com/cdn/ingredients_100x100/cinnamon.jpg meta: [] name: cinnamon original: 1 tsp cinnamon originalName: cinnamon unit: tsp unitLong: teaspoon unitShort: tsp - aisle: Milk, Eggs, Other Dairy amount: 1 id: 1123 image: https://spoonacular.com/cdn/ingredients_100x100/egg.png meta: [] name: egg original: 1 egg originalName: egg unit: '' unitLong: '' unitShort: '' title: Apple Or Peach Strudel unusedIngredients: [] usedIngredientCount: 1 usedIngredients: - aisle: Produce amount: 6 id: 9003 image: https://spoonacular.com/cdn/ingredients_100x100/apple.jpg meta: [] name: apples original: 6 large baking apples originalName: baking apples unit: large unitLong: larges unitShort: large - id: 632660 image: https://spoonacular.com/recipeImages/632660-312x231.jpg imageType: jpg likes: 3 missedIngredientCount: 4 missedIngredients: - aisle: Milk, Eggs, Other Dairy amount: 1.5 extendedName: unsalted butter id: 1001 image: https://spoonacular.com/cdn/ingredients_100x100/butter-sliced.jpg meta: - unsalted - cold name: butter original: 1 1/2 sticks cold unsalted butter cold unsalted butter< originalName: cold unsalted butter cold unsalted butter< unit: sticks unitLong: sticks unitShort: sticks - aisle: Produce amount: 4 id: 1079003 image: https://spoonacular.com/cdn/ingredients_100x100/red-delicious-apples.png meta: - red - ' such as golden delicious, peeled, cored and cut into 1/4-inch-thick slices ' name: red apples original: 4 larges red apples, such as Golden Delicious, peeled, cored and cut into 1/4-inch-thick slices originalName: s red apples, such as Golden Delicious, peeled, cored and cut into 1/4-inch-thick slices unit: large unitLong: larges unitShort: large - aisle: Spices and Seasonings amount: 2 id: 2010 image: https://spoonacular.com/cdn/ingredients_100x100/cinnamon.jpg meta: [] name: cinnamon original: 2 teaspoons cinnamon originalName: cinnamon unit: teaspoons unitLong: teaspoons unitShort: tsp - aisle: Nut butters, Jams, and Honey amount: 2 id: 19719 image: https://spoonacular.com/cdn/ingredients_100x100/apricot-jam.jpg meta: - melted name: apricot preserves original: 2 tablespoons apricot preserves, melted and strained originalName: apricot preserves, melted and strained unit: tablespoons unitLong: tablespoons unitShort: Tbsp title: Apricot Glazed Apple Tart unusedIngredients: - aisle: Produce amount: 1 id: 9003 image: https://spoonacular.com/cdn/ingredients_100x100/apple.jpg meta: [] name: apples original: apples originalName: apples unit: serving unitLong: serving unitShort: serving usedIngredientCount: 0 usedIngredients: [] '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - $ref: '#/components/parameters/ingredients' example: example - $ref: '#/components/parameters/number' example: example - name: ranking description: Whether to maximize used ingredients (1) or minimize missing ingredients (2) first. schema: type: integer example: 1 required: false style: form explode: false in: query example: 1 - $ref: '#/components/parameters/ignorePantry' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Search-Recipes-by-Ingredients summary: Search Recipes by Ingredients description: "\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 " operationId: searchRecipesByIngredients deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/findByNutrients: get: responses: '200': description: Success headers: {} content: application/json: schema: type: array description: '' minItems: 0 uniqueItems: true items: type: object properties: calories: type: number carbs: type: string minLength: 1 fat: type: string minLength: 1 id: type: integer image: type: string minLength: 1 imageType: type: string minLength: 1 protein: type: string minLength: 1 title: type: string minLength: 1 required: - calories - carbs - fat - id - image - imageType - protein - title examples: example-1: value: - calories: 210 carbs: 43g fat: 3g id: 90629 image: https://spoonacular.com/recipeImages/90629-312x231.jpg imageType: jpg protein: 1g title: Baked Apples in White Wine - calories: 226 carbs: 33g fat: 10g id: 284420 image: https://spoonacular.com/recipeImages/284420-312x231.jpg imageType: jpg protein: 2g title: Chocolate Silk Pie with Marshmallow Meringue '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: minCarbs description: The minimum amount of carbohydrates in grams the recipe must have. schema: type: number example: 10 required: false style: form explode: false in: query example: 10 - name: maxCarbs description: The maximum amount of carbohydrates in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minProtein description: The minimum amount of protein in grams the recipe must have. schema: type: number example: 10 required: false style: form explode: false in: query example: 10 - name: maxProtein description: The maximum amount of protein in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCalories description: The minimum amount of calories the recipe must have. schema: type: number example: 50 required: false style: form explode: false in: query example: 50 - name: maxCalories description: The maximum amount of calories the recipe can have. schema: type: number example: 800 required: false style: form explode: false in: query example: 800 - name: minFat description: The minimum amount of fat in grams the recipe must have. schema: type: number example: 1 required: false style: form explode: false in: query example: 1 - name: maxFat description: The maximum amount of fat in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minAlcohol description: The minimum amount of alcohol in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxAlcohol description: The maximum amount of alcohol in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCaffeine description: The minimum amount of caffeine in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCaffeine description: The maximum amount of caffeine in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCopper description: The minimum amount of copper in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCopper description: The maximum amount of copper in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCalcium description: The minimum amount of calcium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCalcium description: The maximum amount of calcium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCholine description: The minimum amount of choline in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCholine description: The maximum amount of choline in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minCholesterol description: The minimum amount of cholesterol in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxCholesterol description: The maximum amount of cholesterol in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFluoride description: The minimum amount of fluoride in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFluoride description: The maximum amount of fluoride in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSaturatedFat description: The minimum amount of saturated fat in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSaturatedFat description: The maximum amount of saturated fat in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminA description: The minimum amount of Vitamin A in IU the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminA description: The maximum amount of Vitamin A in IU the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminC description: The minimum amount of Vitamin C in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminC description: The maximum amount of Vitamin C in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminD description: The minimum amount of Vitamin D in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminD description: The maximum amount of Vitamin D in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminE description: The minimum amount of Vitamin E in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminE description: The maximum amount of Vitamin E in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminK description: The minimum amount of Vitamin K in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminK description: The maximum amount of Vitamin K in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB1 description: The minimum amount of Vitamin B1 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB1 description: The maximum amount of Vitamin B1 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB2 description: The minimum amount of Vitamin B2 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB2 description: The maximum amount of Vitamin B2 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB5 description: The minimum amount of Vitamin B5 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB5 description: The maximum amount of Vitamin B5 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB3 description: The minimum amount of Vitamin B3 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB3 description: The maximum amount of Vitamin B3 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB6 description: The minimum amount of Vitamin B6 in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB6 description: The maximum amount of Vitamin B6 in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minVitaminB12 description: The minimum amount of Vitamin B12 in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxVitaminB12 description: The maximum amount of Vitamin B12 in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFiber description: The minimum amount of fiber in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFiber description: The maximum amount of fiber in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFolate description: The minimum amount of folate in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFolate description: The maximum amount of folate in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minFolicAcid description: The minimum amount of folic acid in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxFolicAcid description: The maximum amount of folic acid in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minIodine description: The minimum amount of iodine in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxIodine description: The maximum amount of iodine in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minIron description: The minimum amount of iron in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxIron description: The maximum amount of iron in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minMagnesium description: The minimum amount of magnesium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxMagnesium description: The maximum amount of magnesium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minManganese description: The minimum amount of manganese in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxManganese description: The maximum amount of manganese in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minPhosphorus description: The minimum amount of phosphorus in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxPhosphorus description: The maximum amount of phosphorus in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minPotassium description: The minimum amount of potassium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxPotassium description: The maximum amount of potassium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSelenium description: The minimum amount of selenium in micrograms the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSelenium description: The maximum amount of selenium in micrograms the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSodium description: The minimum amount of sodium in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSodium description: The maximum amount of sodium in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minSugar description: The minimum amount of sugar in grams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxSugar description: The maximum amount of sugar in grams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - name: minZinc description: The minimum amount of zinc in milligrams the recipe must have. schema: type: number example: 0 required: false style: form explode: false in: query example: 0 - name: maxZinc description: The maximum amount of zinc in milligrams the recipe can have. schema: type: number example: 100 required: false style: form explode: false in: query example: 100 - $ref: '#/components/parameters/offset' example: example - $ref: '#/components/parameters/number' example: example - name: random description: If true, every request will give you a random set of recipes within the requested limits. schema: type: boolean example: false required: false style: form explode: false in: query example: false externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Search-Recipes-by-Nutrients summary: Search Recipes by Nutrients description: 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. operationId: searchRecipesByNutrients deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/information: get: responses: '200': description: Success headers: {} content: application/json: schema: $ref: '#/components/schemas/RecipeInformation' examples: GetRecipeInformation200Example: summary: Default getRecipeInformation 200 response x-microcks-default: true value: 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 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The id of the recipe. schema: type: integer example: 716429 required: true style: simple explode: false in: path example: 716429 - $ref: '#/components/parameters/includeNutrition' example: example - name: addWinePairing description: Add a wine pairing to the recipe. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: addTasteData description: Add taste data to the recipe. schema: type: boolean example: false required: false style: form explode: false in: query example: false externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Get-Recipe-Information summary: Get Recipe Information description: Use a recipe id to get full information about a recipe, such as ingredients, nutrition, diet and allergen information, etc. operationId: getRecipeInformation deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/informationBulk: get: responses: '200': description: Success headers: {} content: application/json: schema: type: array description: '' minItems: 0 uniqueItems: true items: $ref: '#/components/schemas/RecipeInformation' examples: GetRecipeInformationBulk200Example: summary: Default getRecipeInformationBulk 200 response x-microcks-default: true value: - 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 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: ids description: A comma-separated list of recipe ids. schema: type: string example: 715538,716429 required: true style: form explode: false in: query example: 715538,716429 - $ref: '#/components/parameters/includeNutrition' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Get-Recipe-Information-Bulk summary: Get Recipe Information Bulk description: Get information about multiple recipes at once. This is equivalent to calling the Get Recipe Information endpoint multiple times, but faster. operationId: getRecipeInformationBulk deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/similar: get: responses: '200': description: Success headers: {} content: application/json: schema: type: array description: '' minItems: 0 uniqueItems: true items: type: object properties: id: type: integer title: type: string minLength: 1 imageType: type: string minLength: 1 readyInMinutes: type: integer servings: type: number sourceUrl: type: string minLength: 1 required: - id - title - imageType - readyInMinutes - servings - sourceUrl examples: example-1: value: - id: 209128 title: 'Dinner Tonight: Grilled Romesco-Style Pork' imageType: jpg readyInMinutes: 45 servings: 4 sourceUrl: http://www.seriouseats.com/recipes/2008/07/grilled-romesco-style-pork-salad-recipe.html - id: 31868 title: 'Dinner Tonight: Chickpea Bruschetta' imageType: jpg readyInMinutes: 45 servings: 2 sourceUrl: http://www.seriouseats.com/recipes/2009/06/dinner-tonight-chickpea-bruschetta-babbo-nyc-recipe.html '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The id of the source recipe for which similar recipes should be found. schema: type: integer example: 715538 required: true style: simple explode: false in: path example: 715538 - $ref: '#/components/parameters/number' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Get-Similar-Recipes summary: Get Similar Recipes description: Find recipes which are similar to the given one. operationId: getSimilarRecipes deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/random: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: recipes: type: array uniqueItems: true minItems: 0 items: $ref: '#/components/schemas/RecipeInformation' required: - recipes examples: GetRandomRecipes200Example: summary: Default getRandomRecipes 200 response x-microcks-default: true value: recipes: - 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 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - $ref: '#/components/parameters/includeNutrition' example: example - name: include-tags description: A comma-separated list of tags that the random recipe(s) must adhere to. schema: type: string example: vegetarian,gluten required: false style: form explode: false in: query example: vegetarian,gluten - name: exclude-tags description: A comma-separated list of tags that the random recipe(s) must not adhere to. schema: type: string example: meat,dairy required: false style: form explode: false in: query example: meat,dairy - $ref: '#/components/parameters/number' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Get-Random-Recipes summary: Get Random Recipes description: 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. operationId: getRandomRecipes deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/autocomplete: get: responses: '200': description: Success headers: {} content: application/json: schema: type: array description: '' minItems: 0 uniqueItems: true items: type: object properties: id: type: integer title: type: string minLength: 1 imageType: type: string minLength: 1 required: - id - title - imageType examples: example-1: value: - id: 296687 title: chicken imageType: jpg - id: 42569 title: chicken bbq imageType: jpg - id: 83890 title: chicken blt imageType: jpg - id: 737543 title: chicken pie imageType: jpg '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - $ref: '#/components/parameters/query' example: example - $ref: '#/components/parameters/number' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Autocomplete-Recipe-Search summary: Autocomplete Recipe Search description: Autocomplete a partial input to suggest possible recipe names. operationId: autocompleteRecipeSearch deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/tasteWidget.json: get: responses: '200': description: Success headers: {} content: application/json: schema: $ref: '#/components/schemas/TasteInformation' examples: GetRecipeTasteByID200Example: summary: Default getRecipeTasteByID 200 response x-microcks-default: true value: sweetness: 28.79 saltiness: 26.74 sourness: 6.22 bitterness: 12.38 savoriness: 11.8 fattiness: 100 spiciness: 0 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 69095 required: true style: simple explode: false in: path example: 69095 - schema: type: boolean default: true enum: - false - true example: true required: false in: query name: normalize description: Normalize to the strongest taste. example: true externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Taste-by-ID summary: Taste by ID description: Get a recipe's taste. The tastes supported are sweet, salty, sour, bitter, savory, and fatty. operationId: getRecipeTasteByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/tasteWidget.png: get: responses: '200': description: Success headers: {} content: image/png: schema: type: string format: binary '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 69095 required: true style: simple explode: false in: path example: 69095 - name: normalize description: Normalize to the strongest taste. schema: type: boolean example: false required: false style: form explode: false in: query example: false - $ref: '#/components/parameters/rgb' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Taste-by-ID-Image summary: Recipe Taste by ID Image description: Get a recipe's taste as an image. The tastes supported are sweet, salty, sour, bitter, savory, and fatty. operationId: recipeTasteByIDImage deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/equipmentWidget.json: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: equipment: type: array uniqueItems: true minItems: 0 items: required: - image - name properties: image: type: string minLength: 1 name: type: string minLength: 1 required: - equipment examples: example-1: value: equipment: - image: pie-pan.png name: pie form - image: bowl.jpg name: bowl - image: oven.jpg name: oven - image: pan.png name: frying pan '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1003464 required: true style: simple explode: false in: path example: 1003464 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Equipment-by-ID summary: Equipment by ID description: Get a recipe's equipment list. operationId: getRecipeEquipmentByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/equipmentWidget.png: get: responses: '200': description: Success headers: {} content: image/png: schema: type: string format: binary '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 44860 required: true style: simple explode: false in: path example: 44860 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Equipment-by-ID-Image summary: Equipment by ID Image description: Visualize a recipe's equipment list as an image. operationId: equipmentByIDImage deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/priceBreakdownWidget.json: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: ingredients: type: array uniqueItems: true minItems: 0 items: type: object properties: amount: type: object properties: metric: type: object required: - unit - value properties: unit: type: string minLength: 0 value: type: number us: type: object required: - unit - value properties: unit: type: string minLength: 0 value: type: number required: - metric - us image: type: string minLength: 1 name: type: string minLength: 1 price: type: number required: - image - name - price totalCost: type: number totalCostPerServing: type: number required: - ingredients - totalCost - totalCostPerServing examples: example-1: value: ingredients: - amount: metric: unit: g value: 222 us: unit: cups value: 1.5 image: blueberries.jpg name: blueberries price: 174.43 - amount: metric: unit: '' value: 1 us: unit: '' value: 1 image: egg-white.jpg name: egg white price: 18.21 - amount: metric: unit: Tbsps value: 2 us: unit: Tbsps value: 2 image: flour.png name: flour price: 2 - amount: metric: unit: g value: 150 us: unit: cup value: 0.75 image: sugar-in-bowl.png name: granulated sugar price: 20.67 - amount: metric: unit: tsp value: 1 us: unit: tsp value: 1 image: lemon-juice.jpg name: fresh lemon juice price: 3.39 - amount: metric: unit: pinch value: 1 us: unit: pinch value: 1 image: ground-nutmeg.jpg name: nutmeg price: 7.39 - amount: metric: unit: '' value: 2 us: unit: '' value: 2 image: pie-crust.jpg name: pie dough round price: 364.29 - amount: metric: unit: Tbsps value: 2 us: unit: Tbsps value: 2 image: tapioca-pearls.png name: quick cooking tapioca price: 50.89 - amount: metric: unit: g value: 305 us: unit: cups value: 2.5 image: rhubarb.jpg name: trimmed rhubarb price: 185.18 - amount: metric: unit: Tbsps value: 0.5 us: unit: Tbsps value: 0.5 image: butter-sliced.jpg name: unsalted butter price: 6 totalCost: 832.45 totalCostPerServing: 104.06 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1003464 required: true style: simple explode: false in: path example: 1003464 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Price-Breakdown-by-ID summary: Price Breakdown by ID description: Get a recipe's price breakdown data. operationId: getRecipePriceBreakdownByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/priceBreakdownWidget.png: get: responses: '200': description: Success headers: {} content: image/png: schema: type: string format: binary '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1082038 required: true style: simple explode: false in: path example: 1082038 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Price-Breakdown-by-ID-Image summary: Price Breakdown by ID Image description: Visualize a recipe's price breakdown. operationId: priceBreakdownByIDImage deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/ingredientWidget.json: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: ingredients: type: array uniqueItems: true minItems: 0 items: type: object properties: amount: type: object properties: metric: type: object required: - unit - value properties: unit: type: string minLength: 0 value: type: number us: type: object required: - unit - value properties: unit: type: string minLength: 0 value: type: number required: - metric - us image: type: string minLength: 1 name: type: string minLength: 1 required: - image - name required: - ingredients examples: example-1: value: ingredients: - amount: metric: unit: g value: 222 us: unit: cups value: 1.5 image: blueberries.jpg name: blueberries - amount: metric: unit: '' value: 1 us: unit: '' value: 1 image: egg-white.jpg name: egg white - amount: metric: unit: Tbsps value: 2 us: unit: Tbsps value: 2 image: flour.png name: flour - amount: metric: unit: g value: 150 us: unit: cup value: 0.75 image: sugar-in-bowl.png name: granulated sugar - amount: metric: unit: tsp value: 1 us: unit: tsp value: 1 image: lemon-juice.jpg name: fresh lemon juice - amount: metric: unit: pinch value: 1 us: unit: pinch value: 1 image: ground-nutmeg.jpg name: nutmeg - amount: metric: unit: '' value: 2 us: unit: '' value: 2 image: pie-crust.jpg name: pie dough round - amount: metric: unit: Tbsps value: 2 us: unit: Tbsps value: 2 image: tapioca-pearls.png name: quick cooking tapioca - amount: metric: unit: g value: 305 us: unit: cups value: 2.5 image: rhubarb.jpg name: trimmed rhubarb - amount: metric: unit: tsps value: 0.333 us: unit: tsps value: 0.333 image: salt.jpg name: salt - amount: metric: unit: Tbsps value: 0.5 us: unit: Tbsps value: 0.5 image: butter-sliced.jpg name: unsalted butter '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1003464 required: true style: simple explode: false in: path example: 1003464 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Ingredients-by-ID summary: Ingredients by ID description: Get a recipe's ingredient list. operationId: getRecipeIngredientsByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/nutritionWidget.json: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: calories: type: string minLength: 1 carbs: type: string minLength: 1 fat: type: string minLength: 1 protein: type: string minLength: 1 bad: type: array uniqueItems: true minItems: 0 items: required: - title - amount - indented - percentOfDailyNeeds properties: title: type: string minLength: 1 amount: type: string minLength: 1 indented: type: boolean percentOfDailyNeeds: type: number good: type: array uniqueItems: true minItems: 0 items: required: - amount - indented - percentOfDailyNeeds - title properties: amount: type: string minLength: 1 indented: type: boolean percentOfDailyNeeds: type: number title: type: string minLength: 1 required: - calories - carbs - fat - protein - bad - good examples: example-1: value: calories: '316' carbs: 49g fat: 12g protein: 3g bad: - title: Calories amount: '316' indented: false percentOfDailyNeeds: 15.84 - title: Fat amount: 12g indented: false percentOfDailyNeeds: 18.51 good: - amount: 3g indented: false percentOfDailyNeeds: 7.57 title: Protein - amount: 19µg indented: false percentOfDailyNeeds: 18.76 title: Vitamin K '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1003464 required: true style: simple explode: false in: path example: 1003464 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Nutrition-by-ID summary: Nutrition by ID description: Get a recipe's nutrition data. operationId: getRecipeNutritionWidgetByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/nutritionWidget.png: get: responses: '200': description: Success headers: {} content: image/png: schema: type: string format: binary '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1082038 required: true style: simple explode: false in: path example: 1082038 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Nutrition-by-ID-Image summary: Recipe Nutrition by ID Image description: Visualize a recipe's nutritional information as an image. operationId: recipeNutritionByIDImage deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/nutritionLabel: get: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 641166 required: true style: simple explode: false in: path example: 641166 - $ref: '#/components/parameters/defaultCss' example: example - name: showOptionalNutrients description: Whether to show optional nutrients. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: showZeroValues description: Whether to show zero values. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: showIngredients description: Whether to show a list of ingredients. schema: type: boolean example: false required: false style: form explode: false in: query example: false externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Nutrition-Label-Widget summary: Recipe Nutrition Label Widget description: Get a recipe's nutrition label as an HTML widget. operationId: recipeNutritionLabelWidget deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/nutritionLabel.png: get: responses: '200': description: Success headers: {} content: image/png: schema: type: string format: binary '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 641166 required: true style: simple explode: false in: path example: 641166 - name: showOptionalNutrients description: Whether to show optional nutrients. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: showZeroValues description: Whether to show zero values. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: showIngredients description: Whether to show a list of ingredients. schema: type: boolean example: false required: false style: form explode: false in: query example: false externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Nutrition-Label-Image summary: Recipe Nutrition Label Image description: Get a recipe's nutrition label as an image. operationId: recipeNutritionLabelImage deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/analyzedInstructions: get: responses: '200': description: Success headers: {} content: application/json: schema: type: array items: type: object properties: name: type: string steps: type: array uniqueItems: true minItems: 0 items: type: object properties: number: type: number step: type: string minLength: 1 ingredients: type: array uniqueItems: true minItems: 0 items: type: object properties: id: type: integer name: type: string minLength: 1 localizedName: type: string minLength: 1 image: type: string minLength: 1 required: - id - name - localizedName - image equipment: type: array uniqueItems: true minItems: 0 items: type: object properties: id: type: integer name: type: string minLength: 1 localizedName: type: string minLength: 1 image: type: string minLength: 1 required: - id - name - localizedName - image required: - number - step required: - name examples: example-1: value: - name: '' steps: - number: 1 step: Put the garlic in a pan and then add the onion. ingredients: - id: 11215 name: garlic localizedName: garlic image: garlic.png - id: 11282 name: onion localizedName: onion image: brown-onion.png equipment: - id: 404645 name: frying pan localizedName: frying pan image: pan.png - number: 2 step: Add some salt and oregano. ingredients: - id: 2027 name: oregano localizedName: oregano image: oregano.jpg - id: 2047 name: salt localizedName: salt image: salt.jpg equipment: [] '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 324694 required: true style: simple explode: false in: path example: 324694 - name: stepBreakdown description: Whether to break down the recipe steps even more. schema: type: boolean example: true required: false style: form explode: false in: query example: true externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Get-Analyzed-Recipe-Instructions summary: Get Analyzed Recipe Instructions description: Get an analyzed breakdown of a recipe's instructions. Each step is enriched with the ingredients and equipment required. operationId: getAnalyzedRecipeInstructions deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/extract: get: responses: '200': description: Success headers: {} content: application/json: schema: $ref: '#/components/schemas/RecipeInformation' examples: ExtractRecipeFromWebsite200Example: summary: Default extractRecipeFromWebsite 200 response x-microcks-default: true value: 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 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: url description: The URL of the recipe page. schema: type: string example: https://foodista.com/recipe/ZHK4KPB6/chocolate-crinkle-cookies required: true style: form explode: false in: query example: https://foodista.com/recipe/ZHK4KPB6/chocolate-crinkle-cookies - name: forceExtraction description: If true, the extraction will be triggered whether we already know the recipe or not. Use this only if information is missing as this operation is slower. schema: type: boolean example: true required: false style: form explode: false in: query example: true - name: analyze description: If true, the recipe will be analyzed and classified resolving in more data such as cuisines, dish types, and more. schema: type: boolean example: false required: false style: form explode: false in: query example: false - $ref: '#/components/parameters/includeNutrition' example: example - $ref: '#/components/parameters/includeTaste' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Extract-Recipe-from-Website summary: Extract Recipe from Website description: This endpoint lets you extract recipe data such as title, ingredients, and instructions from any properly formatted Website. operationId: extractRecipeFromWebsite deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/ingredientWidget: get: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1082038 required: true style: simple explode: false in: path example: 1082038 - $ref: '#/components/parameters/defaultCss' example: example - schema: type: string enum: - us - metric example: metric required: false in: query name: measure description: Whether the the measures should be 'us' or 'metric'. example: metric externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Ingredients-by-ID-Widget summary: Ingredients by ID Widget description: Visualize a recipe's ingredient list. operationId: visualizeRecipeIngredientsByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/tasteWidget: get: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 69095 required: true style: simple explode: false in: path example: 69095 - schema: type: boolean enum: - true - false example: true default: true required: false in: query name: normalize description: Whether to normalize to the strongest taste. example: true - $ref: '#/components/parameters/rgb' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Taste-by-ID-Widget summary: Recipe Taste by ID Widget description: Get a recipe's taste. The tastes supported are sweet, salty, sour, bitter, savory, and fatty. operationId: visualizeRecipeTasteByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/equipmentWidget: get: responses: '200': description: Success headers: {} content: text/html: schema: type: string examples: {} '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 44860 required: true style: simple explode: false in: path example: 44860 - $ref: '#/components/parameters/defaultCss' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Equipment-by-ID-Widget summary: Equipment by ID Widget description: Visualize a recipe's equipment list. operationId: visualizeRecipeEquipmentByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/priceBreakdownWidget: get: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1082038 required: true style: simple explode: false in: path example: 1082038 - $ref: '#/components/parameters/defaultCss' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Price-Breakdown-by-ID-Widget summary: Price Breakdown by ID Widget description: Visualize a recipe's price breakdown. operationId: visualizeRecipePriceBreakdownByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/visualizeTaste: post: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - ingredientList properties: ingredientList: type: string description: The ingredient list of the recipe, one ingredient per line. normalize: type: boolean description: Normalize to the strongest taste. rgb: type: string description: Red, green, blue values for the chart color. example: ingredientList: 3 tomatoes, 5 oranges, 1 tsp salt description: '' parameters: - $ref: '#/components/parameters/language' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Taste-Widget summary: Recipe Taste Widget description: Visualize a recipe's taste information as HTML including CSS. You can play around with that endpoint! operationId: visualizeRecipeTaste deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/visualizeNutrition: post: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - ingredientList - servings properties: ingredientList: type: string description: The ingredient list of the recipe, one ingredient per line. servings: type: number description: The number of servings. defaultCss: type: boolean description: Whether the default CSS should be added to the response. showBacklink: type: boolean description: Whether to show a backlink to spoonacular. If set false, this call counts against your quota. example: ingredientList: 3 oz flour servings: 2 parameters: - $ref: '#/components/parameters/language' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Nutrition-Widget summary: Recipe Nutrition Widget description: Visualize a recipe's nutritional information as HTML including CSS. operationId: visualizeRecipeNutrition deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/visualizePriceEstimator: post: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - ingredientList - servings properties: ingredientList: type: string description: The ingredient list of the recipe, one ingredient per line. servings: type: number description: The number of servings. mode: type: number description: The mode in which the widget should be delivered. 1 = separate views (compact), 2 = all in one view (full). defaultCss: type: boolean description: Whether the default CSS should be added to the response. showBacklink: type: boolean description: Whether to show a backlink to spoonacular. If set false, this call counts against your quota. example: ingredientList: 3 oz flour servings: '2' parameters: - $ref: '#/components/parameters/language' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Price-Breakdown-Widget summary: Price Breakdown Widget description: Visualize the price breakdown of a recipe. operationId: visualizePriceBreakdown deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/visualizeEquipment: post: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - instructions properties: instructions: type: string description: The recipe's instructions. view: type: string enum: - grid - list description: How to visualize the ingredients, either 'grid' or 'list'. defaultCss: type: boolean description: Whether the default CSS should be added to the response. showBacklink: type: boolean description: Whether to show a backlink to spoonacular. If set false, this call counts against your quota. example: instructions: Preheat oven. Cut cucumber with a knife and put in a blender. parameters: [] externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Equipment-Widget summary: Equipment Widget description: Visualize the equipment used to make a recipe. operationId: visualizeEquipment deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/analyze: post: responses: '200': description: Success headers: {} content: application/json: schema: type: object examples: AnalyzeRecipe200Example: summary: Default analyzeRecipe 200 response x-microcks-default: true value: {} '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/json: schema: type: object properties: title: type: string servings: type: integer ingredients: type: array items: type: string instructions: type: string examples: Example 1: value: title: Spaghetti Carbonara servings: 2 ingredients: - 1 lb spaghetti - 3.5 oz pancetta - 2 Tbsps olive oil - 1 egg - 0.5 cup parmesan cheese instructions: 'Bring a large pot of water to a boil and season generously with salt. Add the pasta to the water once boiling and cook until al dente. Reserve 2 cups of cooking water and drain the pasta. ' description: Example request body. parameters: - name: language description: The input language, either "en" or "de". schema: type: string example: en required: false style: form explode: false in: query example: en - name: includeNutrition description: Whether nutrition data should be added to correctly parsed ingredients. schema: type: boolean example: false required: false style: form explode: false in: query example: false - name: includeTaste description: Whether taste data should be added to correctly parsed ingredients. schema: type: boolean example: false required: false style: form explode: false in: query example: false externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Analyze-Recipe summary: Analyze Recipe description: This endpoint allows you to send raw recipe information, such as title, servings, and ingredients, to then see what we compute (badges, diets, nutrition, and more). This is useful if you have your own recipe data and want to enrich it with our semantic analysis. operationId: analyzeRecipe deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/summary: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: id: type: integer summary: type: string minLength: 1 title: type: string minLength: 1 required: - id - summary - title examples: example-1: value: id: 4632 summary: 'The recipe Soy-and-Ginger-Glazed Salmon with Udon Noodles can be made in approximately 1 hour and 35 minutes . One portion of this dish contains about 48g of protein , 17g of fat , and a total of 552 calories . This recipe serves 4. For $5.91 per serving , this recipe covers 47% of your daily requirements of vitamins and minerals. It works well as a main course. 1 person has tried and liked this recipe. It is brought to you by Food and Wine. If you have fresh ginger, udon noodles, salmon fillets, and a few other ingredients on hand, you can make it. It is a good option if you''re following a dairy free and pescatarian diet. All things considered, we decided this recipe deserves a spoonacular score of 92% . This score is great. If you like this recipe, take a look at these similar recipes: Salmon With Soy-ginger Noodles, Ginger-Soy Salmon With Soba Noodles, and Soy & ginger salmon with soba noodles.' title: Soy-and-Ginger-Glazed Salmon with Udon Noodles '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 4632 required: true style: simple explode: false in: path example: 4632 externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Summarize-Recipe summary: Summarize Recipe description: Automatically generate a short description that summarizes key information about the recipe. operationId: summarizeRecipe deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/card: get: responses: '200': description: Success headers: {} content: application/json: schema: type: object examples: {} '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 4632 required: true style: simple explode: false in: path example: 4632 - name: mask description: The mask to put over the recipe image ("ellipseMask", "diamondMask", "starMask", "heartMask", "potMask", "fishMask"). schema: type: string example: ellipseMask required: false style: form explode: false in: query example: ellipseMask - name: backgroundImage description: The background image ("none","background1", or "background2"). schema: type: string example: background1 required: false style: form explode: false in: query example: background1 - name: backgroundColor description: The background color for the recipe card as a hex-string. schema: type: string example: ffffff required: false style: form explode: false in: query example: ffffff - name: fontColor description: The font color for the recipe card as a hex-string. schema: type: string example: '333333' required: false style: form explode: false in: query example: '333333' externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Create-Recipe-Card summary: Create Recipe Card description: Generate a recipe card for a recipe. operationId: createRecipeCardGet deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/visualizeRecipe: post: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: url: type: string minLength: 1 required: - url examples: example-1: value: url: https://spoonacular.com/url-to-generated-recipe-card.jpg '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: multipart/form-data: schema: type: object required: - title - ingredients - instructions - readyInMinutes - servings - mask - backgroundImage properties: title: type: string description: The title of the recipe. ingredients: type: string description: The ingredient list of the recipe, one ingredient per line (separate lines with \n). instructions: type: string description: The instructions to make the recipe. One step per line (separate lines with \n). readyInMinutes: type: number description: The number of minutes it takes to get the recipe on the table. servings: type: number description: The number of servings the recipe makes. mask: type: string enum: - ellipseMask - diamondMask - starMask - heartMask - potMask - fishMask description: The mask to put over the recipe image ('ellipseMask', 'diamondMask', 'starMask', 'heartMask', 'potMask', 'fishMask'). backgroundImage: type: string enum: - none - background1 - background2 description: The background image ('none', 'background1', or 'background2'). image: type: string format: binary description: The binary image of the recipe as jpg. imageUrl: type: string description: If you do not sent a binary image you can also pass the image URL. author: type: string description: The author of the recipe. backgroundColor: type: string description: The background color for the recipe card as a hex-string. fontColor: type: string description: The font color for the recipe card as a hex-string. source: type: string description: The source of the recipe. example: title: My recipe ingredients: 2 cups of green beans instructions: cook the beans readyInMinutes: 60 servings: 2 mask: ellipseMask backgroundImage: background1 parameters: [] externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Create-Recipe-Card summary: Create Recipe Card description: Generate a recipe card for a recipe. operationId: createRecipeCard deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/analyzeInstructions: post: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: parsedInstructions: type: array uniqueItems: true minItems: 0 items: required: - name properties: name: type: string steps: type: array uniqueItems: true minItems: 0 items: required: - number - step properties: number: type: number step: type: string minLength: 1 ingredients: type: array uniqueItems: true minItems: 0 items: required: - id - name - localizedName - image properties: id: type: integer name: type: string minLength: 1 localizedName: type: string minLength: 1 image: type: string minLength: 1 equipment: type: array uniqueItems: true minItems: 0 items: required: - id - name - localizedName - image properties: id: type: integer name: type: string minLength: 1 localizedName: type: string minLength: 1 image: type: string minLength: 1 ingredients: type: array uniqueItems: true minItems: 0 items: required: - id - name properties: id: type: integer name: type: string minLength: 1 equipment: type: array uniqueItems: true minItems: 0 items: required: - id - name properties: id: type: integer name: type: string minLength: 1 required: - parsedInstructions - ingredients - equipment examples: example-1: value: parsedInstructions: - name: '' steps: - number: 1 step: Put the garlic in a pan and then add the onion. ingredients: - id: 11215 name: garlic localizedName: garlic image: garlic.png - id: 11282 name: onion localizedName: onion image: brown-onion.png equipment: - id: 404645 name: frying pan localizedName: frying pan image: pan.png - number: 2 step: Add some salt and oregano. ingredients: - id: 2027 name: oregano localizedName: oregano image: oregano.jpg - id: 2047 name: salt localizedName: salt image: salt.jpg equipment: [] ingredients: - id: 2027 name: oregano - id: 11215 name: garlic - id: 11282 name: onion - id: 2047 name: salt equipment: - id: 404645 name: frying pan '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - instructions properties: instructions: type: string description: The recipe's instructions. example: instructions: Put the garlic in a pan and then add the onion. Add some salt and oregano. parameters: [] externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Analyze-Recipe-Instructions summary: Analyze Recipe Instructions description: This endpoint allows you to break down instructions into atomic steps. Furthermore, each step will contain the ingredients and equipment required. Additionally, all ingredients and equipment from the recipe's instructions will be extracted independently of the step they're used in. operationId: analyzeRecipeInstructions deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/cuisine: post: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: cuisine: type: string minLength: 1 cuisines: type: array items: type: string confidence: type: number required: - cuisine - cuisines - confidence examples: example-1: value: cuisine: Mediterranean cuisines: - Mediterranean - European - Italian confidence: 0 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - title - ingredientList properties: title: type: string description: The title of the recipe. ingredientList: type: string description: The ingredient list of the recipe, one ingredient per line (separate lines with \n). example: title: Pork roast with green beans ingredientList: 3 oz pork shoulder parameters: - $ref: '#/components/parameters/language' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Classify-Cuisine summary: Classify Cuisine description: Classify the recipe's cuisine. operationId: classifyCuisine deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/queries/analyze: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: dishes: type: array uniqueItems: true minItems: 0 items: type: object properties: image: type: string minLength: 1 name: type: string minLength: 1 required: - image - name ingredients: type: array uniqueItems: true minItems: 0 items: type: object properties: image: type: string minLength: 1 include: type: boolean name: type: string minLength: 1 required: - image - include - name cuisines: type: array items: type: string modifiers: type: array items: type: string required: - dishes - ingredients - cuisines - modifiers examples: example-1: value: dishes: - image: https://spoonacular.com/cdn/ingredients_100x100/salmon.png name: salmon ingredients: - image: fusilli.jpg include: true name: fusilli - image: nuts-mixed.jpg include: false name: nuts mixed cuisines: [] modifiers: [] '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: q description: The recipe search query. schema: type: string example: salmon with fusilli and no nuts required: true style: form explode: false in: query example: salmon with fusilli and no nuts externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Analyze-a-Recipe-Search-Query summary: Analyze a Recipe Search Query description: Parse a recipe search query to find out its intention. operationId: analyzeARecipeSearchQuery deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/convert: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: sourceAmount: type: number sourceUnit: type: string minLength: 1 targetAmount: type: number targetUnit: type: string minLength: 1 answer: type: string minLength: 1 required: - sourceAmount - sourceUnit - targetAmount - targetUnit - answer examples: example-1: value: sourceAmount: 2.5 sourceUnit: cups targetAmount: 312.5 targetUnit: grams answer: 2.5 cups flour translates to 312.5 grams. '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: ingredientName description: The ingredient which you want to convert. schema: type: string example: flour required: true style: form explode: false in: query example: flour - name: sourceAmount description: The amount from which you want to convert, e.g. the 2.5 in "2.5 cups of flour to grams". schema: type: number example: 2.5 required: true style: form explode: false in: query example: 2.5 - name: sourceUnit description: The unit from which you want to convert, e.g. the grams in "2.5 cups of flour to grams". You can also use "piece", e.g. "3.4 oz tomatoes to piece" schema: type: string example: cups required: true style: form explode: false in: query example: cups - name: targetUnit description: The unit to which you want to convert, e.g. the grams in "2.5 cups of flour to grams". You can also use "piece", e.g. "3.4 oz tomatoes to piece" schema: type: string example: grams required: true style: form explode: false in: query example: grams externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Convert-Amounts summary: Convert Amounts description: Convert amounts like "2 cups of flour to grams". operationId: convertAmounts deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/parseIngredients: post: responses: '200': description: Success headers: {} content: application/json: schema: type: array description: '' minItems: 0 uniqueItems: true items: $ref: '#/components/schemas/IngredientInformation' examples: ParseIngredients200Example: summary: Default parseIngredients 200 response x-microcks-default: true value: - id: 9266 original: pineapples originalName: pineapples name: pineapples amount: 1 unit: '' unitShort: '' unitLong: '' possibleUnits: - piece - slice - fruit - g - oz - cup - serving estimatedCost: value: 299 unit: US Cents consistency: solid shoppingListUnits: - pieces aisle: Produce image: pineapple.jpg meta: [] nutrition: nutrients: - name: Calories amount: 452.5 unit: cal percentOfDailyNeeds: 22.63 - name: Fat amount: 1.09 unit: g percentOfDailyNeeds: 1.67 - name: Saturated Fat amount: 0.08 unit: g percentOfDailyNeeds: 0.51 - name: Carbohydrates amount: 118.74 unit: g percentOfDailyNeeds: 39.58 - name: Net Carbohydrates amount: 106.07 unit: g percentOfDailyNeeds: 38.57 - name: Sugar amount: 89.14 unit: g percentOfDailyNeeds: 99.05 - name: Cholesterol amount: 0 unit: mg percentOfDailyNeeds: 0 - name: Sodium amount: 9.05 unit: mg percentOfDailyNeeds: 0.39 - name: Protein amount: 4.89 unit: g percentOfDailyNeeds: 9.77 - name: Vitamin C amount: 432.59 unit: mg percentOfDailyNeeds: 524.35 - name: Manganese amount: 8.39 unit: mg percentOfDailyNeeds: 419.47 - name: Fiber amount: 12.67 unit: g percentOfDailyNeeds: 50.68 - name: Vitamin B6 amount: 1.01 unit: mg percentOfDailyNeeds: 50.68 - name: Copper amount: 1 unit: mg percentOfDailyNeeds: 49.78 - name: Vitamin B1 amount: 0.72 unit: mg percentOfDailyNeeds: 47.66 - name: Folate amount: 162.9 unit: µg percentOfDailyNeeds: 40.73 - name: Potassium amount: 986.45 unit: mg percentOfDailyNeeds: 28.18 - name: Magnesium amount: 108.6 unit: mg percentOfDailyNeeds: 27.15 - name: Vitamin B3 amount: 4.53 unit: mg percentOfDailyNeeds: 22.63 - name: Vitamin B5 amount: 1.93 unit: mg percentOfDailyNeeds: 19.28 - name: Vitamin B2 amount: 0.29 unit: mg percentOfDailyNeeds: 17.04 - name: Iron amount: 2.62 unit: mg percentOfDailyNeeds: 14.58 - name: Calcium amount: 117.65 unit: mg percentOfDailyNeeds: 11.77 - name: Vitamin A amount: 524.9 unit: IU percentOfDailyNeeds: 10.5 - name: Zinc amount: 1.09 unit: mg percentOfDailyNeeds: 7.24 - name: Phosphorus amount: 72.4 unit: mg percentOfDailyNeeds: 7.24 - name: Vitamin K amount: 6.34 unit: µg percentOfDailyNeeds: 6.03 - name: Selenium amount: 0.91 unit: µg percentOfDailyNeeds: 1.29 - name: Vitamin E amount: 0.18 unit: mg percentOfDailyNeeds: 1.21 properties: - name: Glycemic Index amount: 58.67 unit: '' - name: Glycemic Load amount: 62.23 unit: '' caloricBreakdown: percentProtein: 3.88 percentFat: 1.94 percentCarbs: 94.18 weightPerServing: amount: 905 unit: g categoryPath: - tropical fruit - fruit '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/x-www-form-urlencoded: schema: type: object required: - ingredientList - servings properties: ingredientList: type: string description: The ingredient list of the recipe, one ingredient per line. servings: type: number description: The number of servings that you can make from the ingredients. includeNutrition: type: boolean description: Whether nutrition data should be added to correctly parsed ingredients. example: ingredientList: 1 cup green tea servings: '1' parameters: - $ref: '#/components/parameters/language' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Parse-Ingredients summary: Parse Ingredients description: Extract an ingredient from plain text. operationId: parseIngredients deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/{id}/nutritionWidget: get: responses: '200': description: Success headers: {} content: text/html: schema: type: string '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: id description: The recipe id. schema: type: integer example: 1082038 required: true style: simple explode: false in: path example: 1082038 - $ref: '#/components/parameters/defaultCss' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Recipe-Nutrition-by-ID-Widget summary: Recipe Nutrition by ID Widget description: Visualize a recipe's nutritional information as HTML including CSS. operationId: visualizeRecipeNutritionByID deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/guessNutrition: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: calories: type: object required: - confidenceRange95Percent - standardDeviation - unit - value properties: confidenceRange95Percent: type: object required: - max - min properties: max: type: number min: type: number standardDeviation: type: number unit: type: string minLength: 1 value: type: number carbs: type: object required: - confidenceRange95Percent - standardDeviation - unit - value properties: confidenceRange95Percent: type: object required: - max - min properties: max: type: number min: type: number standardDeviation: type: number unit: type: string minLength: 1 value: type: number fat: type: object required: - confidenceRange95Percent - standardDeviation - unit - value properties: confidenceRange95Percent: type: object required: - max - min properties: max: type: number min: type: number standardDeviation: type: number unit: type: string minLength: 1 value: type: number protein: type: object required: - confidenceRange95Percent - standardDeviation - unit - value properties: confidenceRange95Percent: type: object required: - max - min properties: max: type: number min: type: number standardDeviation: type: number unit: type: string minLength: 1 value: type: number recipesUsed: type: integer required: - calories - carbs - fat - protein - recipesUsed examples: example-1: value: calories: confidenceRange95Percent: max: 574.07 min: 389.92 standardDeviation: 148.55 unit: calories value: 428 carbs: confidenceRange95Percent: max: 78.19 min: 55.54 standardDeviation: 18.27 unit: g value: 65 fat: confidenceRange95Percent: max: 19.2 min: 12.27 standardDeviation: 5.59 unit: g value: 16 protein: confidenceRange95Percent: max: 29.31 min: 8.12 standardDeviation: 17.09 unit: g value: 13 recipesUsed: 10 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: title description: The title of the dish. schema: type: string example: Spaghetti Aglio et Olio required: true style: form explode: false in: query example: Spaghetti Aglio et Olio externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Guess-Nutrition-by-Dish-Name summary: Guess Nutrition by Dish Name description: Estimate the macronutrients of a dish based on its title. operationId: guessNutritionByDishName deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /food/ingredients/glycemicLoad: post: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: totalGlycemicLoad: type: number ingredients: type: array uniqueItems: true minItems: 0 items: type: object properties: id: type: integer original: type: string minLength: 1 glycemicIndex: type: number glycemicLoad: type: number required: - id - original - glycemicIndex - glycemicLoad required: - totalGlycemicLoad - ingredients examples: example-1: value: totalGlycemicLoad: 183.64 ingredients: - id: 9148 original: 1 kiwi glycemicIndex: 52.67 glycemicLoad: 5.59 - id: 20444 original: 2 cups rice glycemicIndex: 61.19 glycemicLoad: 178.05 - id: 14412 original: 2 glasses of water glycemicIndex: 0 glycemicLoad: 0 '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found requestBody: required: true content: application/json: schema: description: '' type: object properties: ingredients: type: array items: type: string required: - ingredients examples: example-1: value: ingredients: - 1 kiwi - 2 cups rice - 2 glasses of water parameters: - $ref: '#/components/parameters/language' example: example externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Compute-Glycemic-Load summary: Compute Glycemic Load description: Retrieve the glycemic index for a list of ingredients and compute the individual and total glycemic load. operationId: computeGlycemicLoad deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK /recipes/quickAnswer: get: responses: '200': description: Success headers: {} content: application/json: schema: description: '' type: object properties: answer: type: string minLength: 1 image: type: string minLength: 1 required: - answer - image examples: example-1: value: answer: There are 16.74 mg of Vitamin C in 2 apples. This covers about 20% of your daily needs of Vitamin C. image: https://spoonacular.com/cdn/ingredients_100x100/apple.jpg '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found parameters: - name: q description: The nutrition related question. schema: type: string example: How much vitamin c is in 2 apples? required: true style: form explode: false in: query example: How much vitamin c is in 2 apples? externalDocs: description: Read entire docs url: https://spoonacular.com/food-api/docs#Quick-Answer summary: Quick Answer description: Answer a nutrition related natural language question. operationId: quickAnswer deprecated: false tags: - Recipes x-microcks-operation: delay: 0 dispatcher: FALLBACK components: parameters: includeTaste: name: includeTaste in: query required: false schema: type: boolean example: false default: false description: Whether taste data should be added to correctly parsed ingredients. includeNutrition: name: includeNutrition in: query required: false schema: type: boolean default: false 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. language: name: language in: query required: false schema: type: string enum: - en - de example: en description: The language of the input. Either 'en' or 'de'. number: name: number in: query required: false schema: type: integer minimum: 1 maximum: 100 default: 10 example: 10 description: The maximum number of items to return (between 1 and 100). Defaults to 10. rgb: name: rgb in: query required: false schema: type: string example: 75,192,192 description: Red, green, blue values for the chart color. query: name: query in: query required: true schema: type: string example: burger description: The (natural language) search query. defaultCss: name: defaultCss in: query required: false schema: type: boolean default: true example: false description: Whether the default CSS should be added to the response. ignorePantry: name: ignorePantry in: query required: false schema: type: boolean default: false example: false description: Whether to ignore typical pantry items, such as water, salt, flour, etc. tags: name: tags in: query required: false schema: type: string description: The tags (can be diets, meal types, cuisines, or intolerances) that the recipe must have. ingredients: name: ingredients in: query required: true schema: type: string example: carrots,tomatoes description: A comma-separated list of ingredients that the recipes should contain. offset: name: offset in: query required: false schema: type: integer minimum: 0 maximum: 900 description: The number of results to skip (between 0 and 900). schemas: IngredientInformation: description: '' type: object properties: id: type: integer example: 716429 original: type: string minLength: 1 example: example originalName: type: string minLength: 1 example: Spaghetti name: type: string minLength: 1 example: Spaghetti amount: type: number example: 1 unit: type: string example: metric unitShort: type: string example: metric unitLong: type: string example: metric possibleUnits: type: array items: type: string estimatedCost: type: object required: - value - unit properties: value: type: number example: 1.0 unit: type: string minLength: 1 example: metric consistency: type: string minLength: 1 example: example shoppingListUnits: type: array items: type: string aisle: type: string minLength: 1 example: example image: type: string minLength: 1 example: example meta: type: array items: type: string nutrition: type: object required: - nutrients - properties - caloricBreakdown - weightPerServing properties: nutrients: type: array uniqueItems: true minItems: 0 items: type: object properties: name: type: string minLength: 1 amount: type: number unit: type: string minLength: 1 percentOfDailyNeeds: type: number required: - name - amount - unit - percentOfDailyNeeds properties: type: array uniqueItems: true minItems: 0 items: type: object properties: name: type: string minLength: 1 amount: type: number unit: type: string required: - name - amount - unit caloricBreakdown: type: object required: - percentProtein - percentFat - percentCarbs properties: percentProtein: type: number example: 1.0 percentFat: type: number example: 1.0 percentCarbs: type: number example: 1.0 weightPerServing: type: object required: - amount - unit properties: amount: type: number example: 1 unit: type: string minLength: 1 example: metric categoryPath: type: array items: type: string required: - id - original - originalName - name - amount - unit - unitShort - unitLong - possibleUnits - estimatedCost - consistency - aisle - image - meta example: id: 9266 original: pineapples originalName: pineapples name: pineapples amount: 1 unit: '' unitShort: '' unitLong: '' possibleUnits: - piece - slice - fruit - g - oz - cup - serving estimatedCost: value: 299 unit: US Cents consistency: solid shoppingListUnits: - pieces aisle: Produce image: pineapple.jpg meta: [] nutrition: nutrients: - name: Calories amount: 452.5 unit: cal percentOfDailyNeeds: 22.63 - name: Fat amount: 1.09 unit: g percentOfDailyNeeds: 1.67 - name: Saturated Fat amount: 0.08 unit: g percentOfDailyNeeds: 0.51 - name: Carbohydrates amount: 118.74 unit: g percentOfDailyNeeds: 39.58 - name: Net Carbohydrates amount: 106.07 unit: g percentOfDailyNeeds: 38.57 - name: Sugar amount: 89.14 unit: g percentOfDailyNeeds: 99.05 - name: Cholesterol amount: 0 unit: mg percentOfDailyNeeds: 0 - name: Sodium amount: 9.05 unit: mg percentOfDailyNeeds: 0.39 - name: Protein amount: 4.89 unit: g percentOfDailyNeeds: 9.77 - name: Vitamin C amount: 432.59 unit: mg percentOfDailyNeeds: 524.35 - name: Manganese amount: 8.39 unit: mg percentOfDailyNeeds: 419.47 - name: Fiber amount: 12.67 unit: g percentOfDailyNeeds: 50.68 - name: Vitamin B6 amount: 1.01 unit: mg percentOfDailyNeeds: 50.68 - name: Copper amount: 1 unit: mg percentOfDailyNeeds: 49.78 - name: Vitamin B1 amount: 0.72 unit: mg percentOfDailyNeeds: 47.66 - name: Folate amount: 162.9 unit: µg percentOfDailyNeeds: 40.73 - name: Potassium amount: 986.45 unit: mg percentOfDailyNeeds: 28.18 - name: Magnesium amount: 108.6 unit: mg percentOfDailyNeeds: 27.15 - name: Vitamin B3 amount: 4.53 unit: mg percentOfDailyNeeds: 22.63 - name: Vitamin B5 amount: 1.93 unit: mg percentOfDailyNeeds: 19.28 - name: Vitamin B2 amount: 0.29 unit: mg percentOfDailyNeeds: 17.04 - name: Iron amount: 2.62 unit: mg percentOfDailyNeeds: 14.58 - name: Calcium amount: 117.65 unit: mg percentOfDailyNeeds: 11.77 - name: Vitamin A amount: 524.9 unit: IU percentOfDailyNeeds: 10.5 - name: Zinc amount: 1.09 unit: mg percentOfDailyNeeds: 7.24 - name: Phosphorus amount: 72.4 unit: mg percentOfDailyNeeds: 7.24 - name: Vitamin K amount: 6.34 unit: µg percentOfDailyNeeds: 6.03 - name: Selenium amount: 0.91 unit: µg percentOfDailyNeeds: 1.29 - name: Vitamin E amount: 0.18 unit: mg percentOfDailyNeeds: 1.21 properties: - name: Glycemic Index amount: 58.67 unit: '' - name: Glycemic Load amount: 62.23 unit: '' caloricBreakdown: percentProtein: 3.88 percentFat: 1.94 percentCarbs: 94.18 weightPerServing: amount: 905 unit: g categoryPath: - tropical fruit - fruit TasteInformation: description: '' type: object properties: sweetness: type: number example: 1.0 saltiness: type: number example: 1.0 sourness: type: number example: 1.0 bitterness: type: number example: 1.0 savoriness: type: number example: 1.0 fattiness: type: number example: 1.0 spiciness: type: number example: 1.0 required: - sweetness - saltiness - sourness - bitterness - savoriness - fattiness - spiciness example: sweetness: 28.79 saltiness: 26.74 sourness: 6.22 bitterness: 12.38 savoriness: 11.8 fattiness: 100 spiciness: 0 RecipeInformation: description: '' 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 securitySchemes: apiKeyScheme: type: apiKey name: x-api-key in: header externalDocs: description: The official documentation. url: https://spoonacular.com/food-api/docs