spoonacular API icon

spoonacular API

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

COMMUNITYAPI KEY0 INSTALLS
API Docs
OpenAPI Specificationv3.0
{
  "openapi": "3.0.0",
  "servers": [
    {
      "url": "https://api.spoonacular.com",
      "variables": {}
    }
  ],
  "info": {
    "contact": {
      "email": "mail@spoonacular.com",
      "name": "David Urbansky",
      "url": "https://spoonacular.com/contact"
    },
    "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.\n\nSpecial 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.",
    "license": {
      "name": "spoonacular API Terms",
      "url": "https://spoonacular.com/food-api/terms"
    },
    "termsOfService": "https://spoonacular.com/food-api/terms",
    "title": "spoonacular API",
    "version": "1.1",
    "x-apisguru-categories": [
      "social"
    ],
    "x-codegen-settings": {
      "AllowSkippingSSLCertVerification": false,
      "AndroidUseAppManifest": true,
      "AppendContentHeaders": true,
      "ApplyCustomizations": [],
      "ArraySerialization": "Indexed",
      "BodySerialization": 0,
      "CollectParameters": false,
      "DisableDocs": false,
      "DisableLinting": false,
      "DoNotSplitWords": [],
      "EnableAdditionalModelProperties": false,
      "EnableGlobalUserAgent": true,
      "EnableHttpCache": false,
      "EnableLogging": false,
      "EnablePHPComposerVersionString": false,
      "ForceKeywordArgsInRuby": false,
      "GenerateAdvancedDocs": false,
      "GenerateAppveyorConfig": false,
      "GenerateAsyncCode": true,
      "GenerateCircleConfig": false,
      "GenerateExceptions": true,
      "GenerateInterfaces": false,
      "GenerateJenkinsConfig": false,
      "GenerateModels": true,
      "GenerateTravisConfig": false,
      "IgnoreIfNullJson": false,
      "JavaHttpClient": "JAVA_OK",
      "JavaUsePropertiesConfig": false,
      "LiftParameterDescriptionFromCustomType": false,
      "ModelSerializationScheme": "Json",
      "NodeHttpClient": "NODE_REQUEST",
      "Nullify404": false,
      "ParameterArrayFormat": "ParamArrayWithIndex",
      "PreserveParameterOrder": false,
      "ResponseMapping": {
        "Type": "Simple"
      },
      "Retries": 0,
      "RetryInterval": 1,
      "ReturnCompleteHttpResponse": false,
      "RunscopeEnabled": false,
      "SecurityProtocols": [
        "Ssl3",
        "Tls"
      ],
      "SortResources": false,
      "StoreTimezoneInformation": false,
      "SymbolizeHashKeysInRuby": false,
      "ThrowForHttpErrorStatusCodes": true,
      "Timeout": 0,
      "UnderscoreNumbers": true,
      "UseCommonSDKLibrary": false,
      "UseConstructorsForConfig": true,
      "UseControllerPrefix": true,
      "UseEnumPostfix": true,
      "UseExceptionPrefix": true,
      "UseMethodPrefix": true,
      "UseModelPostfix": false,
      "UseSingletonPattern": true,
      "ValidateRequiredParameters": false,
      "iOSGenerateCoreData": false,
      "iOSUseAppInfoPlist": true
    },
    "x-origin": [
      {
        "format": "openapi",
        "url": "https://spoonacular.com/application/frontend/downloads/spoonacular-openapi-3.json",
        "version": "3.0"
      }
    ],
    "x-providerName": "spoonacular.com",
    "x-server-configuration": {
      "default-environment": "production",
      "default-server": "default",
      "environments": [
        {
          "name": "production",
          "servers": [
            {
              "name": "default",
              "url": "https://api.spoonacular.com"
            }
          ]
        }
      ],
      "parameters": []
    },
    "x-logo": {
      "url": "https://api.apis.guru/v2/cache/logo/https_apis.guru_assets_images_no-logo.svg"
    }
  },
  "externalDocs": {
    "description": "The official documentation.",
    "url": "https://spoonacular.com/food-api/docs"
  },
  "security": [
    {
      "apiKeyScheme": []
    }
  ],
  "tags": [
    {
      "name": "ingredients"
    },
    {
      "name": "meal planning"
    },
    {
      "name": "menu items"
    },
    {
      "name": "misc"
    },
    {
      "name": "products"
    },
    {
      "name": "recipes"
    },
    {
      "name": "wine"
    }
  ],
  "paths": {
    "/food/converse": {
      "get": {
        "deprecated": false,
        "description": "This endpoint can be used to have a conversation about food with the spoonacular chatbot. Use the \"Get Conversation Suggests\" endpoint to show your user what he or she can say.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Talk-to-Chatbot"
        },
        "operationId": "talkToChatbot",
        "parameters": [
          {
            "description": "The request / question / answer from the user to the chatbot.",
            "explode": false,
            "in": "query",
            "name": "text",
            "required": true,
            "schema": {
              "example": "donut recipes",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "An arbitrary globally unique id for your conversation. The conversation can contain states so you should pass your context id if you want the bot to be able to remember the conversation.",
            "explode": false,
            "in": "query",
            "name": "contextId",
            "required": false,
            "schema": {
              "example": "342938",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "answerText": "Baby, if you were a fruit you'd be a fineapple.",
                      "media": []
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "answerText": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "media": {
                      "items": {
                        "properties": {}
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "answerText",
                    "media"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "answerText": "Baby, if you were a fruit you'd be a fineapple.",
                      "media": []
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Talk to Chatbot",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/converse/suggest": {
      "get": {
        "deprecated": false,
        "description": "This endpoint returns suggestions for things the user can say or ask the chatbot.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Conversation-Suggests"
        },
        "operationId": "getConversationSuggests",
        "parameters": [
          {
            "description": "A (partial) query from the user. The endpoint will return if it matches topics it can talk about.",
            "explode": false,
            "in": "query",
            "name": "query",
            "required": true,
            "schema": {
              "example": "tell",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The number of suggestions to return (between 1 and 25).",
            "explode": false,
            "in": "query",
            "name": "number",
            "required": false,
            "schema": {
              "example": 5,
              "type": "number"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "suggests": {
                        "_": [
                          {
                            "name": "Tell me something funny"
                          },
                          {
                            "name": "Tell me a food fact"
                          },
                          {
                            "name": "Tell me a joke"
                          },
                          {
                            "name": "Tell me food trivia"
                          },
                          {
                            "name": "Tell me a fact about food"
                          }
                        ]
                      },
                      "words": []
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "suggests": {
                      "properties": {
                        "_": {
                          "items": {
                            "properties": {
                              "name": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "name"
                            ]
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        }
                      },
                      "required": [
                        "_"
                      ],
                      "type": "object"
                    },
                    "words": {
                      "items": {
                        "properties": {}
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "suggests",
                    "words"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "suggests": {
                        "_": [
                          {
                            "name": "Tell me something funny"
                          },
                          {
                            "name": "Tell me a food fact"
                          },
                          {
                            "name": "Tell me a joke"
                          },
                          {
                            "name": "Tell me food trivia"
                          },
                          {
                            "name": "Tell me a fact about food"
                          }
                        ]
                      },
                      "words": []
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Conversation Suggests",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/customFoods/search": {
      "get": {
        "deprecated": false,
        "description": "Search custom foods in a user's account.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Custom-Foods"
        },
        "operationId": "searchCustomFoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "description": "The username.",
            "explode": false,
            "in": "query",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The private hash for the username.",
            "explode": false,
            "in": "query",
            "name": "hash",
            "required": true,
            "schema": {
              "example": "4b5v4398573406",
              "type": "string"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "customFoods": [
                        {
                          "id": 15,
                          "imageUrl": "https://spoonacular.com/cdn/ingredients_100x100/bratwurst.jpg",
                          "price": 6.9,
                          "servings": 1,
                          "title": "Max Cafe Curry Bratwurst"
                        }
                      ],
                      "number": 10,
                      "offset": 0,
                      "type": "customFood"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "customFoods": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "imageUrl": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "price": {
                            "type": "number"
                          },
                          "servings": {
                            "type": "number"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "servings",
                          "imageUrl",
                          "price"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "number": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "type": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "customFoods",
                    "type",
                    "offset",
                    "number"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "customFoods": [
                        {
                          "id": 15,
                          "imageUrl": "https://spoonacular.com/cdn/ingredients_100x100/bratwurst.jpg",
                          "price": 6.9,
                          "servings": 1,
                          "title": "Max Cafe Curry Bratwurst"
                        }
                      ],
                      "number": 10,
                      "offset": 0,
                      "type": "customFood"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Custom Foods",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/detect": {
      "post": {
        "deprecated": false,
        "description": "Take any text and find all mentions of food contained within it. This task is also called Named Entity Recognition (NER). In this case, the entities are foods. Either dishes, such as pizza or cheeseburger, or ingredients, such as cucumber or almonds.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Detect-Food-in-Text"
        },
        "operationId": "detectFoodInText",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "text=I like to eat delicious tacos. The only thing better is a cheeseburger with cheddar. But then again, pizza with pepperoni, mushrooms, and tomatoes is so good too!"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "annotations": [
                        {
                          "annotation": "cheeseburger",
                          "image": "https://spoonacular.com/menuItemImages/cheeseburger.jpg",
                          "tag": "dish"
                        },
                        {
                          "annotation": "mushrooms",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/mushrooms.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "pepperoni",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/pepperoni.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "tomatoes",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/tomato.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "cheddar",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/cheddar-cheese.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "tacos",
                          "image": "https://spoonacular.com/menuItemImages/taco-isolated.jpg",
                          "tag": "dish"
                        },
                        {
                          "annotation": "pizza",
                          "image": "https://spoonacular.com/menuItemImages/cheese-pizza.png",
                          "tag": "dish"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "annotations": {
                      "items": {
                        "properties": {
                          "annotation": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "tag": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "annotation",
                          "image",
                          "tag"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "annotations"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "annotations": [
                        {
                          "annotation": "cheeseburger",
                          "image": "https://spoonacular.com/menuItemImages/cheeseburger.jpg",
                          "tag": "dish"
                        },
                        {
                          "annotation": "mushrooms",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/mushrooms.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "pepperoni",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/pepperoni.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "tomatoes",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/tomato.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "cheddar",
                          "image": "https://spoonacular.com/cdn/ingredients_100x100/cheddar-cheese.png",
                          "tag": "ingredient"
                        },
                        {
                          "annotation": "tacos",
                          "image": "https://spoonacular.com/menuItemImages/taco-isolated.jpg",
                          "tag": "dish"
                        },
                        {
                          "annotation": "pizza",
                          "image": "https://spoonacular.com/menuItemImages/cheese-pizza.png",
                          "tag": "dish"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Detect Food in Text",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/images/analyze": {
      "get": {
        "deprecated": false,
        "description": "Analyze a food image. The API tries to classify the image, guess the nutrition, and find a matching recipes.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Image-Analysis-by-URL"
        },
        "operationId": "imageAnalysisByURL",
        "parameters": [
          {
            "description": "The URL of the image to be analyzed.",
            "explode": false,
            "in": "query",
            "name": "imageUrl",
            "required": true,
            "schema": {
              "example": "https://spoonacular.com/recipeImages/635350-240x150.jpg",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "category": {
                        "name": "burger",
                        "probability": 0.9998999999999999
                      },
                      "nutrition": {
                        "calories": {
                          "confidenceRange95Percent": {
                            "max": 571.98,
                            "min": 428.97
                          },
                          "standardDeviation": 182.4,
                          "unit": "calories",
                          "value": 508
                        },
                        "carbs": {
                          "confidenceRange95Percent": {
                            "max": 44.96,
                            "min": 29.74
                          },
                          "standardDeviation": 19.42,
                          "unit": "g",
                          "value": 40
                        },
                        "fat": {
                          "confidenceRange95Percent": {
                            "max": 32.95,
                            "min": 21.29
                          },
                          "standardDeviation": 14.88,
                          "unit": "g",
                          "value": 21
                        },
                        "protein": {
                          "confidenceRange95Percent": {
                            "max": 33.7,
                            "min": 22.58
                          },
                          "standardDeviation": 14.19,
                          "unit": "g",
                          "value": 29
                        },
                        "recipesUsed": 25
                      },
                      "recipes": [
                        {
                          "id": 477749,
                          "imageType": "jpg",
                          "title": "Burger Club: Award-Winning Logan County Burger Patty Melt",
                          "url": "http://www.barbarabakes.com/2010/05/burger-club-award-winning-logan-county/"
                        },
                        {
                          "id": 493632,
                          "imageType": "jpg",
                          "title": "New York Burger Week: Pretzel Burger with Beer Cheese",
                          "url": "http://www.foodrepublic.com/2013/09/23/new-york-burger-week-pretzel-burger-beer-cheese"
                        },
                        {
                          "id": 23359,
                          "imageType": "jpg",
                          "title": "Beef Burger Recipe (elvis Burger With Salad & Gherkin)",
                          "url": "http://www.jamieoliver.com/recipes/beef-recipes/elvis-burger-with-pickled-gherkin"
                        },
                        {
                          "id": 149115,
                          "imageType": "jpg",
                          "title": "Surf N' Turf Burger (Grilled Burger with Lobster and Bacon)",
                          "url": "http://www.seriouseats.com/recipes/2013/06/lobster-bacon-burger-recipe.html"
                        },
                        {
                          "id": 861442,
                          "imageType": "jpg",
                          "title": "Istanbul-Style Wet Burger (Islak Burger)",
                          "url": "http://www.epicurious.com/recipes/food/views/istanbul-style-wet-burger-islak-burger?mbid=nl_02272017_Daily_CTN_PM+(1)"
                        },
                        {
                          "id": 600423,
                          "imageType": "jpg",
                          "title": "Rajma Burger (Red Kidney Beans Burger)",
                          "url": "http://www.spiceupthecurry.com/rajma-burger-red-kidney-beans-burger/"
                        },
                        {
                          "id": 493634,
                          "imageType": "jpg",
                          "title": "Chicago Burger Week: The Chicago Deep Dish Pizza Burger",
                          "url": "http://www.foodrepublic.com/2013/09/30/chicago-burger-week-chicago-deep-dish-pizza-burger"
                        },
                        {
                          "id": 487346,
                          "imageType": "jpg",
                          "title": "aloo tikki burger , north indian style aloo tikki burger",
                          "url": "http://www.vegrecipesofindia.com/aloo-tikki-burger/"
                        },
                        {
                          "id": 607330,
                          "imageType": "jpg",
                          "title": "Aloo Tikki Burger | How to make aloo tikki burger at home",
                          "url": "http://www.spiceupthecurry.com/aloo-tikki-burger-recipe/"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "category": {
                      "properties": {
                        "name": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "probability": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "name",
                        "probability"
                      ],
                      "type": "object"
                    },
                    "nutrition": {
                      "properties": {
                        "calories": {
                          "properties": {
                            "confidenceRange95Percent": {
                              "properties": {
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "min",
                                "max"
                              ],
                              "type": "object"
                            },
                            "standardDeviation": {
                              "type": "number"
                            },
                            "unit": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "value",
                            "unit",
                            "confidenceRange95Percent",
                            "standardDeviation"
                          ],
                          "type": "object"
                        },
                        "carbs": {
                          "properties": {
                            "confidenceRange95Percent": {
                              "properties": {
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "min",
                                "max"
                              ],
                              "type": "object"
                            },
                            "standardDeviation": {
                              "type": "number"
                            },
                            "unit": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "value",
                            "unit",
                            "confidenceRange95Percent",
                            "standardDeviation"
                          ],
                          "type": "object"
                        },
                        "fat": {
                          "properties": {
                            "confidenceRange95Percent": {
                              "properties": {
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "min",
                                "max"
                              ],
                              "type": "object"
                            },
                            "standardDeviation": {
                              "type": "number"
                            },
                            "unit": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "value",
                            "unit",
                            "confidenceRange95Percent",
                            "standardDeviation"
                          ],
                          "type": "object"
                        },
                        "protein": {
                          "properties": {
                            "confidenceRange95Percent": {
                              "properties": {
                                "max": {
                                  "type": "number"
                                },
                                "min": {
                                  "type": "number"
                                }
                              },
                              "required": [
                                "min",
                                "max"
                              ],
                              "type": "object"
                            },
                            "standardDeviation": {
                              "type": "number"
                            },
                            "unit": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "value": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "value",
                            "unit",
                            "confidenceRange95Percent",
                            "standardDeviation"
                          ],
                          "type": "object"
                        },
                        "recipesUsed": {
                          "type": "integer"
                        }
                      },
                      "required": [
                        "recipesUsed",
                        "calories",
                        "fat",
                        "protein",
                        "carbs"
                      ],
                      "type": "object"
                    },
                    "recipes": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "imageType": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "url": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "imageType",
                          "url"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "nutrition",
                    "category",
                    "recipes"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "category": {
                        "name": "burger",
                        "probability": 0.9998999999999999
                      },
                      "nutrition": {
                        "calories": {
                          "confidenceRange95Percent": {
                            "max": 571.98,
                            "min": 428.97
                          },
                          "standardDeviation": 182.4,
                          "unit": "calories",
                          "value": 508
                        },
                        "carbs": {
                          "confidenceRange95Percent": {
                            "max": 44.96,
                            "min": 29.74
                          },
                          "standardDeviation": 19.42,
                          "unit": "g",
                          "value": 40
                        },
                        "fat": {
                          "confidenceRange95Percent": {
                            "max": 32.95,
                            "min": 21.29
                          },
                          "standardDeviation": 14.88,
                          "unit": "g",
                          "value": 21
                        },
                        "protein": {
                          "confidenceRange95Percent": {
                            "max": 33.7,
                            "min": 22.58
                          },
                          "standardDeviation": 14.19,
                          "unit": "g",
                          "value": 29
                        },
                        "recipesUsed": 25
                      },
                      "recipes": [
                        {
                          "id": 477749,
                          "imageType": "jpg",
                          "title": "Burger Club: Award-Winning Logan County Burger Patty Melt",
                          "url": "http://www.barbarabakes.com/2010/05/burger-club-award-winning-logan-county/"
                        },
                        {
                          "id": 493632,
                          "imageType": "jpg",
                          "title": "New York Burger Week: Pretzel Burger with Beer Cheese",
                          "url": "http://www.foodrepublic.com/2013/09/23/new-york-burger-week-pretzel-burger-beer-cheese"
                        },
                        {
                          "id": 23359,
                          "imageType": "jpg",
                          "title": "Beef Burger Recipe (elvis Burger With Salad & Gherkin)",
                          "url": "http://www.jamieoliver.com/recipes/beef-recipes/elvis-burger-with-pickled-gherkin"
                        },
                        {
                          "id": 149115,
                          "imageType": "jpg",
                          "title": "Surf N' Turf Burger (Grilled Burger with Lobster and Bacon)",
                          "url": "http://www.seriouseats.com/recipes/2013/06/lobster-bacon-burger-recipe.html"
                        },
                        {
                          "id": 861442,
                          "imageType": "jpg",
                          "title": "Istanbul-Style Wet Burger (Islak Burger)",
                          "url": "http://www.epicurious.com/recipes/food/views/istanbul-style-wet-burger-islak-burger?mbid=nl_02272017_Daily_CTN_PM+(1)"
                        },
                        {
                          "id": 600423,
                          "imageType": "jpg",
                          "title": "Rajma Burger (Red Kidney Beans Burger)",
                          "url": "http://www.spiceupthecurry.com/rajma-burger-red-kidney-beans-burger/"
                        },
                        {
                          "id": 493634,
                          "imageType": "jpg",
                          "title": "Chicago Burger Week: The Chicago Deep Dish Pizza Burger",
                          "url": "http://www.foodrepublic.com/2013/09/30/chicago-burger-week-chicago-deep-dish-pizza-burger"
                        },
                        {
                          "id": 487346,
                          "imageType": "jpg",
                          "title": "aloo tikki burger , north indian style aloo tikki burger",
                          "url": "http://www.vegrecipesofindia.com/aloo-tikki-burger/"
                        },
                        {
                          "id": 607330,
                          "imageType": "jpg",
                          "title": "Aloo Tikki Burger | How to make aloo tikki burger at home",
                          "url": "http://www.spiceupthecurry.com/aloo-tikki-burger-recipe/"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Image Analysis by URL",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/images/classify": {
      "get": {
        "deprecated": false,
        "description": "Classify a food image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Image-Classification-by-URL"
        },
        "operationId": "imageClassificationByURL",
        "parameters": [
          {
            "description": "The URL of the image to be classified.",
            "explode": false,
            "in": "query",
            "name": "imageUrl",
            "required": true,
            "schema": {
              "example": "https://spoonacular.com/recipeImages/635350-240x150.jpg",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "category": "burger",
                      "probability": 0.91354
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "category": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "probability": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "category",
                    "probability"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "category": "burger",
                      "probability": 0.91354
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Image Classification by URL",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/ingredients/autocomplete": {
      "get": {
        "deprecated": false,
        "description": "Autocomplete the entry of an ingredient.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Autocomplete-Ingredient-Search"
        },
        "operationId": "autocompleteIngredientSearch",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "$ref": "#/components/parameters/number"
          },
          {
            "description": "Whether to return more meta information about the ingredients.",
            "explode": false,
            "in": "query",
            "name": "metaInformation",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "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.",
            "explode": false,
            "in": "query",
            "name": "intolerances",
            "required": false,
            "schema": {
              "example": "egg",
              "type": "string"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/language"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "aisle": "Produce",
                        "id": 9003,
                        "image": "apple.jpg",
                        "name": "apple",
                        "possibleUnits": [
                          "small",
                          "large",
                          "piece",
                          "slice",
                          "g",
                          "extra small",
                          "medium",
                          "oz",
                          "cup slice",
                          "cup",
                          "serving"
                        ]
                      },
                      {
                        "aisle": "Canned and Jarred",
                        "id": 9019,
                        "image": "applesauce.png",
                        "name": "applesauce",
                        "possibleUnits": [
                          "g",
                          "oz",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      },
                      {
                        "aisle": "Beverages",
                        "id": 9016,
                        "image": "apple-juice.jpg",
                        "name": "apple juice",
                        "possibleUnits": [
                          "g",
                          "drink box",
                          "fl oz",
                          "oz",
                          "teaspoon",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      },
                      {
                        "aisle": "Beverages",
                        "id": 1009016,
                        "image": "apple-cider.jpg",
                        "name": "apple cider",
                        "possibleUnits": [
                          "g",
                          "drink box",
                          "fl oz",
                          "oz",
                          "teaspoon",
                          "bottle NFS",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      },
                      {
                        "aisle": "Nut butters, Jams, and Honey",
                        "id": 10019297,
                        "image": "apple-jelly.jpg",
                        "name": "apple jelly",
                        "possibleUnits": [
                          "g",
                          "oz",
                          "packet",
                          "teaspoon",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "aisle": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "type": "integer"
                      },
                      "image": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "name": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "possibleUnits": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      }
                    },
                    "required": [
                      "name",
                      "image"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "aisle": "Produce",
                        "id": 9003,
                        "image": "apple.jpg",
                        "name": "apple",
                        "possibleUnits": [
                          "small",
                          "large",
                          "piece",
                          "slice",
                          "g",
                          "extra small",
                          "medium",
                          "oz",
                          "cup slice",
                          "cup",
                          "serving"
                        ]
                      },
                      {
                        "aisle": "Canned and Jarred",
                        "id": 9019,
                        "image": "applesauce.png",
                        "name": "applesauce",
                        "possibleUnits": [
                          "g",
                          "oz",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      },
                      {
                        "aisle": "Beverages",
                        "id": 9016,
                        "image": "apple-juice.jpg",
                        "name": "apple juice",
                        "possibleUnits": [
                          "g",
                          "drink box",
                          "fl oz",
                          "oz",
                          "teaspoon",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      },
                      {
                        "aisle": "Beverages",
                        "id": 1009016,
                        "image": "apple-cider.jpg",
                        "name": "apple cider",
                        "possibleUnits": [
                          "g",
                          "drink box",
                          "fl oz",
                          "oz",
                          "teaspoon",
                          "bottle NFS",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      },
                      {
                        "aisle": "Nut butters, Jams, and Honey",
                        "id": 10019297,
                        "image": "apple-jelly.jpg",
                        "name": "apple jelly",
                        "possibleUnits": [
                          "g",
                          "oz",
                          "packet",
                          "teaspoon",
                          "cup",
                          "serving",
                          "tablespoon"
                        ]
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Autocomplete Ingredient Search",
        "tags": [
          "ingredients"
        ]
      }
    },
    "/food/ingredients/glycemicLoad": {
      "post": {
        "deprecated": false,
        "description": "Retrieve the glycemic index for a list of ingredients and compute the individual and total glycemic load.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Compute-Glycemic-Load"
        },
        "operationId": "computeGlycemicLoad",
        "parameters": [
          {
            "$ref": "#/components/parameters/language"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "examples": {
                "example-1": {
                  "value": {
                    "ingredients": [
                      "1 kiwi",
                      "2 cups rice",
                      "2 glasses of water"
                    ]
                  }
                }
              },
              "schema": {
                "description": "",
                "properties": {
                  "ingredients": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "ingredients"
                ],
                "type": "object",
                "x-examples": {
                  "example-1": {
                    "ingredients": [
                      "1 kiwi",
                      "2 cups rice",
                      "2 glasses of water"
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "ingredients": [
                        {
                          "glycemicIndex": 52.67,
                          "glycemicLoad": 5.59,
                          "id": 9148,
                          "original": "1 kiwi"
                        },
                        {
                          "glycemicIndex": 61.19,
                          "glycemicLoad": 178.05,
                          "id": 20444,
                          "original": "2 cups rice"
                        },
                        {
                          "glycemicIndex": 0,
                          "glycemicLoad": 0,
                          "id": 14412,
                          "original": "2 glasses of water"
                        }
                      ],
                      "totalGlycemicLoad": 183.64
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "ingredients": {
                      "items": {
                        "properties": {
                          "glycemicIndex": {
                            "type": "number"
                          },
                          "glycemicLoad": {
                            "type": "number"
                          },
                          "id": {
                            "type": "integer"
                          },
                          "original": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "original",
                          "glycemicIndex",
                          "glycemicLoad"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalGlycemicLoad": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "totalGlycemicLoad",
                    "ingredients"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "ingredients": [
                        {
                          "glycemicIndex": 52.67,
                          "glycemicLoad": 5.59,
                          "id": 9148,
                          "original": "1 kiwi"
                        },
                        {
                          "glycemicIndex": 61.19,
                          "glycemicLoad": 178.05,
                          "id": 20444,
                          "original": "2 cups rice"
                        },
                        {
                          "glycemicIndex": 0,
                          "glycemicLoad": 0,
                          "id": 14412,
                          "original": "2 glasses of water"
                        }
                      ],
                      "totalGlycemicLoad": 183.64
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Compute Glycemic Load",
        "tags": [
          "recipes"
        ]
      }
    },
    "/food/ingredients/map": {
      "post": {
        "deprecated": false,
        "description": "Map a set of ingredients to products you can buy in the grocery store.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Map-Ingredients-to-Grocery-Products"
        },
        "operationId": "mapIngredientsToGroceryProducts",
        "parameters": [],
        "requestBody": {
          "content": {
            "application/json": {
              "examples": {
                "example-1": {
                  "value": {
                    "ingredients": [
                      "eggs",
                      "bacon"
                    ],
                    "servings": 2
                  }
                }
              },
              "schema": {
                "description": "",
                "properties": {
                  "ingredients": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "servings": {
                    "type": "number"
                  }
                },
                "required": [
                  "ingredients",
                  "servings"
                ],
                "type": "object",
                "x-examples": {
                  "example-1": {
                    "ingredients": [
                      "eggs",
                      "bacon"
                    ],
                    "servings": 2
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "ingredientImage": "egg.png",
                        "meta": [
                          "egg"
                        ],
                        "original": "eggs",
                        "originalName": "eggs",
                        "products": [
                          {
                            "id": 209945,
                            "title": "Crystal Farms Eggs - Fresh Accents Peeled Hard Cooked 2 ct Packs",
                            "upc": "075925889498"
                          },
                          {
                            "id": 214723,
                            "title": "Organic Valley Eggs - Organic Medium Brown",
                            "upc": "093966811100"
                          },
                          {
                            "id": 183228,
                            "title": "Eggland's Best Grade A Eggs Jumbo - 12 CT",
                            "upc": "715141328615"
                          }
                        ]
                      },
                      {
                        "ingredientImage": "raw-bacon.png",
                        "meta": [
                          "bacon"
                        ],
                        "original": "bacon",
                        "originalName": "bacon",
                        "products": [
                          {
                            "id": 159164,
                            "title": "Wright Bacon - Naturally Hickory Smoked",
                            "upc": "079621461552"
                          },
                          {
                            "id": 87924,
                            "title": "Sugardale Bacon",
                            "upc": "073890006025"
                          },
                          {
                            "id": 213315,
                            "title": "John Morrell Bacon - Applewood Smoked",
                            "upc": "070100060877"
                          },
                          {
                            "id": 94585,
                            "title": "Hormel Black Label Bacon Thick Cut",
                            "upc": "037600153041"
                          }
                        ]
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "ingredientImage": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "meta": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "original": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "originalName": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "products": {
                        "items": {
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "title": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "upc": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "id",
                            "title",
                            "upc"
                          ],
                          "type": "object"
                        },
                        "minItems": 0,
                        "type": "array",
                        "uniqueItems": true
                      }
                    },
                    "required": [
                      "original",
                      "originalName",
                      "ingredientImage",
                      "meta",
                      "products"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "ingredientImage": "egg.png",
                        "meta": [
                          "egg"
                        ],
                        "original": "eggs",
                        "originalName": "eggs",
                        "products": [
                          {
                            "id": 209945,
                            "title": "Crystal Farms Eggs - Fresh Accents Peeled Hard Cooked 2 ct Packs",
                            "upc": "075925889498"
                          },
                          {
                            "id": 214723,
                            "title": "Organic Valley Eggs - Organic Medium Brown",
                            "upc": "093966811100"
                          },
                          {
                            "id": 183228,
                            "title": "Eggland's Best Grade A Eggs Jumbo - 12 CT",
                            "upc": "715141328615"
                          }
                        ]
                      },
                      {
                        "ingredientImage": "raw-bacon.png",
                        "meta": [
                          "bacon"
                        ],
                        "original": "bacon",
                        "originalName": "bacon",
                        "products": [
                          {
                            "id": 159164,
                            "title": "Wright Bacon - Naturally Hickory Smoked",
                            "upc": "079621461552"
                          },
                          {
                            "id": 87924,
                            "title": "Sugardale Bacon",
                            "upc": "073890006025"
                          },
                          {
                            "id": 213315,
                            "title": "John Morrell Bacon - Applewood Smoked",
                            "upc": "070100060877"
                          },
                          {
                            "id": 94585,
                            "title": "Hormel Black Label Bacon Thick Cut",
                            "upc": "037600153041"
                          }
                        ]
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Map Ingredients to Grocery Products",
        "tags": [
          "ingredients"
        ]
      }
    },
    "/food/ingredients/search": {
      "get": {
        "deprecated": false,
        "description": "Search for simple whole foods (e.g. fruits, vegetables, nuts, grains, meat, fish, dairy etc.).",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Ingredient-Search"
        },
        "operationId": "ingredientSearch",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "description": "Whether to add children of found foods.",
            "explode": false,
            "in": "query",
            "name": "addChildren",
            "required": false,
            "schema": {
              "example": true,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "The minimum percentage of protein the food must have (between 0 and 100).",
            "explode": false,
            "in": "query",
            "name": "minProteinPercent",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum percentage of protein the food can have (between 0 and 100).",
            "explode": false,
            "in": "query",
            "name": "maxProteinPercent",
            "required": false,
            "schema": {
              "example": 90,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum percentage of fat the food must have (between 0 and 100).",
            "explode": false,
            "in": "query",
            "name": "minFatPercent",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum percentage of fat the food can have (between 0 and 100).",
            "explode": false,
            "in": "query",
            "name": "maxFatPercent",
            "required": false,
            "schema": {
              "example": 90,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum percentage of carbs the food must have (between 0 and 100).",
            "explode": false,
            "in": "query",
            "name": "minCarbsPercent",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum percentage of carbs the food can have (between 0 and 100).",
            "explode": false,
            "in": "query",
            "name": "maxCarbsPercent",
            "required": false,
            "schema": {
              "example": 90,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "Whether to return more meta information about the ingredients.",
            "explode": false,
            "in": "query",
            "name": "metaInformation",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "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.",
            "explode": false,
            "in": "query",
            "name": "intolerances",
            "required": false,
            "schema": {
              "example": "egg",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The strategy to sort recipes by. See a full list of supported sorting options.",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "example": "calories",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The direction in which to sort. Must be either 'asc' (ascending) or 'desc' (descending).",
            "explode": false,
            "in": "query",
            "name": "sortDirection",
            "required": false,
            "schema": {
              "example": "asc",
              "type": "string"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          },
          {
            "$ref": "#/components/parameters/language"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "number": 2,
                      "offset": 0,
                      "results": [
                        {
                          "id": 19400,
                          "image": "banana-chips.jpg",
                          "name": "banana chips"
                        },
                        {
                          "id": 93779,
                          "image": "limoncello.jpg",
                          "name": "banana liqueur"
                        }
                      ],
                      "totalResults": 13
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "number": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "results": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "name",
                          "image"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalResults": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "results",
                    "offset",
                    "number",
                    "totalResults"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "number": 2,
                      "offset": 0,
                      "results": [
                        {
                          "id": 19400,
                          "image": "banana-chips.jpg",
                          "name": "banana chips"
                        },
                        {
                          "id": 93779,
                          "image": "limoncello.jpg",
                          "name": "banana liqueur"
                        }
                      ],
                      "totalResults": 13
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Ingredient Search",
        "tags": [
          "ingredients"
        ]
      }
    },
    "/food/ingredients/substitutes": {
      "get": {
        "deprecated": false,
        "description": "Search for substitutes for a given ingredient.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Ingredient-Substitutes"
        },
        "operationId": "getIngredientSubstitutes",
        "parameters": [
          {
            "description": "The name of the ingredient you want to replace.",
            "explode": false,
            "in": "query",
            "name": "ingredientName",
            "required": true,
            "schema": {
              "example": "butter",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "ingredient": "butter",
                      "message": "Found 4 substitutes for the ingredient.",
                      "substitutes": [
                        "1 cup = 7/8 cup shortening and 1/2 tsp salt",
                        "1 cup = 7/8 cup vegetable oil + 1/2 tsp salt",
                        "1/2 cup = 1/4 cup buttermilk + 1/4 cup unsweetened applesauce",
                        "1 cup = 1 cup margarine"
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "ingredient": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "message": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "substitutes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "ingredient",
                    "substitutes",
                    "message"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "ingredient": "butter",
                      "message": "Found 4 substitutes for the ingredient.",
                      "substitutes": [
                        "1 cup = 7/8 cup shortening and 1/2 tsp salt",
                        "1 cup = 7/8 cup vegetable oil + 1/2 tsp salt",
                        "1/2 cup = 1/4 cup buttermilk + 1/4 cup unsweetened applesauce",
                        "1 cup = 1 cup margarine"
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Ingredient Substitutes",
        "tags": [
          "ingredients"
        ]
      }
    },
    "/food/ingredients/{id}/amount": {
      "get": {
        "deprecated": false,
        "description": "Compute the amount you need of a certain ingredient for a certain nutritional goal. For example, how much pineapple do you have to eat to get 10 grams of protein?",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Compute-Ingredient-Amount"
        },
        "operationId": "computeIngredientAmount",
        "parameters": [
          {
            "description": "The id of the ingredient you want the amount for.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 9266,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "The target nutrient. See a list of supported nutrients.",
            "explode": false,
            "in": "query",
            "name": "nutrient",
            "required": true,
            "schema": {
              "example": "protein",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The target number of the given nutrient.",
            "explode": false,
            "in": "query",
            "name": "target",
            "required": true,
            "schema": {
              "example": 2,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The target unit.",
            "explode": false,
            "in": "query",
            "name": "unit",
            "required": false,
            "schema": {
              "example": "oz",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "amount": 65.32,
                      "unit": "oz"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "amount": {
                      "type": "number"
                    },
                    "unit": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "amount",
                    "unit"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "amount": 65.32,
                      "unit": "oz"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Compute Ingredient Amount",
        "tags": [
          "ingredients"
        ]
      }
    },
    "/food/ingredients/{id}/information": {
      "get": {
        "deprecated": false,
        "description": "Use an ingredient id to get all available information about an ingredient, such as its image and supermarket aisle.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Ingredient-Information"
        },
        "operationId": "getIngredientInformation",
        "parameters": [
          {
            "description": "The ingredient id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 9266,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "The amount of this ingredient.",
            "explode": false,
            "in": "query",
            "name": "amount",
            "required": false,
            "schema": {
              "example": 150,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The unit for the given amount.",
            "explode": false,
            "in": "query",
            "name": "unit",
            "required": false,
            "schema": {
              "example": "grams",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aisle": "Produce",
                      "amount": 1,
                      "categoryPath": [
                        "tropical fruit",
                        "fruit"
                      ],
                      "consistency": "solid",
                      "estimatedCost": {
                        "unit": "US Cents",
                        "value": 299
                      },
                      "id": 9266,
                      "image": "pineapple.jpg",
                      "meta": [],
                      "name": "pineapples",
                      "nameClean": "pineapple",
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 94.18,
                          "percentFat": 1.94,
                          "percentProtein": 3.88
                        },
                        "nutrients": [
                          {
                            "amount": 452.5,
                            "name": "Calories",
                            "percentOfDailyNeeds": 22.63,
                            "unit": "cal"
                          },
                          {
                            "amount": 1.09,
                            "name": "Fat",
                            "percentOfDailyNeeds": 1.67,
                            "unit": "g"
                          },
                          {
                            "amount": 0.08,
                            "name": "Saturated Fat",
                            "percentOfDailyNeeds": 0.51,
                            "unit": "g"
                          },
                          {
                            "amount": 118.74,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 39.58,
                            "unit": "g"
                          },
                          {
                            "amount": 106.07,
                            "name": "Net Carbohydrates",
                            "percentOfDailyNeeds": 38.57,
                            "unit": "g"
                          },
                          {
                            "amount": 89.14,
                            "name": "Sugar",
                            "percentOfDailyNeeds": 99.05,
                            "unit": "g"
                          },
                          {
                            "amount": 0,
                            "name": "Cholesterol",
                            "percentOfDailyNeeds": 0,
                            "unit": "mg"
                          },
                          {
                            "amount": 9.05,
                            "name": "Sodium",
                            "percentOfDailyNeeds": 0.39,
                            "unit": "mg"
                          },
                          {
                            "amount": 4.89,
                            "name": "Protein",
                            "percentOfDailyNeeds": 9.77,
                            "unit": "g"
                          },
                          {
                            "amount": 432.59,
                            "name": "Vitamin C",
                            "percentOfDailyNeeds": 524.35,
                            "unit": "mg"
                          },
                          {
                            "amount": 8.39,
                            "name": "Manganese",
                            "percentOfDailyNeeds": 419.47,
                            "unit": "mg"
                          },
                          {
                            "amount": 12.67,
                            "name": "Fiber",
                            "percentOfDailyNeeds": 50.68,
                            "unit": "g"
                          },
                          {
                            "amount": 1.01,
                            "name": "Vitamin B6",
                            "percentOfDailyNeeds": 50.68,
                            "unit": "mg"
                          },
                          {
                            "amount": 1,
                            "name": "Copper",
                            "percentOfDailyNeeds": 49.78,
                            "unit": "mg"
                          },
                          {
                            "amount": 0.72,
                            "name": "Vitamin B1",
                            "percentOfDailyNeeds": 47.66,
                            "unit": "mg"
                          },
                          {
                            "amount": 162.9,
                            "name": "Folate",
                            "percentOfDailyNeeds": 40.73,
                            "unit": "µg"
                          },
                          {
                            "amount": 986.45,
                            "name": "Potassium",
                            "percentOfDailyNeeds": 28.18,
                            "unit": "mg"
                          },
                          {
                            "amount": 108.6,
                            "name": "Magnesium",
                            "percentOfDailyNeeds": 27.15,
                            "unit": "mg"
                          },
                          {
                            "amount": 4.53,
                            "name": "Vitamin B3",
                            "percentOfDailyNeeds": 22.63,
                            "unit": "mg"
                          },
                          {
                            "amount": 1.93,
                            "name": "Vitamin B5",
                            "percentOfDailyNeeds": 19.28,
                            "unit": "mg"
                          },
                          {
                            "amount": 0.29,
                            "name": "Vitamin B2",
                            "percentOfDailyNeeds": 17.04,
                            "unit": "mg"
                          },
                          {
                            "amount": 2.62,
                            "name": "Iron",
                            "percentOfDailyNeeds": 14.58,
                            "unit": "mg"
                          },
                          {
                            "amount": 117.65,
                            "name": "Calcium",
                            "percentOfDailyNeeds": 11.77,
                            "unit": "mg"
                          },
                          {
                            "amount": 524.9,
                            "name": "Vitamin A",
                            "percentOfDailyNeeds": 10.5,
                            "unit": "IU"
                          },
                          {
                            "amount": 1.09,
                            "name": "Zinc",
                            "percentOfDailyNeeds": 7.24,
                            "unit": "mg"
                          },
                          {
                            "amount": 72.4,
                            "name": "Phosphorus",
                            "percentOfDailyNeeds": 7.24,
                            "unit": "mg"
                          },
                          {
                            "amount": 6.34,
                            "name": "Vitamin K",
                            "percentOfDailyNeeds": 6.03,
                            "unit": "µg"
                          },
                          {
                            "amount": 0.91,
                            "name": "Selenium",
                            "percentOfDailyNeeds": 1.29,
                            "unit": "µg"
                          },
                          {
                            "amount": 0.18,
                            "name": "Vitamin E",
                            "percentOfDailyNeeds": 1.21,
                            "unit": "mg"
                          }
                        ],
                        "properties": [
                          {
                            "amount": 58.67,
                            "name": "Glycemic Index",
                            "unit": ""
                          },
                          {
                            "amount": 62.23,
                            "name": "Glycemic Load",
                            "unit": ""
                          }
                        ],
                        "weightPerServing": {
                          "amount": 905,
                          "unit": "g"
                        }
                      },
                      "original": "pineapples",
                      "originalName": "pineapples",
                      "possibleUnits": [
                        "piece",
                        "slice",
                        "fruit",
                        "g",
                        "oz",
                        "cup",
                        "serving"
                      ],
                      "shoppingListUnits": [
                        "pieces"
                      ],
                      "unit": "",
                      "unitLong": "",
                      "unitShort": ""
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aisle": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "amount": {
                      "type": "number"
                    },
                    "categoryPath": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "consistency": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "estimatedCost": {
                      "properties": {
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "value": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "value",
                        "unit"
                      ],
                      "type": "object"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "image": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "meta": {
                      "items": {
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "name": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "nameClean": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "nutrition": {
                      "properties": {
                        "caloricBreakdown": {
                          "properties": {
                            "percentCarbs": {
                              "type": "number"
                            },
                            "percentFat": {
                              "type": "number"
                            },
                            "percentProtein": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "percentProtein",
                            "percentFat",
                            "percentCarbs"
                          ],
                          "type": "object"
                        },
                        "nutrients": {
                          "items": {
                            "properties": {
                              "amount": {
                                "type": "number"
                              },
                              "name": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "percentOfDailyNeeds": {
                                "type": "number"
                              },
                              "unit": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "amount",
                              "unit",
                              "percentOfDailyNeeds"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        },
                        "properties": {
                          "items": {
                            "properties": {
                              "amount": {
                                "type": "number"
                              },
                              "name": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "unit": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "amount",
                              "unit"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        },
                        "weightPerServing": {
                          "properties": {
                            "amount": {
                              "type": "number"
                            },
                            "unit": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "amount",
                            "unit"
                          ],
                          "type": "object"
                        }
                      },
                      "required": [
                        "nutrients",
                        "properties",
                        "caloricBreakdown",
                        "weightPerServing"
                      ],
                      "type": "object"
                    },
                    "original": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "originalName": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "possibleUnits": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "shoppingListUnits": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "unit": {
                      "type": "string"
                    },
                    "unitLong": {
                      "type": "string"
                    },
                    "unitShort": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "original",
                    "originalName",
                    "name",
                    "nameClean",
                    "amount",
                    "unit",
                    "unitShort",
                    "unitLong",
                    "possibleUnits",
                    "estimatedCost",
                    "consistency",
                    "shoppingListUnits",
                    "aisle",
                    "image",
                    "meta",
                    "nutrition",
                    "categoryPath"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aisle": "Produce",
                      "amount": 1,
                      "categoryPath": [
                        "tropical fruit",
                        "fruit"
                      ],
                      "consistency": "solid",
                      "estimatedCost": {
                        "unit": "US Cents",
                        "value": 299
                      },
                      "id": 9266,
                      "image": "pineapple.jpg",
                      "meta": [],
                      "name": "pineapples",
                      "nameClean": "pineapple",
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 94.18,
                          "percentFat": 1.94,
                          "percentProtein": 3.88
                        },
                        "nutrients": [
                          {
                            "amount": 452.5,
                            "name": "Calories",
                            "percentOfDailyNeeds": 22.63,
                            "unit": "cal"
                          },
                          {
                            "amount": 1.09,
                            "name": "Fat",
                            "percentOfDailyNeeds": 1.67,
                            "unit": "g"
                          },
                          {
                            "amount": 0.08,
                            "name": "Saturated Fat",
                            "percentOfDailyNeeds": 0.51,
                            "unit": "g"
                          },
                          {
                            "amount": 118.74,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 39.58,
                            "unit": "g"
                          },
                          {
                            "amount": 106.07,
                            "name": "Net Carbohydrates",
                            "percentOfDailyNeeds": 38.57,
                            "unit": "g"
                          },
                          {
                            "amount": 89.14,
                            "name": "Sugar",
                            "percentOfDailyNeeds": 99.05,
                            "unit": "g"
                          },
                          {
                            "amount": 0,
                            "name": "Cholesterol",
                            "percentOfDailyNeeds": 0,
                            "unit": "mg"
                          },
                          {
                            "amount": 9.05,
                            "name": "Sodium",
                            "percentOfDailyNeeds": 0.39,
                            "unit": "mg"
                          },
                          {
                            "amount": 4.89,
                            "name": "Protein",
                            "percentOfDailyNeeds": 9.77,
                            "unit": "g"
                          },
                          {
                            "amount": 432.59,
                            "name": "Vitamin C",
                            "percentOfDailyNeeds": 524.35,
                            "unit": "mg"
                          },
                          {
                            "amount": 8.39,
                            "name": "Manganese",
                            "percentOfDailyNeeds": 419.47,
                            "unit": "mg"
                          },
                          {
                            "amount": 12.67,
                            "name": "Fiber",
                            "percentOfDailyNeeds": 50.68,
                            "unit": "g"
                          },
                          {
                            "amount": 1.01,
                            "name": "Vitamin B6",
                            "percentOfDailyNeeds": 50.68,
                            "unit": "mg"
                          },
                          {
                            "amount": 1,
                            "name": "Copper",
                            "percentOfDailyNeeds": 49.78,
                            "unit": "mg"
                          },
                          {
                            "amount": 0.72,
                            "name": "Vitamin B1",
                            "percentOfDailyNeeds": 47.66,
                            "unit": "mg"
                          },
                          {
                            "amount": 162.9,
                            "name": "Folate",
                            "percentOfDailyNeeds": 40.73,
                            "unit": "µg"
                          },
                          {
                            "amount": 986.45,
                            "name": "Potassium",
                            "percentOfDailyNeeds": 28.18,
                            "unit": "mg"
                          },
                          {
                            "amount": 108.6,
                            "name": "Magnesium",
                            "percentOfDailyNeeds": 27.15,
                            "unit": "mg"
                          },
                          {
                            "amount": 4.53,
                            "name": "Vitamin B3",
                            "percentOfDailyNeeds": 22.63,
                            "unit": "mg"
                          },
                          {
                            "amount": 1.93,
                            "name": "Vitamin B5",
                            "percentOfDailyNeeds": 19.28,
                            "unit": "mg"
                          },
                          {
                            "amount": 0.29,
                            "name": "Vitamin B2",
                            "percentOfDailyNeeds": 17.04,
                            "unit": "mg"
                          },
                          {
                            "amount": 2.62,
                            "name": "Iron",
                            "percentOfDailyNeeds": 14.58,
                            "unit": "mg"
                          },
                          {
                            "amount": 117.65,
                            "name": "Calcium",
                            "percentOfDailyNeeds": 11.77,
                            "unit": "mg"
                          },
                          {
                            "amount": 524.9,
                            "name": "Vitamin A",
                            "percentOfDailyNeeds": 10.5,
                            "unit": "IU"
                          },
                          {
                            "amount": 1.09,
                            "name": "Zinc",
                            "percentOfDailyNeeds": 7.24,
                            "unit": "mg"
                          },
                          {
                            "amount": 72.4,
                            "name": "Phosphorus",
                            "percentOfDailyNeeds": 7.24,
                            "unit": "mg"
                          },
                          {
                            "amount": 6.34,
                            "name": "Vitamin K",
                            "percentOfDailyNeeds": 6.03,
                            "unit": "µg"
                          },
                          {
                            "amount": 0.91,
                            "name": "Selenium",
                            "percentOfDailyNeeds": 1.29,
                            "unit": "µg"
                          },
                          {
                            "amount": 0.18,
                            "name": "Vitamin E",
                            "percentOfDailyNeeds": 1.21,
                            "unit": "mg"
                          }
                        ],
                        "properties": [
                          {
                            "amount": 58.67,
                            "name": "Glycemic Index",
                            "unit": ""
                          },
                          {
                            "amount": 62.23,
                            "name": "Glycemic Load",
                            "unit": ""
                          }
                        ],
                        "weightPerServing": {
                          "amount": 905,
                          "unit": "g"
                        }
                      },
                      "original": "pineapples",
                      "originalName": "pineapples",
                      "possibleUnits": [
                        "piece",
                        "slice",
                        "fruit",
                        "g",
                        "oz",
                        "cup",
                        "serving"
                      ],
                      "shoppingListUnits": [
                        "pieces"
                      ],
                      "unit": "",
                      "unitLong": "",
                      "unitShort": ""
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Ingredient Information",
        "tags": [
          "ingredients"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/food/ingredients/{id}/substitutes": {
      "get": {
        "deprecated": false,
        "description": "Search for substitutes for a given ingredient.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Ingredient-Substitutes-by-ID"
        },
        "operationId": "getIngredientSubstitutesByID",
        "parameters": [
          {
            "description": "The id of the ingredient you want substitutes for.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1001,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "ingredient": "butter",
                      "message": "Found 4 substitutes for the ingredient.",
                      "substitutes": [
                        "1 cup = 7/8 cup shortening and 1/2 tsp salt",
                        "1 cup = 7/8 cup vegetable oil + 1/2 tsp salt",
                        "1/2 cup = 1/4 cup buttermilk + 1/4 cup unsweetened applesauce",
                        "1 cup = 1 cup margarine"
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "ingredient": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "message": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "substitutes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "ingredient",
                    "substitutes",
                    "message"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "ingredient": "butter",
                      "message": "Found 4 substitutes for the ingredient.",
                      "substitutes": [
                        "1 cup = 7/8 cup shortening and 1/2 tsp salt",
                        "1 cup = 7/8 cup vegetable oil + 1/2 tsp salt",
                        "1/2 cup = 1/4 cup buttermilk + 1/4 cup unsweetened applesauce",
                        "1 cup = 1 cup margarine"
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Ingredient Substitutes by ID",
        "tags": [
          "ingredients"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/food/jokes/random": {
      "get": {
        "deprecated": false,
        "description": "Get a random joke that is related to food. Caution: this is an endpoint for adults!",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Random-Food-Joke"
        },
        "operationId": "getARandomFoodJoke",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "text": "Any salad can be a Caesar salad if you stab it enough."
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "text": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "text"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "text": "Any salad can be a Caesar salad if you stab it enough."
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Random Food Joke",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/menuItems/search": {
      "get": {
        "deprecated": false,
        "description": "Search over 115,000 menu items from over 800 fast food and chain restaurants. For example, McDonald's Big Mac or Starbucks Mocha.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Menu-Items"
        },
        "operationId": "searchMenuItems",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "description": "The minimum amount of calories the menu item must have.",
            "explode": false,
            "in": "query",
            "name": "minCalories",
            "required": false,
            "schema": {
              "example": 50,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of calories the menu item can have.",
            "explode": false,
            "in": "query",
            "name": "maxCalories",
            "required": false,
            "schema": {
              "example": 800,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of carbohydrates in grams the menu item must have.",
            "explode": false,
            "in": "query",
            "name": "minCarbs",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of carbohydrates in grams the menu item can have.",
            "explode": false,
            "in": "query",
            "name": "maxCarbs",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of protein in grams the menu item must have.",
            "explode": false,
            "in": "query",
            "name": "minProtein",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of protein in grams the menu item can have.",
            "explode": false,
            "in": "query",
            "name": "maxProtein",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fat in grams the menu item must have.",
            "explode": false,
            "in": "query",
            "name": "minFat",
            "required": false,
            "schema": {
              "example": 1,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fat in grams the menu item can have.",
            "explode": false,
            "in": "query",
            "name": "maxFat",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "If set to true, you get more information about the menu items returned.",
            "in": "query",
            "name": "addMenuItemInformation",
            "schema": {
              "enum": [
                false,
                true
              ],
              "example": true,
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "menuItems": [
                        {
                          "id": 419357,
                          "image": "https://images.spoonacular.com/file/wximages/419357-312x231.png",
                          "imageType": "png",
                          "restaurantChain": "Hooters",
                          "servings": {
                            "number": 1,
                            "size": 2,
                            "unit": "oz"
                          },
                          "title": "Burger Sliders"
                        },
                        {
                          "id": 424571,
                          "image": "https://images.spoonacular.com/file/wximages/424571-312x231.png",
                          "imageType": "png",
                          "restaurantChain": "Burger King",
                          "servings": {
                            "number": 1,
                            "size": 2,
                            "unit": "oz"
                          },
                          "title": "Bacon King Burger"
                        }
                      ],
                      "number": 2,
                      "offset": 0,
                      "totalMenuItems": 6749,
                      "type": "menuItem"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "menuItems": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "imageType": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "restaurantChain": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "servings": {
                            "properties": {
                              "number": {
                                "type": "number"
                              },
                              "size": {
                                "type": "number"
                              },
                              "unit": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "number",
                              "size",
                              "unit"
                            ],
                            "type": "object"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "restaurantChain",
                          "image",
                          "imageType"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "number": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "totalMenuItems": {
                      "type": "integer"
                    },
                    "type": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "menuItems",
                    "totalMenuItems",
                    "type",
                    "offset",
                    "number"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "menuItems": [
                        {
                          "id": 419357,
                          "image": "https://images.spoonacular.com/file/wximages/419357-312x231.png",
                          "imageType": "png",
                          "restaurantChain": "Hooters",
                          "servings": {
                            "number": 1,
                            "size": 2,
                            "unit": "oz"
                          },
                          "title": "Burger Sliders"
                        },
                        {
                          "id": 424571,
                          "image": "https://images.spoonacular.com/file/wximages/424571-312x231.png",
                          "imageType": "png",
                          "restaurantChain": "Burger King",
                          "servings": {
                            "number": 1,
                            "size": 2,
                            "unit": "oz"
                          },
                          "title": "Bacon King Burger"
                        }
                      ],
                      "number": 2,
                      "offset": 0,
                      "totalMenuItems": 6749,
                      "type": "menuItem"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Menu Items",
        "tags": [
          "menu items"
        ]
      }
    },
    "/food/menuItems/suggest": {
      "get": {
        "deprecated": false,
        "description": "Generate suggestions for menu items based on a (partial) query. The matches will be found by looking in the title only.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Autocomplete-Menu-Item-Search"
        },
        "operationId": "autocompleteMenuItemSearch",
        "parameters": [
          {
            "description": "The (partial) search query.",
            "explode": false,
            "in": "query",
            "name": "query",
            "required": true,
            "schema": {
              "example": "chicke",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The number of results to return (between 1 and 25).",
            "explode": false,
            "in": "query",
            "name": "number",
            "required": false,
            "schema": {
              "example": 10,
              "maximum": 25,
              "minimum": 1,
              "type": "number"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "results": [
                        {
                          "id": 253419,
                          "title": "pei wei asian diner thai chicken lettuce wraps"
                        },
                        {
                          "id": 380722,
                          "title": "camille's chicken caesar salad includes 2 oz. caesar dressing"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "results": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "results"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "results": [
                        {
                          "id": 253419,
                          "title": "pei wei asian diner thai chicken lettuce wraps"
                        },
                        {
                          "id": 380722,
                          "title": "camille's chicken caesar salad includes 2 oz. caesar dressing"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Autocomplete Menu Item Search",
        "tags": [
          "menu items"
        ]
      }
    },
    "/food/menuItems/{id}": {
      "get": {
        "deprecated": false,
        "description": "Use a menu item id to get all available information about a menu item, such as nutrition.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Menu-Item-Information"
        },
        "operationId": "getMenuItemInformation",
        "parameters": [
          {
            "description": "The menu item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 424571,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "badges": [],
                      "breadcrumbs": [
                        "burger",
                        "main course",
                        "food product category"
                      ],
                      "generatedText": "",
                      "id": 424571,
                      "imageType": "png",
                      "likes": 0,
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 35,
                          "percentFat": 30,
                          "percentProtein": 35
                        },
                        "nutrients": [
                          {
                            "amount": 69,
                            "name": "Fat",
                            "percentOfDailyNeeds": 30,
                            "unit": "g"
                          },
                          {
                            "amount": 57,
                            "name": "Protein",
                            "percentOfDailyNeeds": 35,
                            "unit": "g"
                          },
                          {
                            "amount": 1040,
                            "name": "Calories",
                            "percentOfDailyNeeds": 50,
                            "unit": "cal"
                          },
                          {
                            "amount": 48,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 35,
                            "unit": "g"
                          }
                        ]
                      },
                      "price": 2.35,
                      "restaurantChain": "Burger King",
                      "servings": {
                        "number": 1,
                        "size": 2,
                        "unit": "oz"
                      },
                      "spoonacularScore": 12.5,
                      "title": "Bacon King Burger"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "badges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "breadcrumbs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "generatedText": {
                      "type": "string"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "imageType": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "likes": {
                      "type": "number"
                    },
                    "nutrition": {
                      "properties": {
                        "caloricBreakdown": {
                          "properties": {
                            "percentCarbs": {
                              "type": "number"
                            },
                            "percentFat": {
                              "type": "number"
                            },
                            "percentProtein": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "percentProtein",
                            "percentFat",
                            "percentCarbs"
                          ],
                          "type": "object"
                        },
                        "nutrients": {
                          "items": {
                            "properties": {
                              "amount": {
                                "type": "number"
                              },
                              "name": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "percentOfDailyNeeds": {
                                "type": "number"
                              },
                              "unit": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "amount",
                              "unit",
                              "percentOfDailyNeeds"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        }
                      },
                      "required": [
                        "nutrients",
                        "caloricBreakdown"
                      ],
                      "type": "object"
                    },
                    "price": {
                      "type": "number"
                    },
                    "restaurantChain": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "servings": {
                      "properties": {
                        "number": {
                          "type": "number"
                        },
                        "size": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "number",
                        "size",
                        "unit"
                      ],
                      "type": "object"
                    },
                    "spoonacularScore": {
                      "type": "number"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "restaurantChain",
                    "nutrition",
                    "badges",
                    "breadcrumbs",
                    "imageType",
                    "likes",
                    "servings"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "badges": [],
                      "breadcrumbs": [
                        "burger",
                        "main course",
                        "food product category"
                      ],
                      "generatedText": null,
                      "id": 424571,
                      "imageType": "png",
                      "likes": 0,
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 35,
                          "percentFat": 30,
                          "percentProtein": 35
                        },
                        "nutrients": [
                          {
                            "amount": 69,
                            "name": "Fat",
                            "percentOfDailyNeeds": 30,
                            "unit": "g"
                          },
                          {
                            "amount": 57,
                            "name": "Protein",
                            "percentOfDailyNeeds": 35,
                            "unit": "g"
                          },
                          {
                            "amount": 1040,
                            "name": "Calories",
                            "percentOfDailyNeeds": 50,
                            "unit": "cal"
                          },
                          {
                            "amount": 48,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 35,
                            "unit": "g"
                          }
                        ]
                      },
                      "price": null,
                      "restaurantChain": "Burger King",
                      "servings": {
                        "number": 1,
                        "size": 2,
                        "unit": "oz"
                      },
                      "spoonacularScore": null,
                      "title": "Bacon King Burger"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Menu Item Information",
        "tags": [
          "menu items"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/food/menuItems/{id}/nutritionLabel": {
      "get": {
        "deprecated": false,
        "description": "Visualize a menu item's nutritional label information as HTML including CSS.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Menu-Item-Nutrition-Label-Widget"
        },
        "operationId": "menuItemNutritionLabelWidget",
        "parameters": [
          {
            "description": "The menu item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 342313,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "description": "Whether to show optional nutrients.",
            "explode": false,
            "in": "query",
            "name": "showOptionalNutrients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show zero values.",
            "explode": false,
            "in": "query",
            "name": "showZeroValues",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show a list of ingredients.",
            "explode": false,
            "in": "query",
            "name": "showIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Menu Item Nutrition Label Widget",
        "tags": [
          "menu items"
        ]
      },
      "parameters": [
        {
          "description": "The menu item id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/food/menuItems/{id}/nutritionLabel.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a menu item's nutritional label information as an image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Menu-Item-Nutrition-Label-Image"
        },
        "operationId": "menuItemNutritionLabelImage",
        "parameters": [
          {
            "description": "The menu item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 342313,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Whether to show optional nutrients.",
            "explode": false,
            "in": "query",
            "name": "showOptionalNutrients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show zero values.",
            "explode": false,
            "in": "query",
            "name": "showZeroValues",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show a list of ingredients.",
            "explode": false,
            "in": "query",
            "name": "showIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Menu Item Nutrition Label Image",
        "tags": [
          "menu items"
        ]
      },
      "parameters": [
        {
          "description": "The menu item id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/food/menuItems/{id}/nutritionWidget": {
      "get": {
        "deprecated": false,
        "description": "Visualize a menu item's nutritional information as HTML including CSS.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Menu-Item-Nutrition-by-ID-Widget"
        },
        "operationId": "visualizeMenuItemNutritionByID",
        "parameters": [
          {
            "description": "The menu item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1003464,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "$ref": "#/components/parameters/Accept"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Menu Item Nutrition by ID Widget",
        "tags": [
          "menu items"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/food/menuItems/{id}/nutritionWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a menu item's nutritional information as HTML including CSS.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Menu-Item-Nutrition-by-ID-Image"
        },
        "operationId": "menuItemNutritionByIDImage",
        "parameters": [
          {
            "description": "The menu item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 424571,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Menu Item Nutrition by ID Image",
        "tags": [
          "menu items"
        ]
      },
      "parameters": [
        {
          "description": "The menu item id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/food/products/classify": {
      "post": {
        "deprecated": false,
        "description": "This endpoint allows you to match a packaged food to a basic category, e.g. a specific brand of milk to the category milk.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Classify-Grocery-Product"
        },
        "operationId": "classifyGroceryProduct",
        "parameters": [
          {
            "description": "The display name of the returned category, supported is en_US (for American English) and en_GB (for British English).",
            "explode": false,
            "in": "query",
            "name": "locale",
            "required": false,
            "schema": {
              "enum": [
                "en_US",
                "en_GB"
              ],
              "example": "en_US",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "examples": {
                "example-1": {
                  "value": {
                    "plu_code": "",
                    "title": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                    "upc": ""
                  }
                }
              },
              "schema": {
                "description": "",
                "properties": {
                  "plu_code": {
                    "type": "string"
                  },
                  "title": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "upc": {
                    "type": "string"
                  }
                },
                "required": [
                  "title",
                  "upc",
                  "plu_code"
                ],
                "type": "object",
                "x-examples": {
                  "example-1": {
                    "plu_code": "",
                    "title": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                    "upc": ""
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "breadcrumbs": [
                        "2 percent milk",
                        "milk",
                        "drink",
                        "ingredient"
                      ],
                      "category": "2 percent milk",
                      "cleanTitle": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                      "image": "https://spoonacular.com/cdn/ingredients_100x100/milk.png",
                      "usdaCode": 1174
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "breadcrumbs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "category": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "cleanTitle": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "image": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "usdaCode": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "cleanTitle",
                    "image",
                    "category",
                    "breadcrumbs",
                    "usdaCode"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "breadcrumbs": [
                        "2 percent milk",
                        "milk",
                        "drink",
                        "ingredient"
                      ],
                      "category": "2 percent milk",
                      "cleanTitle": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                      "image": "https://spoonacular.com/cdn/ingredients_100x100/milk.png",
                      "usdaCode": 1174
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Classify Grocery Product",
        "tags": [
          "products"
        ]
      }
    },
    "/food/products/classifyBatch": {
      "post": {
        "deprecated": false,
        "description": "Provide a set of product jsons, get back classified products.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Classify-Grocery-Product-Bulk"
        },
        "operationId": "classifyGroceryProductBulk",
        "parameters": [
          {
            "description": "The display name of the returned category, supported is en_US (for American English) and en_GB (for British English).",
            "explode": false,
            "in": "query",
            "name": "locale",
            "required": false,
            "schema": {
              "example": "en_US",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "examples": {
                "example-1": {
                  "value": [
                    {
                      "plu_code": "",
                      "title": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                      "upc": ""
                    }
                  ]
                }
              },
              "schema": {
                "description": "",
                "items": {
                  "properties": {
                    "plu_code": {
                      "type": "string"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "upc": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "title",
                    "upc",
                    "plu_code"
                  ],
                  "type": "object"
                },
                "minItems": 0,
                "type": "array",
                "uniqueItems": true,
                "x-examples": {
                  "example-1": [
                    {
                      "plu_code": "",
                      "title": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                      "upc": ""
                    }
                  ]
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "breadcrumbs": [
                          "2 percent milk",
                          "milk",
                          "drink",
                          "ingredient"
                        ],
                        "category": "2 percent milk",
                        "cleanTitle": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                        "image": "https://spoonacular.com/cdn/ingredients_100x100/milk.png",
                        "usdaCode": 1174
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "breadcrumbs": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "category": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "cleanTitle": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "image": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "usdaCode": {
                        "type": "integer"
                      }
                    },
                    "required": [
                      "cleanTitle",
                      "image",
                      "category",
                      "breadcrumbs",
                      "usdaCode"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "breadcrumbs": [
                          "2 percent milk",
                          "milk",
                          "drink",
                          "ingredient"
                        ],
                        "category": "2 percent milk",
                        "cleanTitle": "Kroger Vitamin A & D Reduced Fat 2% Milk",
                        "image": "https://spoonacular.com/cdn/ingredients_100x100/milk.png",
                        "usdaCode": 1174
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Classify Grocery Product Bulk",
        "tags": [
          "products"
        ]
      }
    },
    "/food/products/search": {
      "get": {
        "deprecated": false,
        "description": "Search packaged food products, such as frozen pizza or Greek yogurt.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Grocery-Products"
        },
        "operationId": "searchGroceryProducts",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "description": "The minimum amount of calories the product must have.",
            "explode": false,
            "in": "query",
            "name": "minCalories",
            "required": false,
            "schema": {
              "example": 50,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of calories the product can have.",
            "explode": false,
            "in": "query",
            "name": "maxCalories",
            "required": false,
            "schema": {
              "example": 800,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of carbohydrates in grams the product must have.",
            "explode": false,
            "in": "query",
            "name": "minCarbs",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of carbohydrates in grams the product can have.",
            "explode": false,
            "in": "query",
            "name": "maxCarbs",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of protein in grams the product must have.",
            "explode": false,
            "in": "query",
            "name": "minProtein",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of protein in grams the product can have.",
            "explode": false,
            "in": "query",
            "name": "maxProtein",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fat in grams the product must have.",
            "explode": false,
            "in": "query",
            "name": "minFat",
            "required": false,
            "schema": {
              "example": 1,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fat in grams the product can have.",
            "explode": false,
            "in": "query",
            "name": "maxFat",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "If set to true, you get more information about the products returned.",
            "in": "query",
            "name": "addProductInformation",
            "schema": {
              "enum": [
                false,
                true
              ],
              "example": true,
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "number": 2,
                      "offset": 0,
                      "products": [
                        {
                          "id": 192386,
                          "imageType": "jpg",
                          "title": "Pizza Buddy: Frozen Pizza Dough, 16 Oz"
                        },
                        {
                          "id": 27693,
                          "imageType": "jpg",
                          "title": "Uno Pizza"
                        }
                      ],
                      "totalProducts": 1258,
                      "type": "product"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "number": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "products": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "imageType": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "imageType"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalProducts": {
                      "type": "integer"
                    },
                    "type": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "products",
                    "totalProducts",
                    "type",
                    "offset",
                    "number"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "number": 2,
                      "offset": 0,
                      "products": [
                        {
                          "id": 192386,
                          "imageType": "jpg",
                          "title": "Pizza Buddy: Frozen Pizza Dough, 16 Oz"
                        },
                        {
                          "id": 27693,
                          "imageType": "jpg",
                          "title": "Uno Pizza"
                        }
                      ],
                      "totalProducts": 1258,
                      "type": "product"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Grocery Products",
        "tags": [
          "products"
        ]
      }
    },
    "/food/products/suggest": {
      "get": {
        "deprecated": false,
        "description": "Generate suggestions for grocery products based on a (partial) query. The matches will be found by looking in the title only.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Autocomplete-Product-Search"
        },
        "operationId": "autocompleteProductSearch",
        "parameters": [
          {
            "description": "The (partial) search query.",
            "explode": false,
            "in": "query",
            "name": "query",
            "required": true,
            "schema": {
              "example": "chicke",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The number of results to return (between 1 and 25).",
            "explode": false,
            "in": "query",
            "name": "number",
            "required": false,
            "schema": {
              "example": 10,
              "maximum": 25,
              "minimum": 1,
              "type": "integer"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "results": [
                        {
                          "id": 208698,
                          "title": "buddig premium deli chicken breast - rotisserie flavored"
                        },
                        {
                          "id": 41291,
                          "title": "tyson all natural chicken breasts tenderloins"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "results": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "results"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "results": [
                        {
                          "id": 208698,
                          "title": "buddig premium deli chicken breast - rotisserie flavored"
                        },
                        {
                          "id": 41291,
                          "title": "tyson all natural chicken breasts tenderloins"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Autocomplete Product Search",
        "tags": [
          "products"
        ]
      }
    },
    "/food/products/upc/{upc}": {
      "get": {
        "deprecated": false,
        "description": "Get information about a packaged food using its UPC.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Grocery-Products-by-UPC"
        },
        "operationId": "searchGroceryProductsByUPC",
        "parameters": [
          {
            "description": "The product's UPC.",
            "explode": false,
            "in": "path",
            "name": "upc",
            "required": true,
            "schema": {
              "example": 41631000564,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "badges": [
                        "egg_free",
                        "wheat_free",
                        "grain_free",
                        "peanut_free",
                        "primal",
                        "vegetarian",
                        "nut_free",
                        "vegan",
                        "pescetarian",
                        "dairy_free",
                        "paleo",
                        "gluten_free"
                      ],
                      "breadcrumbs": [
                        "flour"
                      ],
                      "generatedText": "Swan Flour: This product is an awesome fit if you are searching for a healthy flour. This product has 1 ingredient (in our experience: the fewer ingredients, the better!) This product contains no ingredients that some research suggests you should avoid. One serving of this product provides 30 calories, 0g grams of fat, 0g grams of protein, and 8g grams of carbs.",
                      "id": 30004,
                      "imageType": "jpg",
                      "importantBadges": [
                        "gluten_free",
                        "paleo",
                        "primal",
                        "wheat_free",
                        "grain_free"
                      ],
                      "ingredientCount": 1,
                      "ingredientList": "Potato Starch",
                      "ingredients": [
                        {
                          "description": null,
                          "name": "",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "starch",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "potato starch",
                          "safety_level": null
                        }
                      ],
                      "likes": 0,
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 57.78,
                          "percentFat": 20,
                          "percentProtein": 22.22
                        },
                        "nutrients": [
                          {
                            "amount": 0,
                            "name": "Fat",
                            "percentOfDailyNeeds": 0,
                            "unit": "g"
                          },
                          {
                            "amount": 0,
                            "name": "Protein",
                            "percentOfDailyNeeds": 0,
                            "unit": "g"
                          },
                          {
                            "amount": 30,
                            "name": "Calories",
                            "percentOfDailyNeeds": 10,
                            "unit": "cal"
                          },
                          {
                            "amount": 8,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 9.45,
                            "unit": "g"
                          }
                        ]
                      },
                      "price": 0,
                      "servings": {
                        "number": 34,
                        "size": 1,
                        "unit": "tbsp"
                      },
                      "spoonacularScore": 99,
                      "title": "Swan Flour"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "badges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "breadcrumbs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "generatedText": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "imageType": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "importantBadges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "ingredientCount": {
                      "type": "integer"
                    },
                    "ingredientList": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "ingredients": {
                      "items": {
                        "properties": {
                          "description": {},
                          "name": {
                            "type": "string"
                          },
                          "safety_level": {}
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "likes": {
                      "type": "number"
                    },
                    "nutrition": {
                      "properties": {
                        "caloricBreakdown": {
                          "properties": {
                            "percentCarbs": {
                              "type": "number"
                            },
                            "percentFat": {
                              "type": "number"
                            },
                            "percentProtein": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "percentProtein",
                            "percentFat",
                            "percentCarbs"
                          ],
                          "type": "object"
                        },
                        "nutrients": {
                          "items": {
                            "properties": {
                              "amount": {
                                "type": "number"
                              },
                              "name": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "percentOfDailyNeeds": {
                                "type": "number"
                              },
                              "unit": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "amount",
                              "unit",
                              "percentOfDailyNeeds"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        }
                      },
                      "required": [
                        "nutrients",
                        "caloricBreakdown"
                      ],
                      "type": "object"
                    },
                    "price": {
                      "type": "number"
                    },
                    "servings": {
                      "properties": {
                        "number": {
                          "type": "number"
                        },
                        "size": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "number",
                        "size",
                        "unit"
                      ],
                      "type": "object"
                    },
                    "spoonacularScore": {
                      "type": "number"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "badges",
                    "importantBadges",
                    "breadcrumbs",
                    "generatedText",
                    "imageType",
                    "ingredientList",
                    "ingredients",
                    "likes",
                    "nutrition",
                    "price",
                    "servings",
                    "spoonacularScore"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "badges": [
                        "egg_free",
                        "wheat_free",
                        "grain_free",
                        "peanut_free",
                        "primal",
                        "vegetarian",
                        "nut_free",
                        "vegan",
                        "pescetarian",
                        "dairy_free",
                        "paleo",
                        "gluten_free"
                      ],
                      "breadcrumbs": [
                        "flour"
                      ],
                      "generatedText": "Swan Flour: This product is an awesome fit if you are searching for a healthy flour. This product has 1 ingredient (in our experience: the fewer ingredients, the better!) This product contains no ingredients that some research suggests you should avoid. One serving of this product provides 30 calories, 0g grams of fat, 0g grams of protein, and 8g grams of carbs.",
                      "id": 30004,
                      "imageType": "jpg",
                      "importantBadges": [
                        "gluten_free",
                        "paleo",
                        "primal",
                        "wheat_free",
                        "grain_free"
                      ],
                      "ingredientCount": null,
                      "ingredientList": "Potato Starch",
                      "ingredients": [
                        {
                          "description": null,
                          "name": "",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "starch",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "potato starch",
                          "safety_level": null
                        }
                      ],
                      "likes": 0,
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 57.78,
                          "percentFat": 20,
                          "percentProtein": 22.22
                        },
                        "nutrients": [
                          {
                            "amount": 0,
                            "name": "Fat",
                            "percentOfDailyNeeds": 0,
                            "unit": "g"
                          },
                          {
                            "amount": 0,
                            "name": "Protein",
                            "percentOfDailyNeeds": 0,
                            "unit": "g"
                          },
                          {
                            "amount": 30,
                            "name": "Calories",
                            "percentOfDailyNeeds": 10,
                            "unit": "cal"
                          },
                          {
                            "amount": 8,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 9.45,
                            "unit": "g"
                          }
                        ]
                      },
                      "price": 0,
                      "servings": {
                        "number": 34,
                        "size": 1,
                        "unit": "tbsp"
                      },
                      "spoonacularScore": 99,
                      "title": "Swan Flour"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Grocery Products by UPC",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "description": "The UPC code of the product.",
          "in": "path",
          "name": "upc",
          "required": true,
          "schema": {
            "example": "041631000564",
            "type": "string"
          }
        }
      ]
    },
    "/food/products/upc/{upc}/comparable": {
      "get": {
        "deprecated": false,
        "description": "Find comparable products to the given one.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Comparable-Products"
        },
        "operationId": "getComparableProducts",
        "parameters": [
          {
            "description": "The UPC of the product for which you want to find comparable products.",
            "explode": false,
            "in": "path",
            "name": "upc",
            "required": true,
            "schema": {
              "example": 33698816271,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "comparableProducts": {
                        "calories": [],
                        "likes": [],
                        "price": [],
                        "protein": [
                          {
                            "difference": 3,
                            "id": 11797,
                            "image": "https://webknox.com/productImages/11797.jpg",
                            "title": "Casa Visco Capers"
                          },
                          {
                            "difference": 1,
                            "id": 90962,
                            "image": "https://webknox.com/productImages/90962.jpg",
                            "title": "Colavita Capers"
                          },
                          {
                            "difference": 1,
                            "id": 88139,
                            "image": "https://webknox.com/productImages/88139.jpg",
                            "title": "Mezzetta Capers"
                          },
                          {
                            "difference": 1,
                            "id": 152832,
                            "image": "https://webknox.com/productImages/152832.jpg",
                            "title": "Victoria Imported Capers"
                          }
                        ],
                        "spoonacularScore": [
                          {
                            "difference": 7,
                            "id": 125354,
                            "image": "https://webknox.com/productImages/125354.jpg",
                            "title": "DeLallo Capers"
                          },
                          {
                            "difference": 7,
                            "id": 118361,
                            "image": "https://webknox.com/productImages/118361.jpg",
                            "title": "Haddon House Non Pareil Capers"
                          },
                          {
                            "difference": 7,
                            "id": 113686,
                            "image": "https://webknox.com/productImages/113686.jpg",
                            "title": "Dell Alpe Capers"
                          },
                          {
                            "difference": 7,
                            "id": 112078,
                            "image": "https://webknox.com/productImages/112078.jpg",
                            "title": "Paesana Imported Capers"
                          }
                        ],
                        "sugar": []
                      }
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "comparableProducts": {
                      "properties": {
                        "calories": {
                          "items": {
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "likes": {
                          "items": {
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "price": {
                          "items": {
                            "type": "object"
                          },
                          "type": "array"
                        },
                        "protein": {
                          "items": {
                            "properties": {
                              "difference": {
                                "type": "number"
                              },
                              "id": {
                                "type": "integer"
                              },
                              "image": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "title": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "difference",
                              "id",
                              "image",
                              "title"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        },
                        "spoonacularScore": {
                          "items": {
                            "properties": {
                              "difference": {
                                "type": "number"
                              },
                              "id": {
                                "type": "integer"
                              },
                              "image": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "title": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "difference",
                              "id",
                              "image",
                              "title"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        },
                        "sugar": {
                          "items": {
                            "type": "object"
                          },
                          "type": "array"
                        }
                      },
                      "required": [
                        "calories",
                        "likes",
                        "price",
                        "protein",
                        "spoonacularScore",
                        "sugar"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "comparableProducts"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "comparableProducts": {
                        "calories": [],
                        "likes": [],
                        "price": [],
                        "protein": [
                          {
                            "difference": 3,
                            "id": 11797,
                            "image": "https://webknox.com/productImages/11797.jpg",
                            "title": "Casa Visco Capers"
                          },
                          {
                            "difference": 1,
                            "id": 90962,
                            "image": "https://webknox.com/productImages/90962.jpg",
                            "title": "Colavita Capers"
                          },
                          {
                            "difference": 1,
                            "id": 88139,
                            "image": "https://webknox.com/productImages/88139.jpg",
                            "title": "Mezzetta Capers"
                          },
                          {
                            "difference": 1,
                            "id": 152832,
                            "image": "https://webknox.com/productImages/152832.jpg",
                            "title": "Victoria Imported Capers"
                          }
                        ],
                        "spoonacularScore": [
                          {
                            "difference": 7,
                            "id": 125354,
                            "image": "https://webknox.com/productImages/125354.jpg",
                            "title": "DeLallo Capers"
                          },
                          {
                            "difference": 7,
                            "id": 118361,
                            "image": "https://webknox.com/productImages/118361.jpg",
                            "title": "Haddon House Non Pareil Capers"
                          },
                          {
                            "difference": 7,
                            "id": 113686,
                            "image": "https://webknox.com/productImages/113686.jpg",
                            "title": "Dell Alpe Capers"
                          },
                          {
                            "difference": 7,
                            "id": 112078,
                            "image": "https://webknox.com/productImages/112078.jpg",
                            "title": "Paesana Imported Capers"
                          }
                        ],
                        "sugar": []
                      }
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Comparable Products",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "description": "The UPC of the product.",
          "in": "path",
          "name": "upc",
          "required": true,
          "schema": {
            "example": "033698816271",
            "type": "string"
          }
        }
      ]
    },
    "/food/products/{id}": {
      "get": {
        "deprecated": false,
        "description": "Use a product id to get full information about a product, such as ingredients, nutrition, etc. The nutritional information is per serving.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Product-Information"
        },
        "operationId": "getProductInformation",
        "parameters": [
          {
            "description": "The id of the packaged food.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 22347,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aisle": "Sweet Snacks",
                      "badges": [
                        "msg_free",
                        "no_artificial_colors",
                        "no_artificial_flavors",
                        "no_artificial_ingredients",
                        "gluten_free"
                      ],
                      "breadcrumbs": [
                        "bars"
                      ],
                      "generatedText": null,
                      "id": 22347,
                      "imageType": "jpg",
                      "importantBadges": [
                        "no_artificial_flavors",
                        "no_artificial_colors",
                        "no_artificial_ingredients",
                        "gluten_free",
                        "msg_free"
                      ],
                      "ingredientCount": 32,
                      "ingredientList": "Snickers Brand Almond Bar: Milk Chocolate (Sugar, Cocoa Butter, Chocolate, Skim Milk, Lactose, Milkfat, Soy Lecithin, Artificial Flavor), Corn Syrup, Almonds, Sugar, Milkfat, Skim Milk, Less than 2% - Lactose, Salt, Hydrogenated Palm Kernel Oil and/or Palm Oil, Egg Whites, Chocolate, Artificial Flavor. Snickers Brand: Milk Chocolate (Sugar, Cocoa Butter, Chocolate, Skim Milk, Lactose, Milkfat, Soy Lecithin, Artificial Flavor), Peanuts, Corn Syrup, Sugar, Milkfat, Skim Milk, Partially Hydrogenated Soybean Oil, Lactose, Salt, Egg Whites, Chocolate, Artificial Flavor. Snickers Brand Peanut Butter Squared Bars: Milk Chocolate (Sugar, Cocoa Butter, Chocolate, Skim Milk, Lactose, Milkfat, Soy Lecithin, Artificial Flavor), Peanut Butter (Peanuts, Partially Hydrogenated Soybean Oil), Peanuts, Sugar, Corn Syrup, Vegetable Oil (Hydrogenated Palm Kernel Oil, Palm Oil, Rapeseed Oil and Cottonseed Oil and/or Partially Hydrogenated Palm Kernel Oil), Lactose, Corn Syrup Solids, Invert Sugar, Less than 2% - Glycerin, Dextrose, Skim Milk, Salt, Calcium Carbonate, Partially Hydrogenated Soybean Oil, Egg Whites, Artificial Flavor, TBHQ to Maintain Freshness",
                      "ingredients": [
                        {
                          "description": null,
                          "name": "emulsifier",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "added sugar",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "sweetener",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "cooking fat",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "cooking oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "lecithin",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "yeast",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "menu item type",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "nuts",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "partially hydrogenated vegetable oil",
                          "safety_level": "low"
                        },
                        {
                          "description": "Unlike partially hydrogenated oils, fully hydrogenated oils do not contain trans fat and thus are currently considered safer.",
                          "name": "hydrogenated vegetable oil",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "calcium",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "nut butter",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "legumes",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "refined sweetener",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "non food item",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "tree nuts",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "chocolate",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "sugar",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "snack",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "corn syrup",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "drink",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "milk",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "spread",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "vegetable oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "yeast nutrient",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "palm kernel oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "artificial ingredient",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "stabilizer",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "additive",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "nutrient",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "soybean oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "supplement",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "mineral",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "artificial flavor",
                          "safety_level": "medium"
                        },
                        {
                          "description": null,
                          "name": "skim milk",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "peanuts",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "corn syrup solids",
                          "safety_level": "medium"
                        },
                        {
                          "description": "Unlike partially hydrogenated oils, fully hydrogenated oils do not contain trans fat and thus are currently considered safer.",
                          "name": "hydrogenated palm kernel oil",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "cottonseed oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "milkfat",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "lactose",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "corn syrup",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "cocoa butter",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "tbhq to maintain freshness",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "peanut butter",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "egg whites",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "sugar",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "milk chocolate",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "palm oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "artificial flavor",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "salt",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "almonds",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "skim milk less than 2% - lactose",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "vegetable oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "less than 2% - glycerin",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "dextrose",
                          "safety_level": "high"
                        },
                        {
                          "description": "Soy lecithin is not a concern for most people allergic to soy.",
                          "name": "soy lecithin",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "invert sugar",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "chocolate",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "rapeseed oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "partially hydrogenated soybean oil",
                          "safety_level": "low"
                        },
                        {
                          "description": null,
                          "name": "calcium carbonate",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "partially hydrogenated palm kernel oil",
                          "safety_level": "low"
                        },
                        {
                          "description": null,
                          "name": "artificial flavor.snickers brand",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "snickers brand almond bar",
                          "safety_level": null
                        }
                      ],
                      "likes": 0,
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 57.78,
                          "percentFat": 20,
                          "percentProtein": 22.22
                        },
                        "nutrients": [
                          {
                            "amount": 4,
                            "name": "Fat",
                            "percentOfDailyNeeds": 6.15,
                            "unit": "g"
                          },
                          {
                            "amount": 10,
                            "name": "Protein",
                            "percentOfDailyNeeds": 20,
                            "unit": "g"
                          },
                          {
                            "amount": 200,
                            "name": "Calories",
                            "percentOfDailyNeeds": 10,
                            "unit": "cal"
                          },
                          {
                            "amount": 26,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 9.45,
                            "unit": "g"
                          }
                        ]
                      },
                      "price": 324,
                      "servings": {
                        "number": 8,
                        "size": 4,
                        "unit": "pieces"
                      },
                      "spoonacularScore": 0,
                      "title": "SNICKERS Minis Size Chocolate Candy Bars Variety Mix 10.5-oz. Bag"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aisle": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "badges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "breadcrumbs": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "generatedText": {},
                    "id": {
                      "type": "integer"
                    },
                    "imageType": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "importantBadges": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "ingredientCount": {
                      "type": "integer"
                    },
                    "ingredientList": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "ingredients": {
                      "items": {
                        "properties": {
                          "description": {},
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "safety_level": {}
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": false
                    },
                    "likes": {
                      "type": "number"
                    },
                    "nutrition": {
                      "properties": {
                        "caloricBreakdown": {
                          "properties": {
                            "percentCarbs": {
                              "type": "number"
                            },
                            "percentFat": {
                              "type": "number"
                            },
                            "percentProtein": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "percentProtein",
                            "percentFat",
                            "percentCarbs"
                          ],
                          "type": "object"
                        },
                        "nutrients": {
                          "items": {
                            "properties": {
                              "amount": {
                                "type": "number"
                              },
                              "name": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "percentOfDailyNeeds": {
                                "type": "number"
                              },
                              "unit": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "name",
                              "amount",
                              "unit",
                              "percentOfDailyNeeds"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        }
                      },
                      "required": [
                        "nutrients",
                        "caloricBreakdown"
                      ],
                      "type": "object"
                    },
                    "price": {
                      "type": "number"
                    },
                    "servings": {
                      "properties": {
                        "number": {
                          "type": "number"
                        },
                        "size": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        }
                      },
                      "required": [
                        "number",
                        "size",
                        "unit"
                      ],
                      "type": "object"
                    },
                    "spoonacularScore": {
                      "type": "number"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "breadcrumbs",
                    "imageType",
                    "badges",
                    "importantBadges",
                    "ingredientCount",
                    "ingredientList",
                    "ingredients",
                    "likes",
                    "aisle",
                    "nutrition",
                    "price",
                    "servings",
                    "spoonacularScore"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aisle": "Sweet Snacks",
                      "badges": [
                        "msg_free",
                        "no_artificial_colors",
                        "no_artificial_flavors",
                        "no_artificial_ingredients",
                        "gluten_free"
                      ],
                      "breadcrumbs": [
                        "bars"
                      ],
                      "generatedText": null,
                      "id": 22347,
                      "imageType": "jpg",
                      "importantBadges": [
                        "no_artificial_flavors",
                        "no_artificial_colors",
                        "no_artificial_ingredients",
                        "gluten_free",
                        "msg_free"
                      ],
                      "ingredientCount": 32,
                      "ingredientList": "Snickers Brand Almond Bar: Milk Chocolate (Sugar, Cocoa Butter, Chocolate, Skim Milk, Lactose, Milkfat, Soy Lecithin, Artificial Flavor), Corn Syrup, Almonds, Sugar, Milkfat, Skim Milk, Less than 2% - Lactose, Salt, Hydrogenated Palm Kernel Oil and/or Palm Oil, Egg Whites, Chocolate, Artificial Flavor. Snickers Brand: Milk Chocolate (Sugar, Cocoa Butter, Chocolate, Skim Milk, Lactose, Milkfat, Soy Lecithin, Artificial Flavor), Peanuts, Corn Syrup, Sugar, Milkfat, Skim Milk, Partially Hydrogenated Soybean Oil, Lactose, Salt, Egg Whites, Chocolate, Artificial Flavor. Snickers Brand Peanut Butter Squared Bars: Milk Chocolate (Sugar, Cocoa Butter, Chocolate, Skim Milk, Lactose, Milkfat, Soy Lecithin, Artificial Flavor), Peanut Butter (Peanuts, Partially Hydrogenated Soybean Oil), Peanuts, Sugar, Corn Syrup, Vegetable Oil (Hydrogenated Palm Kernel Oil, Palm Oil, Rapeseed Oil and Cottonseed Oil and/or Partially Hydrogenated Palm Kernel Oil), Lactose, Corn Syrup Solids, Invert Sugar, Less than 2% - Glycerin, Dextrose, Skim Milk, Salt, Calcium Carbonate, Partially Hydrogenated Soybean Oil, Egg Whites, Artificial Flavor, TBHQ to Maintain Freshness",
                      "ingredients": [
                        {
                          "description": null,
                          "name": "emulsifier",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "added sugar",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "sweetener",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "cooking fat",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "cooking oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "lecithin",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "yeast",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "menu item type",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "nuts",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "partially hydrogenated vegetable oil",
                          "safety_level": "low"
                        },
                        {
                          "description": "Unlike partially hydrogenated oils, fully hydrogenated oils do not contain trans fat and thus are currently considered safer.",
                          "name": "hydrogenated vegetable oil",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "calcium",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "nut butter",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "legumes",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "refined sweetener",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "non food item",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "tree nuts",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "chocolate",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "sugar",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "snack",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "corn syrup",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "drink",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "milk",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "spread",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "vegetable oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "yeast nutrient",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "palm kernel oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "artificial ingredient",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "stabilizer",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "additive",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "nutrient",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "soybean oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "supplement",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "mineral",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "artificial flavor",
                          "safety_level": "medium"
                        },
                        {
                          "description": null,
                          "name": "skim milk",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "peanuts",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "corn syrup solids",
                          "safety_level": "medium"
                        },
                        {
                          "description": "Unlike partially hydrogenated oils, fully hydrogenated oils do not contain trans fat and thus are currently considered safer.",
                          "name": "hydrogenated palm kernel oil",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "cottonseed oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "milkfat",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "lactose",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "corn syrup",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "cocoa butter",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "tbhq to maintain freshness",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "peanut butter",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "egg whites",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "sugar",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "milk chocolate",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "palm oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "artificial flavor",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "salt",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "almonds",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "skim milk less than 2% - lactose",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "vegetable oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "less than 2% - glycerin",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "dextrose",
                          "safety_level": "high"
                        },
                        {
                          "description": "Soy lecithin is not a concern for most people allergic to soy.",
                          "name": "soy lecithin",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "invert sugar",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "chocolate",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "rapeseed oil",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "partially hydrogenated soybean oil",
                          "safety_level": "low"
                        },
                        {
                          "description": null,
                          "name": "calcium carbonate",
                          "safety_level": "high"
                        },
                        {
                          "description": null,
                          "name": "partially hydrogenated palm kernel oil",
                          "safety_level": "low"
                        },
                        {
                          "description": null,
                          "name": "artificial flavor.snickers brand",
                          "safety_level": null
                        },
                        {
                          "description": null,
                          "name": "snickers brand almond bar",
                          "safety_level": null
                        }
                      ],
                      "likes": 0,
                      "nutrition": {
                        "caloricBreakdown": {
                          "percentCarbs": 57.78,
                          "percentFat": 20,
                          "percentProtein": 22.22
                        },
                        "nutrients": [
                          {
                            "amount": 4,
                            "name": "Fat",
                            "percentOfDailyNeeds": 6.15,
                            "unit": "g"
                          },
                          {
                            "amount": 10,
                            "name": "Protein",
                            "percentOfDailyNeeds": 20,
                            "unit": "g"
                          },
                          {
                            "amount": 200,
                            "name": "Calories",
                            "percentOfDailyNeeds": 10,
                            "unit": "cal"
                          },
                          {
                            "amount": 26,
                            "name": "Carbohydrates",
                            "percentOfDailyNeeds": 9.45,
                            "unit": "g"
                          }
                        ]
                      },
                      "price": 324,
                      "servings": {
                        "number": 8,
                        "size": 4,
                        "unit": "pieces"
                      },
                      "spoonacularScore": 0,
                      "title": "SNICKERS Minis Size Chocolate Candy Bars Variety Mix 10.5-oz. Bag"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Product Information",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/food/products/{id}/nutritionLabel": {
      "get": {
        "deprecated": false,
        "description": "Get a product's nutrition label as an HTML widget.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Product-Nutrition-Label-Widget"
        },
        "operationId": "productNutritionLabelWidget",
        "parameters": [
          {
            "description": "The product id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 22347,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "description": "Whether to show optional nutrients.",
            "explode": false,
            "in": "query",
            "name": "showOptionalNutrients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show zero values.",
            "explode": false,
            "in": "query",
            "name": "showZeroValues",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show a list of ingredients.",
            "explode": false,
            "in": "query",
            "name": "showIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Product Nutrition Label Widget",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "description": "The product id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/food/products/{id}/nutritionLabel.png": {
      "get": {
        "deprecated": false,
        "description": "Get a product's nutrition label as an image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Product-Nutrition-Label-Image"
        },
        "operationId": "productNutritionLabelImage",
        "parameters": [
          {
            "description": "The product id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 22347,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Whether to show optional nutrients.",
            "explode": false,
            "in": "query",
            "name": "showOptionalNutrients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show zero values.",
            "explode": false,
            "in": "query",
            "name": "showZeroValues",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show a list of ingredients.",
            "explode": false,
            "in": "query",
            "name": "showIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Product Nutrition Label Image",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "description": "The product id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/food/products/{id}/nutritionWidget": {
      "get": {
        "deprecated": false,
        "description": "Visualize a product's nutritional information as HTML including CSS.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Product-Nutrition-by-ID-Widget"
        },
        "operationId": "visualizeProductNutritionByID",
        "parameters": [
          {
            "description": "The id of the product.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 7657,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "$ref": "#/components/parameters/Accept"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "examples": {
                  "example-1": {
                    "value": "string"
                  }
                },
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Product Nutrition by ID Widget",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/food/products/{id}/nutritionWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a product's nutritional information as an image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Product-Nutrition-by-ID-Image"
        },
        "operationId": "productNutritionByIDImage",
        "parameters": [
          {
            "description": "The id of the product.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 7657,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Product Nutrition by ID Image",
        "tags": [
          "products"
        ]
      },
      "parameters": [
        {
          "description": "The id of the product.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/food/restaurants/search": {
      "get": {
        "deprecated": false,
        "description": "Search through thousands of restaurants (in North America) by location, cuisine, budget, and more.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Restaurants"
        },
        "operationId": "searchRestaurants",
        "parameters": [
          {
            "description": "The search query.",
            "explode": false,
            "in": "query",
            "name": "query",
            "required": false,
            "schema": {
              "example": "beach cafe",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The latitude of the user's location.",
            "explode": false,
            "in": "query",
            "name": "lat",
            "required": false,
            "schema": {
              "example": 37.7786357,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The longitude of the user's location.\".",
            "explode": false,
            "in": "query",
            "name": "lng",
            "required": false,
            "schema": {
              "example": -122.3918135,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The distance around the location in miles.",
            "explode": false,
            "in": "query",
            "name": "distance",
            "required": false,
            "schema": {
              "example": 2,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The user's budget for a meal in USD.",
            "explode": false,
            "in": "query",
            "name": "budget",
            "required": false,
            "schema": {
              "example": 20,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The cuisine of the restaurant.",
            "explode": false,
            "in": "query",
            "name": "cuisine",
            "required": false,
            "schema": {
              "example": "italian",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The minimum rating of the restaurant between 0 and 5.",
            "explode": false,
            "in": "query",
            "name": "min-rating",
            "required": false,
            "schema": {
              "example": 4.4,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "Whether the restaurant must be open at the time of search.",
            "explode": false,
            "in": "query",
            "name": "is-open",
            "required": false,
            "schema": {
              "example": true,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "How to sort the results, one of the following 'cheapest', 'fastest', 'rating', 'distance' or the default 'relevance'.",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "example": "distance",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The page number of results.",
            "explode": false,
            "in": "query",
            "name": "page",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "restaurants": {
                      "items": {
                        "properties": {
                          "_id": {
                            "type": "string"
                          },
                          "address": {
                            "properties": {
                              "city": {
                                "type": "string"
                              },
                              "country": {
                                "type": "string"
                              },
                              "lat": {
                                "type": "number"
                              },
                              "latitude": {
                                "type": "number"
                              },
                              "lon": {
                                "type": "number"
                              },
                              "longitude": {
                                "type": "number"
                              },
                              "state": {
                                "type": "string"
                              },
                              "street_addr": {
                                "type": "string"
                              },
                              "street_addr_2": {
                                "type": "string"
                              },
                              "zipcode": {
                                "type": "string"
                              }
                            },
                            "type": "object"
                          },
                          "aggregated_rating_count": {
                            "type": "integer"
                          },
                          "cuisines": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "delivery_enabled": {
                            "type": "boolean"
                          },
                          "description": {
                            "type": "string"
                          },
                          "dollar_signs": {
                            "type": "integer"
                          },
                          "food_photos": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "is_open": {
                            "type": "boolean"
                          },
                          "local_hours": {
                            "properties": {
                              "delivery": {
                                "properties": {
                                  "Friday": {
                                    "type": "string"
                                  },
                                  "Monday": {
                                    "type": "string"
                                  },
                                  "Saturday": {
                                    "type": "string"
                                  },
                                  "Sunday": {
                                    "type": "string"
                                  },
                                  "Thursday": {
                                    "type": "string"
                                  },
                                  "Tuesday": {
                                    "type": "string"
                                  },
                                  "Wednesday": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "dine_in": {
                                "properties": {
                                  "Friday": {
                                    "type": "string"
                                  },
                                  "Monday": {
                                    "type": "string"
                                  },
                                  "Saturday": {
                                    "type": "string"
                                  },
                                  "Sunday": {
                                    "type": "string"
                                  },
                                  "Thursday": {
                                    "type": "string"
                                  },
                                  "Tuesday": {
                                    "type": "string"
                                  },
                                  "Wednesday": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "operational": {
                                "properties": {
                                  "Friday": {
                                    "type": "string"
                                  },
                                  "Monday": {
                                    "type": "string"
                                  },
                                  "Saturday": {
                                    "type": "string"
                                  },
                                  "Sunday": {
                                    "type": "string"
                                  },
                                  "Thursday": {
                                    "type": "string"
                                  },
                                  "Tuesday": {
                                    "type": "string"
                                  },
                                  "Wednesday": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              },
                              "pickup": {
                                "properties": {
                                  "Friday": {
                                    "type": "string"
                                  },
                                  "Monday": {
                                    "type": "string"
                                  },
                                  "Saturday": {
                                    "type": "string"
                                  },
                                  "Sunday": {
                                    "type": "string"
                                  },
                                  "Thursday": {
                                    "type": "string"
                                  },
                                  "Tuesday": {
                                    "type": "string"
                                  },
                                  "Wednesday": {
                                    "type": "string"
                                  }
                                },
                                "type": "object"
                              }
                            },
                            "type": "object"
                          },
                          "logo_photos": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "miles": {
                            "type": "number"
                          },
                          "name": {
                            "type": "string"
                          },
                          "offers_first_party_delivery": {
                            "type": "boolean"
                          },
                          "offers_third_party_delivery": {
                            "type": "boolean"
                          },
                          "phone_number": {
                            "type": "integer"
                          },
                          "pickup_enabled": {
                            "type": "boolean"
                          },
                          "store_photos": {
                            "items": {
                              "properties": {},
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "type": {
                            "type": "string"
                          },
                          "weighted_rating_value": {
                            "type": "number"
                          }
                        },
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object",
                  "x-examples": {
                    "Example 1": {
                      "restaurants": [
                        {
                          "_id": "a8b49c84-a92d-4f06-802e-467af49feaf0",
                          "address": {
                            "city": "San Francisco",
                            "country": "US",
                            "lat": 37.78129959,
                            "latitude": 37.78129959,
                            "lon": -122.38869477,
                            "longitude": -122.38869477,
                            "state": "CA",
                            "street_addr": "800 The Embarcadero",
                            "street_addr_2": "",
                            "zipcode": "94107"
                          },
                          "aggregated_rating_count": 191,
                          "cuisines": [
                            "Breakfast",
                            "Dinner",
                            "Italian",
                            "Lunch",
                            "Pickup",
                            "Pizza",
                            "Salads",
                            "Sandwich",
                            "Sandwiches",
                            "Takeout"
                          ],
                          "delivery_enabled": true,
                          "description": "Italian, Pizza",
                          "dollar_signs": 2,
                          "food_photos": [
                            "https://cdn-img.mealme.ai/f3d0e396f1b552927092bafa65ef2cc4e8b57c22/68747470733a2f2f6d656469612d63646e2e677275626875622e636f6d2f696d6167652f75706c6f61642f62657462706b3570747a37756a306279616b6a672e6a7067"
                          ],
                          "is_open": false,
                          "local_hours": {
                            "delivery": {
                              "Friday": "07:00AM - 09:00PM",
                              "Monday": "07:00AM - 09:00PM",
                              "Saturday": "08:00AM - 09:00PM",
                              "Sunday": "08:00AM - 09:00PM",
                              "Thursday": "07:00AM - 09:00PM",
                              "Tuesday": "07:00AM - 09:00PM",
                              "Wednesday": "07:00AM - 09:00PM"
                            },
                            "dine_in": {
                              "Friday": "07:00AM - 09:00PM",
                              "Monday": "07:00AM - 09:00PM",
                              "Saturday": "08:00AM - 09:00PM",
                              "Sunday": "08:00AM - 09:00PM",
                              "Thursday": "07:00AM - 09:00PM",
                              "Tuesday": "07:00AM - 09:00PM",
                              "Wednesday": "07:00AM - 09:00PM"
                            },
                            "operational": {
                              "Friday": "07:00AM - 09:00PM",
                              "Monday": "07:00AM - 09:00PM",
                              "Saturday": "08:00AM - 09:00PM",
                              "Sunday": "08:00AM - 09:00PM",
                              "Thursday": "07:00AM - 09:00PM",
                              "Tuesday": "07:00AM - 09:00PM",
                              "Wednesday": "07:00AM - 09:00PM"
                            },
                            "pickup": {
                              "Friday": "07:00AM - 09:00PM",
                              "Monday": "07:00AM - 09:00PM",
                              "Saturday": "08:00AM - 09:00PM",
                              "Sunday": "08:00AM - 09:00PM",
                              "Thursday": "07:00AM - 09:00PM",
                              "Tuesday": "07:00AM - 09:00PM",
                              "Wednesday": "07:00AM - 09:00PM"
                            }
                          },
                          "logo_photos": [
                            "https://cdn-img.mealme.ai/25b450d4e72eea47dccd744c326e49e23343bd0d/68747470733a2f2f7265732e636c6f7564696e6172792e636f6d2f677275626875622f696d6167652f75706c6f61642f76313531383830323236382f63686a6a356173716f6766696e726f7671376f732e706e67"
                          ],
                          "miles": 0.2508434381960197,
                          "name": "South Beach Cafe",
                          "offers_first_party_delivery": false,
                          "offers_third_party_delivery": true,
                          "phone_number": 14159741115,
                          "pickup_enabled": true,
                          "store_photos": [],
                          "type": "restaurant",
                          "weighted_rating_value": 4.725654450261779
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Restaurants"
      }
    },
    "/food/search": {
      "get": {
        "deprecated": false,
        "description": "Search all food content with one call. That includes recipes, grocery products, menu items, simple foods (ingredients), and food videos.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-All-Food"
        },
        "operationId": "searchAllFood",
        "parameters": [
          {
            "description": "The search query.",
            "explode": false,
            "in": "query",
            "name": "query",
            "required": true,
            "schema": {
              "example": "apple",
              "type": "string"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "limit": 2,
                      "offset": 0,
                      "query": "apple",
                      "searchResults": [
                        {
                          "name": "Recipes",
                          "results": [
                            {
                              "content": "Apple Cake might be just the dessert you are searching for...",
                              "id": "632485",
                              "image": "https://spoonacular.com/recipeImages/632485-312x231.jpg",
                              "link": "https://spoonacular.com/recipes/apple-cake-632485",
                              "name": "Apple Cake",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "content": "Apple Crumble might be just the dessert you are searching for...",
                              "id": "632522",
                              "image": "https://spoonacular.com/recipeImages/632522-312x231.jpg",
                              "link": "https://spoonacular.com/recipes/apple-crumble-632522",
                              "name": "Apple Crumble",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 167
                        },
                        {
                          "name": "Products",
                          "results": [
                            {
                              "content": null,
                              "id": "5487",
                              "image": "https://spoonacular.com/productImages/469604-312x231.jpg",
                              "link": "https://spoonacular.com/products/pleasant-valley-apple-wine-469604",
                              "name": "Pleasant Valley Apple Wine",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "content": null,
                              "id": "428573",
                              "image": "https://spoonacular.com/productImages/428573-312x231.jpg",
                              "link": "https://spoonacular.com/products/nv-georgetown-vineyards-apple-wine-428573",
                              "name": "NV Georgetown Vineyards Apple Wine",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 3219
                        },
                        {
                          "name": "Menu Items",
                          "results": [
                            {
                              "content": null,
                              "id": "334550",
                              "image": null,
                              "link": "https://spoonacular.com/menu-items/old-chicago-applewood-spiced-bbq-chicken-pizza-chicago-thick-12-inch--334550",
                              "name": "Old Chicago Applewood Spiced BBQ Chicken Pizza, Chicago Thick, 12 Inch (Slice)",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "content": null,
                              "id": "422013",
                              "image": null,
                              "link": "https://spoonacular.com/menu-items/huddle-house-apple-cobbler-a-la-mode-422013",
                              "name": "Huddle House Apple Cobbler a la mode",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 2410
                        },
                        {
                          "name": "Articles",
                          "results": [
                            {
                              "content": null,
                              "id": "578",
                              "image": "https://spoonacular.com/cdn/ingredients_100x100/braeburn-apples.jpg",
                              "link": "https://spoonacular.com/academy/apples",
                              "name": "Apples",
                              "relevance": 90.46,
                              "type": "HTML"
                            },
                            {
                              "content": null,
                              "id": "252",
                              "image": "https://spoonacular.com/cdn/ingredients_100x100/red-wine-vinegar.jpg",
                              "link": "https://spoonacular.com/academy/vinegar",
                              "name": "Vinegar",
                              "relevance": 23.8,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 28
                        },
                        {
                          "name": "Videos",
                          "results": [
                            {
                              "content": "FULL RECIPE HERE: https://tatyanaseverydayfood.com/recipe-items/pineapple-bundt-cake/...",
                              "id": "G0HENy59YkE",
                              "image": "https://i.ytimg.com/vi/G0HENy59YkE/hqdefault.jpg",
                              "link": "https://www.youtube.com/watch?v=G0HENy59YkE",
                              "name": "Pineapple Bundt Cake",
                              "relevance": 10000,
                              "type": "YOUTUBE_VIDEO"
                            },
                            {
                              "content": "RECIPE: Below in description.\nThese Pineapple Shrimp Tacos cook in 5 minutes and assembly is a breeze...",
                              "id": "xEENgO5Z5To",
                              "image": "https://i.ytimg.com/vi/xEENgO5Z5To/mqdefault.jpg",
                              "link": null,
                              "name": "Pineapple Shrimp Tacos",
                              "relevance": 9999,
                              "type": "YOUTUBE_VIDEO"
                            }
                          ],
                          "totalResults": 2
                        },
                        {
                          "name": "Simple Foods",
                          "results": [
                            {
                              "content": null,
                              "id": "78541",
                              "image": "apple.jpg",
                              "link": null,
                              "name": "apple",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "content": null,
                              "id": "8782",
                              "image": "applesauce.png",
                              "link": null,
                              "name": "applesauce",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 2
                        }
                      ],
                      "totalResults": 5826
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "limit": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "query": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "searchResults": {
                      "items": {
                        "properties": {
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "results": {
                            "items": {
                              "properties": {
                                "content": {
                                  "minLength": 0,
                                  "nullable": true,
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                },
                                "image": {
                                  "minLength": 1,
                                  "nullable": true,
                                  "type": "string"
                                },
                                "link": {
                                  "minLength": 1,
                                  "nullable": true,
                                  "type": "string"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "relevance": {
                                  "type": "number"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "image",
                                "link",
                                "type",
                                "relevance",
                                "content"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "totalResults": {
                            "type": "integer"
                          }
                        },
                        "required": [
                          "name",
                          "totalResults"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalResults": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "query",
                    "totalResults",
                    "limit",
                    "offset",
                    "searchResults"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "limit": 2,
                      "offset": 0,
                      "query": "apple",
                      "searchResults": [
                        {
                          "name": "Recipes",
                          "results": [
                            {
                              "content": "Apple Cake might be just the dessert you are searching for...",
                              "id": 632485,
                              "image": "https://spoonacular.com/recipeImages/632485-312x231.jpg",
                              "link": "https://spoonacular.com/recipes/apple-cake-632485",
                              "name": "Apple Cake",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "content": "Apple Crumble might be just the dessert you are searching for...",
                              "id": 632522,
                              "image": "https://spoonacular.com/recipeImages/632522-312x231.jpg",
                              "link": "https://spoonacular.com/recipes/apple-crumble-632522",
                              "name": "Apple Crumble",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 167
                        },
                        {
                          "name": "Products",
                          "results": [
                            {
                              "image": "https://spoonacular.com/productImages/469604-312x231.jpg",
                              "link": "https://spoonacular.com/products/pleasant-valley-apple-wine-469604",
                              "name": "Pleasant Valley Apple Wine",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "id": 428573,
                              "image": "https://spoonacular.com/productImages/428573-312x231.jpg",
                              "link": "https://spoonacular.com/products/nv-georgetown-vineyards-apple-wine-428573",
                              "name": "NV Georgetown Vineyards Apple Wine",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 3219
                        },
                        {
                          "name": "Menu Items",
                          "results": [
                            {
                              "id": 334550,
                              "image": null,
                              "link": "https://spoonacular.com/menu-items/old-chicago-applewood-spiced-bbq-chicken-pizza-chicago-thick-12-inch--334550",
                              "name": "Old Chicago Applewood Spiced BBQ Chicken Pizza, Chicago Thick, 12 Inch (Slice)",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "id": 422013,
                              "image": null,
                              "link": "https://spoonacular.com/menu-items/huddle-house-apple-cobbler-a-la-mode-422013",
                              "name": "Huddle House Apple Cobbler a la mode",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 2410
                        },
                        {
                          "name": "Articles",
                          "results": [
                            {
                              "image": "https://spoonacular.com/cdn/ingredients_100x100/braeburn-apples.jpg",
                              "link": "https://spoonacular.com/academy/apples",
                              "name": "Apples",
                              "relevance": 90.46,
                              "type": "HTML"
                            },
                            {
                              "image": "https://spoonacular.com/cdn/ingredients_100x100/red-wine-vinegar.jpg",
                              "link": "https://spoonacular.com/academy/vinegar",
                              "name": "Vinegar",
                              "relevance": 23.8,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 28
                        },
                        {
                          "name": "Videos",
                          "results": [
                            {
                              "content": "FULL RECIPE HERE: https://tatyanaseverydayfood.com/recipe-items/pineapple-bundt-cake/...",
                              "id": "G0HENy59YkE",
                              "image": "https://i.ytimg.com/vi/G0HENy59YkE/hqdefault.jpg",
                              "link": "https://www.youtube.com/watch?v=G0HENy59YkE",
                              "name": "Pineapple Bundt Cake",
                              "relevance": 10000,
                              "type": "YOUTUBE_VIDEO"
                            },
                            {
                              "content": "RECIPE: Below in description.\nThese Pineapple Shrimp Tacos cook in 5 minutes and assembly is a breeze...",
                              "id": "xEENgO5Z5To",
                              "image": "https://i.ytimg.com/vi/xEENgO5Z5To/mqdefault.jpg",
                              "link": null,
                              "name": "Pineapple Shrimp Tacos",
                              "relevance": 9999,
                              "type": "YOUTUBE_VIDEO"
                            }
                          ],
                          "totalResults": 2
                        },
                        {
                          "name": "Simple Foods",
                          "results": [
                            {
                              "id": 78541,
                              "image": "apple.jpg",
                              "name": "apple",
                              "relevance": 10000,
                              "type": "HTML"
                            },
                            {
                              "id": 8782,
                              "image": "applesauce.png",
                              "name": "applesauce",
                              "relevance": 9999,
                              "type": "HTML"
                            }
                          ],
                          "totalResults": 2
                        }
                      ],
                      "totalResults": 5826
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search All Food",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/site/search": {
      "get": {
        "deprecated": false,
        "description": "Search spoonacular's site content. You'll be able to find everything that you could also find using the search suggestions on spoonacular.com. This is a suggest API so you can send partial strings as queries.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Site-Content"
        },
        "operationId": "searchSiteContent",
        "parameters": [
          {
            "description": "The query to search for. You can also use partial queries such as \"spagh\" to already find spaghetti recipes, articles, grocery products, and other content.",
            "explode": false,
            "in": "query",
            "name": "query",
            "required": true,
            "schema": {
              "example": "past",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "Articles": [
                        {
                          "dataPoints": [],
                          "image": "https://spoonacular.com/application/frontend/images/academy/vietnamese-cuisine.jpg",
                          "link": "https://spoonacular.com/academy/vietnamese",
                          "name": "Traditional Vietnamese Recipes"
                        },
                        {
                          "dataPoints": [],
                          "image": "https://spoonacular.com/application/frontend/images/academy/thai-cuisine.jpg",
                          "link": "https://spoonacular.com/academy/thai",
                          "name": "Authentic Thai Recipes"
                        },
                        {
                          "dataPoints": [],
                          "image": "https://spoonacular.com/application/frontend/images/academy/korean-food.jpg",
                          "link": "https://spoonacular.com/academy/korean",
                          "name": "Typical Korean Recipes"
                        }
                      ],
                      "Grocery Products": [
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "30 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "2g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "0.0g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "6g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/productImages/218909-312x231.jpg",
                          "link": "https://spoonacular.com/products/vine-ripe-tomato-paste-218909",
                          "name": "Vine-ripe Tomato Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "30 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "2g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "0.0g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "6g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/productImages/178883-312x231.jpg",
                          "link": "https://spoonacular.com/products/contadina-tomato-paste-178883",
                          "name": "Contadina Tomato Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "30 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "2g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "0.0g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "6g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/productImages/137031-312x231.jpg",
                          "link": "https://spoonacular.com/products/cento-tomato-paste-137031",
                          "name": "Cento Tomato Paste"
                        }
                      ],
                      "Menu Items": [
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "230 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "1g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "15g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "23g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/menuItemImages/stir-fry.jpg",
                          "link": "https://spoonacular.com/menu-items/thai-express-stir-fry-chilli-paste-401670",
                          "name": "Thai Express Stir-Fry, Chilli Paste"
                        }
                      ],
                      "Recipes": [
                        {
                          "dataPoints": [
                            {
                              "key": "Cost",
                              "value": "$10.51 per serving"
                            },
                            {
                              "key": "Calories",
                              "value": "400 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "9g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "32g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "26g Carbs"
                            }
                          ],
                          "image": "https://webknox.com/recipeImages/224844-556x370.jpg",
                          "link": "https://spoonacular.com/recipes/chermoula-paste-224844",
                          "name": "Chermoula Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Cost",
                              "value": "$8.37 per serving"
                            },
                            {
                              "key": "Calories",
                              "value": "3560 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "119g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "319g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "54g Carbs"
                            }
                          ],
                          "image": "https://webknox.com/recipeImages/146847-556x370.jpg",
                          "link": "https://spoonacular.com/recipes/lulu-paste-146847",
                          "name": "Lulu Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Cost",
                              "value": "$6.68 per serving"
                            },
                            {
                              "key": "Calories",
                              "value": "990 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "53g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "86g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "0.82g Carbs"
                            }
                          ],
                          "image": "https://webknox.com/recipeImages/84670-556x370.jpg",
                          "link": "https://spoonacular.com/recipes/steak-paste-84670",
                          "name": "Steak Paste"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "Articles": {
                      "items": {
                        "properties": {
                          "dataPoints": {
                            "items": {
                              "properties": {}
                            },
                            "type": "array"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "link": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "link",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "Grocery Products": {
                      "items": {
                        "properties": {
                          "dataPoints": {
                            "items": {
                              "properties": {
                                "key": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "value": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "value"
                              ]
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "link": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "link",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "Menu Items": {
                      "items": {
                        "properties": {
                          "dataPoints": {
                            "items": {
                              "properties": {
                                "key": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "value": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "value"
                              ]
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "link": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "link",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "Recipes": {
                      "items": {
                        "properties": {
                          "dataPoints": {
                            "items": {
                              "properties": {
                                "key": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "value": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "key",
                                "value"
                              ]
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "link": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "link",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "Articles",
                    "Grocery Products",
                    "Menu Items",
                    "Recipes"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "Articles": [
                        {
                          "dataPoints": [],
                          "image": "https://spoonacular.com/application/frontend/images/academy/vietnamese-cuisine.jpg",
                          "link": "https://spoonacular.com/academy/vietnamese",
                          "name": "Traditional Vietnamese Recipes"
                        },
                        {
                          "dataPoints": [],
                          "image": "https://spoonacular.com/application/frontend/images/academy/thai-cuisine.jpg",
                          "link": "https://spoonacular.com/academy/thai",
                          "name": "Authentic Thai Recipes"
                        },
                        {
                          "dataPoints": [],
                          "image": "https://spoonacular.com/application/frontend/images/academy/korean-food.jpg",
                          "link": "https://spoonacular.com/academy/korean",
                          "name": "Typical Korean Recipes"
                        }
                      ],
                      "Grocery Products": [
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "30 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "2g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "0.0g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "6g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/productImages/218909-312x231.jpg",
                          "link": "https://spoonacular.com/products/vine-ripe-tomato-paste-218909",
                          "name": "Vine-ripe Tomato Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "30 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "2g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "0.0g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "6g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/productImages/178883-312x231.jpg",
                          "link": "https://spoonacular.com/products/contadina-tomato-paste-178883",
                          "name": "Contadina Tomato Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "30 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "2g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "0.0g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "6g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/productImages/137031-312x231.jpg",
                          "link": "https://spoonacular.com/products/cento-tomato-paste-137031",
                          "name": "Cento Tomato Paste"
                        }
                      ],
                      "Menu Items": [
                        {
                          "dataPoints": [
                            {
                              "key": "Calories",
                              "value": "230 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "1g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "15g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "23g Carbs"
                            }
                          ],
                          "image": "https://spoonacular.com/menuItemImages/stir-fry.jpg",
                          "link": "https://spoonacular.com/menu-items/thai-express-stir-fry-chilli-paste-401670",
                          "name": "Thai Express Stir-Fry, Chilli Paste"
                        }
                      ],
                      "Recipes": [
                        {
                          "dataPoints": [
                            {
                              "key": "Cost",
                              "value": "$10.51 per serving"
                            },
                            {
                              "key": "Calories",
                              "value": "400 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "9g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "32g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "26g Carbs"
                            }
                          ],
                          "image": "https://webknox.com/recipeImages/224844-556x370.jpg",
                          "link": "https://spoonacular.com/recipes/chermoula-paste-224844",
                          "name": "Chermoula Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Cost",
                              "value": "$8.37 per serving"
                            },
                            {
                              "key": "Calories",
                              "value": "3560 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "119g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "319g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "54g Carbs"
                            }
                          ],
                          "image": "https://webknox.com/recipeImages/146847-556x370.jpg",
                          "link": "https://spoonacular.com/recipes/lulu-paste-146847",
                          "name": "Lulu Paste"
                        },
                        {
                          "dataPoints": [
                            {
                              "key": "Cost",
                              "value": "$6.68 per serving"
                            },
                            {
                              "key": "Calories",
                              "value": "990 Calories"
                            },
                            {
                              "key": "Protein",
                              "value": "53g Protein"
                            },
                            {
                              "key": "Fat",
                              "value": "86g Total Fat"
                            },
                            {
                              "key": "Carbs",
                              "value": "0.82g Carbs"
                            }
                          ],
                          "image": "https://webknox.com/recipeImages/84670-556x370.jpg",
                          "link": "https://spoonacular.com/recipes/steak-paste-84670",
                          "name": "Steak Paste"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Site Content",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/trivia/random": {
      "get": {
        "deprecated": false,
        "description": "Returns random food trivia.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Random-Food-Trivia"
        },
        "operationId": "getRandomFoodTrivia",
        "parameters": [],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "text": "The red food-coloring carmine used in Skittles and other candies is made from boiled cochineal bugs, a type of beetle."
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "text": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "text"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "text": "The red food-coloring carmine used in Skittles and other candies is made from boiled cochineal bugs, a type of beetle."
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Random Food Trivia",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/videos/search": {
      "get": {
        "deprecated": false,
        "description": "Find recipe and other food related videos.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Food-Videos"
        },
        "operationId": "searchFoodVideos",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "description": "The type of the recipes. See a full list of supported meal types.",
            "explode": false,
            "in": "query",
            "name": "type",
            "required": false,
            "schema": {
              "example": "main course",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The cuisine(s) of the recipes. One or more, comma separated. See a full list of supported cuisines.",
            "explode": false,
            "in": "query",
            "name": "cuisine",
            "required": false,
            "schema": {
              "example": "italian",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The diet for which the recipes must be suitable. See a full list of supported diets.",
            "explode": false,
            "in": "query",
            "name": "diet",
            "required": false,
            "schema": {
              "example": "vegetarian",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "A comma-separated list of ingredients that the recipes should contain.",
            "explode": false,
            "in": "query",
            "name": "includeIngredients",
            "required": false,
            "schema": {
              "example": "tomato,cheese",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "A comma-separated list of ingredients or ingredient types that the recipes must not contain.",
            "explode": false,
            "in": "query",
            "name": "excludeIngredients",
            "required": false,
            "schema": {
              "example": "eggs",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Minimum video length in seconds.",
            "explode": false,
            "in": "query",
            "name": "minLength",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "Maximum video length in seconds.",
            "explode": false,
            "in": "query",
            "name": "maxLength",
            "required": false,
            "schema": {
              "example": 999,
              "type": "number"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "totalResults": 172,
                      "videos": [
                        {
                          "length": 370,
                          "rating": 0.985984219269103,
                          "shortTitle": "8 One-Pot Pastas",
                          "thumbnail": "https://i.ytimg.com/vi/YTZGPCCB2FU/mqdefault.jpg",
                          "title": "8 One-Pot Pastas",
                          "views": 550467,
                          "youTubeId": "YTZGPCCB2FU"
                        },
                        {
                          "length": 333,
                          "rating": 1,
                          "shortTitle": "Macaroni salad",
                          "thumbnail": "https://i.ytimg.com/vi/81bn4p8H3Kg/mqdefault.jpg",
                          "title": "Macaroni salad - pasta salad recipes - healthy recipe channel - quick tasty recipe - cooking channel",
                          "views": 307,
                          "youTubeId": "81bn4p8H3Kg"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "totalResults": {
                      "type": "integer"
                    },
                    "videos": {
                      "items": {
                        "properties": {
                          "length": {
                            "type": "integer"
                          },
                          "rating": {
                            "type": "number"
                          },
                          "shortTitle": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "thumbnail": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "views": {
                            "type": "integer"
                          },
                          "youTubeId": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "title",
                          "length",
                          "rating",
                          "shortTitle",
                          "thumbnail",
                          "views",
                          "youTubeId"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "videos",
                    "totalResults"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "totalResults": 172,
                      "videos": [
                        {
                          "length": 370,
                          "rating": 0.985984219269103,
                          "shortTitle": "8 One-Pot Pastas",
                          "thumbnail": "https://i.ytimg.com/vi/YTZGPCCB2FU/mqdefault.jpg",
                          "title": "8 One-Pot Pastas",
                          "views": 550467,
                          "youTubeId": "YTZGPCCB2FU"
                        },
                        {
                          "length": 333,
                          "rating": 1,
                          "shortTitle": "Macaroni salad",
                          "thumbnail": "https://i.ytimg.com/vi/81bn4p8H3Kg/mqdefault.jpg",
                          "title": "Macaroni salad - pasta salad recipes - healthy recipe channel - quick tasty recipe - cooking channel",
                          "views": 307,
                          "youTubeId": "81bn4p8H3Kg"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Food Videos",
        "tags": [
          "misc"
        ]
      }
    },
    "/food/wine/description": {
      "get": {
        "deprecated": false,
        "description": "Get a simple description of a certain wine, e.g. \"malbec\", \"riesling\", or \"merlot\".",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Wine-Description"
        },
        "operationId": "getWineDescription",
        "parameters": [
          {
            "description": "The name of the wine that should be paired, e.g. \"merlot\", \"riesling\", or \"malbec\".",
            "explode": false,
            "in": "query",
            "name": "wine",
            "required": true,
            "schema": {
              "example": "merlot",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "wineDescription": "Merlot is a dry red wine which is smooth and medium bodied."
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "wineDescription": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "wineDescription"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "wineDescription": "Merlot is a dry red wine which is smooth and medium bodied."
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Wine Description",
        "tags": [
          "wine"
        ]
      }
    },
    "/food/wine/dishes": {
      "get": {
        "deprecated": false,
        "description": "Find a dish that goes well with a given wine.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Dish-Pairing-for-Wine"
        },
        "operationId": "getDishPairingForWine",
        "parameters": [
          {
            "description": "The type of wine that should be paired, e.g. \"merlot\", \"riesling\", or \"malbec\".",
            "explode": false,
            "in": "query",
            "name": "wine",
            "required": true,
            "schema": {
              "example": "malbec",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "pairings": [
                        "stew",
                        "steak",
                        "chili",
                        "burger"
                      ],
                      "text": "Malbec is a dry red wine which is bold and full bodied. It goes especially well with round steak, tri tip steak, steak, boneless pork chops, and pizza burger."
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "pairings": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "text": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "pairings",
                    "text"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "pairings": [
                        "stew",
                        "steak",
                        "chili",
                        "burger"
                      ],
                      "text": "Malbec is a dry red wine which is bold and full bodied. It goes especially well with round steak, tri tip steak, steak, boneless pork chops, and pizza burger."
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Dish Pairing for Wine",
        "tags": [
          "wine"
        ]
      }
    },
    "/food/wine/pairing": {
      "get": {
        "deprecated": false,
        "description": "Find a wine that goes well with a food. Food can be a dish name (\"steak\"), an ingredient name (\"salmon\"), or a cuisine (\"italian\").",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Wine-Pairing"
        },
        "operationId": "getWinePairing",
        "parameters": [
          {
            "description": "The food to get a pairing for. This can be a dish (\"steak\"), an ingredient (\"salmon\"), or a cuisine (\"italian\").",
            "explode": false,
            "in": "query",
            "name": "food",
            "required": true,
            "schema": {
              "example": "steak",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The maximum price for the specific wine recommendation in USD.",
            "explode": false,
            "in": "query",
            "name": "maxPrice",
            "required": false,
            "schema": {
              "example": 50,
              "type": "number"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "pairedWines": [
                        "merlot",
                        "cabernet sauvignon",
                        "pinot noir"
                      ],
                      "pairingText": "Merlot, Cabernet Sauvignon, and Pinot Noir are my top picks for Steak. After all, beef and red wine are a classic combination. Generally, leaner steaks go well with light or medium-bodied reds, such as pinot noir or merlot, while fattier steaks can handle a bold red, such as cabernet sauvingnon. The Sterling Vineyards Merlot with a 5 out of 5 star rating seems like a good match. It costs about 29 dollars per bottle.",
                      "productMatches": [
                        {
                          "averageRating": 1,
                          "description": null,
                          "id": 428278,
                          "imageUrl": "https://spoonacular.com/productImages/428278-312x231.jpg",
                          "link": "https://www.amazon.com/2014-Sterling-Vineyards-Valley-Merlot/dp/B071FP8NPG?tag=spoonacular-20",
                          "price": "$28.99",
                          "ratingCount": 1,
                          "score": 0.75,
                          "title": "Sterling Vineyards Merlot"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "pairedWines": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "pairingText": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "productMatches": {
                      "items": {
                        "properties": {
                          "averageRating": {
                            "type": "number"
                          },
                          "description": {},
                          "id": {
                            "type": "integer"
                          },
                          "imageUrl": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "link": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "price": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "ratingCount": {
                            "type": "integer"
                          },
                          "score": {
                            "type": "number"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "averageRating",
                          "imageUrl",
                          "link",
                          "price",
                          "ratingCount",
                          "score"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "pairedWines",
                    "pairingText",
                    "productMatches"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "pairedWines": [
                        "merlot",
                        "cabernet sauvignon",
                        "pinot noir"
                      ],
                      "pairingText": "Merlot, Cabernet Sauvignon, and Pinot Noir are my top picks for Steak. After all, beef and red wine are a classic combination. Generally, leaner steaks go well with light or medium-bodied reds, such as pinot noir or merlot, while fattier steaks can handle a bold red, such as cabernet sauvingnon. The Sterling Vineyards Merlot with a 5 out of 5 star rating seems like a good match. It costs about 29 dollars per bottle.",
                      "productMatches": [
                        {
                          "averageRating": 1,
                          "description": null,
                          "id": 428278,
                          "imageUrl": "https://spoonacular.com/productImages/428278-312x231.jpg",
                          "link": "https://www.amazon.com/2014-Sterling-Vineyards-Valley-Merlot/dp/B071FP8NPG?tag=spoonacular-20",
                          "price": "$28.99",
                          "ratingCount": 1,
                          "score": 0.75,
                          "title": "Sterling Vineyards Merlot"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Wine Pairing",
        "tags": [
          "wine"
        ]
      }
    },
    "/food/wine/recommendation": {
      "get": {
        "deprecated": false,
        "description": "Get a specific wine recommendation (concrete product) for a given wine type, e.g. \"merlot\".",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Wine-Recommendation"
        },
        "operationId": "getWineRecommendation",
        "parameters": [
          {
            "description": "The type of wine to get a specific product recommendation for.",
            "explode": false,
            "in": "query",
            "name": "wine",
            "required": true,
            "schema": {
              "example": "merlot",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The maximum price for the specific wine recommendation in USD.",
            "explode": false,
            "in": "query",
            "name": "maxPrice",
            "required": false,
            "schema": {
              "example": 50,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum rating of the recommended wine between 0 and 1. For example, 0.8 equals 4 out of 5 stars.",
            "explode": false,
            "in": "query",
            "name": "minRating",
            "required": false,
            "schema": {
              "example": 0.7,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The number of wine recommendations expected (between 1 and 100).",
            "explode": false,
            "in": "query",
            "name": "number",
            "required": false,
            "schema": {
              "default": 10,
              "example": 3,
              "maximum": 100,
              "minimum": 1,
              "type": "number"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "recommendedWines": [
                        {
                          "averageRating": 0.96,
                          "description": "Enticing and lively red color; beautifully aromatic with black cherry and ripe plum. On the palate a purity of blackcurrant, cedar and mint flavors blend together seamlessly. Soft and supple, this wine has a medium-bodied mouth-feel with plush tannins that integrate with the generous finish.Our favorite pairings for this wine include chicken parmesan, cedar-planked salmon over wild rice, and mushroom pizza.",
                          "id": 447938,
                          "imageUrl": "https://spoonacular.com/productImages/447938-312x231.jpg",
                          "link": "https://click.linksynergy.com/deeplink?id=*QCiIS6t4gA&mid=2025&murl=https%3A%2F%2Fwww.wine.com%2Fproduct%2Frombauer-merlot-2008%2F116883",
                          "price": "$25.59",
                          "ratingCount": 5,
                          "score": 0.8975,
                          "title": "Rombauer Merlot"
                        },
                        {
                          "averageRating": 0.9,
                          "description": "A ripe and rounded Merlot with notes of plum, blackberry, and hint of spice.",
                          "id": 430475,
                          "imageUrl": "https://spoonacular.com/productImages/430475-312x231.jpg",
                          "link": "https://www.amazon.com/Big-Kahuna-Merlot-Red-Wine/dp/B01F5XPTUW?tag=spoonacular-20",
                          "price": "$6.99",
                          "ratingCount": 4,
                          "score": 0.823076923076923,
                          "title": "NV The Big Kahuna Merlot"
                        }
                      ],
                      "totalFound": 21
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "recommendedWines": {
                      "items": {
                        "properties": {
                          "averageRating": {
                            "type": "number"
                          },
                          "description": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "type": "integer"
                          },
                          "imageUrl": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "link": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "price": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "ratingCount": {
                            "type": "integer"
                          },
                          "score": {
                            "type": "number"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "averageRating",
                          "description",
                          "imageUrl",
                          "link",
                          "price",
                          "ratingCount",
                          "score"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalFound": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "recommendedWines",
                    "totalFound"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "recommendedWines": [
                        {
                          "averageRating": 0.96,
                          "description": "Enticing and lively red color; beautifully aromatic with black cherry and ripe plum. On the palate a purity of blackcurrant, cedar and mint flavors blend together seamlessly. Soft and supple, this wine has a medium-bodied mouth-feel with plush tannins that integrate with the generous finish.Our favorite pairings for this wine include chicken parmesan, cedar-planked salmon over wild rice, and mushroom pizza.",
                          "id": 447938,
                          "imageUrl": "https://spoonacular.com/productImages/447938-312x231.jpg",
                          "link": "https://click.linksynergy.com/deeplink?id=*QCiIS6t4gA&mid=2025&murl=https%3A%2F%2Fwww.wine.com%2Fproduct%2Frombauer-merlot-2008%2F116883",
                          "price": "$25.59",
                          "ratingCount": 5,
                          "score": 0.8975,
                          "title": "Rombauer Merlot"
                        },
                        {
                          "averageRating": 0.9,
                          "description": "A ripe and rounded Merlot with notes of plum, blackberry, and hint of spice.",
                          "id": 430475,
                          "imageUrl": "https://spoonacular.com/productImages/430475-312x231.jpg",
                          "link": "https://www.amazon.com/Big-Kahuna-Merlot-Red-Wine/dp/B01F5XPTUW?tag=spoonacular-20",
                          "price": "$6.99",
                          "ratingCount": 4,
                          "score": 0.823076923076923,
                          "title": "NV The Big Kahuna Merlot"
                        }
                      ],
                      "totalFound": 21
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Wine Recommendation",
        "tags": [
          "wine"
        ]
      }
    },
    "/mealplanner/generate": {
      "get": {
        "deprecated": false,
        "description": "Generate a meal plan with three meals per day (breakfast, lunch, and dinner).",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Generate-Meal-Plan"
        },
        "operationId": "generateMealPlan",
        "parameters": [
          {
            "description": "Either for one \"day\" or an entire \"week\".",
            "explode": false,
            "in": "query",
            "name": "timeFrame",
            "required": false,
            "schema": {
              "example": "day",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal.",
            "explode": false,
            "in": "query",
            "name": "targetCalories",
            "required": false,
            "schema": {
              "example": 2000,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "Enter a diet that the meal plan has to adhere to. See a full list of supported diets.",
            "explode": false,
            "in": "query",
            "name": "diet",
            "required": false,
            "schema": {
              "example": "vegetarian",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "A comma-separated list of allergens or ingredients that must be excluded.",
            "explode": false,
            "in": "query",
            "name": "exclude",
            "required": false,
            "schema": {
              "example": "shellfish, olives",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "meals": [
                        {
                          "id": 655219,
                          "imageType": "jpg",
                          "readyInMinutes": 45,
                          "servings": 1,
                          "sourceUrl": "https://spoonacular.com/recipes/peanut-butter-and-chocolate-oatmeal-655219",
                          "title": "Peanut Butter And Chocolate Oatmeal"
                        },
                        {
                          "id": 649931,
                          "imageType": "jpg",
                          "readyInMinutes": 45,
                          "servings": 4,
                          "sourceUrl": "https://spoonacular.com/recipes/lentil-salad-with-vegetables-649931",
                          "title": "Lentil Salad With Vegetables"
                        },
                        {
                          "id": 632854,
                          "imageType": "jpg",
                          "readyInMinutes": 45,
                          "servings": 4,
                          "sourceUrl": "https://spoonacular.com/recipes/asian-noodles-632854",
                          "title": "Asian Noodles"
                        }
                      ],
                      "nutrients": {
                        "calories": 1735.81,
                        "carbohydrates": 235.17,
                        "fat": 69.22,
                        "protein": 55.43
                      }
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "meals": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "imageType": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "readyInMinutes": {
                            "type": "integer"
                          },
                          "servings": {
                            "type": "number"
                          },
                          "sourceUrl": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "imageType",
                          "readyInMinutes",
                          "servings",
                          "sourceUrl"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "nutrients": {
                      "properties": {
                        "calories": {
                          "type": "number"
                        },
                        "carbohydrates": {
                          "type": "number"
                        },
                        "fat": {
                          "type": "number"
                        },
                        "protein": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "calories",
                        "carbohydrates",
                        "fat",
                        "protein"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "meals",
                    "nutrients"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "meals": [
                        {
                          "id": 655219,
                          "imageType": "jpg",
                          "readyInMinutes": 45,
                          "servings": 1,
                          "sourceUrl": "https://spoonacular.com/recipes/peanut-butter-and-chocolate-oatmeal-655219",
                          "title": "Peanut Butter And Chocolate Oatmeal"
                        },
                        {
                          "id": 649931,
                          "imageType": "jpg",
                          "readyInMinutes": 45,
                          "servings": 4,
                          "sourceUrl": "https://spoonacular.com/recipes/lentil-salad-with-vegetables-649931",
                          "title": "Lentil Salad With Vegetables"
                        },
                        {
                          "id": 632854,
                          "imageType": "jpg",
                          "readyInMinutes": 45,
                          "servings": 4,
                          "sourceUrl": "https://spoonacular.com/recipes/asian-noodles-632854",
                          "title": "Asian Noodles"
                        }
                      ],
                      "nutrients": {
                        "calories": 1735.81,
                        "carbohydrates": 235.17,
                        "fat": 69.22,
                        "protein": 55.43
                      }
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Generate Meal Plan",
        "tags": [
          "meal planning"
        ]
      }
    },
    "/mealplanner/{username}/day/{date}": {
      "delete": {
        "deprecated": false,
        "description": "Delete all planned items from the user's meal plan for a specific day.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Clear-Meal-Plan-Day"
        },
        "operationId": "clearMealPlanDay",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The date in the format yyyy-mm-dd.",
            "explode": false,
            "in": "path",
            "name": "date",
            "required": true,
            "schema": {
              "example": "2020-06-01",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "date": {
                    "description": "The date in the format yyyy-mm-dd.",
                    "example": "2020-06-01",
                    "type": "string"
                  },
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "date",
                  "hash"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Clear Meal Plan Day",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        },
        {
          "description": "The date to delete.",
          "in": "path",
          "name": "date",
          "required": true,
          "schema": {
            "example": "2021-10-01",
            "type": "string"
          }
        }
      ]
    },
    "/mealplanner/{username}/items": {
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        }
      ],
      "post": {
        "deprecated": false,
        "description": "Add an item to the user's meal plan.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Add-to-Meal-Plan"
        },
        "operationId": "addToMealPlan",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "hash"
                ],
                "type": "object"
              }
            },
            "application/json": {
              "examples": {
                "example-1": {
                  "value": {
                    "date": 1589500800,
                    "position": 0,
                    "slot": 1,
                    "type": "INGREDIENTS",
                    "value": {
                      "ingredients": [
                        {
                          "name": "1 banana"
                        }
                      ]
                    }
                  }
                }
              },
              "schema": {
                "description": "",
                "properties": {
                  "date": {
                    "type": "number"
                  },
                  "position": {
                    "type": "integer"
                  },
                  "slot": {
                    "type": "integer"
                  },
                  "type": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "value": {
                    "properties": {
                      "ingredients": {
                        "items": {
                          "properties": {
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            }
                          },
                          "required": [
                            "name"
                          ],
                          "type": "object"
                        },
                        "minItems": 0,
                        "type": "array",
                        "uniqueItems": true
                      }
                    },
                    "required": [
                      "ingredients"
                    ],
                    "type": "object"
                  }
                },
                "required": [
                  "date",
                  "slot",
                  "position",
                  "type",
                  "value"
                ],
                "type": "object",
                "x-examples": {
                  "example-1": {
                    "date": 1589500800,
                    "position": 0,
                    "slot": 1,
                    "type": "INGREDIENTS",
                    "value": {
                      "ingredients": [
                        {
                          "name": "1 banana"
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {},
                "schema": {
                  "description": "",
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "date": 1589500800,
                      "position": 0,
                      "slot": 1,
                      "type": "INGREDIENTS",
                      "value": {
                        "ingredients": [
                          {
                            "name": "1 banana"
                          }
                        ]
                      }
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Add to Meal Plan",
        "tags": [
          "meal planning"
        ]
      }
    },
    "/mealplanner/{username}/items/{id}": {
      "delete": {
        "deprecated": false,
        "description": "Delete an item from the user's meal plan.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Delete-from-Meal-Plan"
        },
        "operationId": "deleteFromMealPlan",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The shopping list item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 15678,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "id": {
                    "description": "The shopping list item id.",
                    "example": 15678,
                    "type": "number"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "id",
                  "hash"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Delete from Meal Plan",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "description": "The username.",
          "in": "path",
          "name": "username",
          "required": true,
          "schema": {
            "example": "dsky",
            "type": "string"
          }
        },
        {
          "description": "The item's id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "example": 1,
            "type": "integer"
          }
        }
      ]
    },
    "/mealplanner/{username}/shopping-list": {
      "get": {
        "deprecated": false,
        "description": "Get the current shopping list for the given user.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Shopping-List"
        },
        "operationId": "getShoppingList",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aisles": [
                        {
                          "aisle": "Baking",
                          "items": [
                            {
                              "aisle": "Baking",
                              "cost": 0.71,
                              "id": 115388,
                              "ingredientId": 18369,
                              "measures": {
                                "metric": {
                                  "amount": 1,
                                  "unit": "pkg"
                                },
                                "original": {
                                  "amount": 1,
                                  "unit": "package"
                                },
                                "us": {
                                  "amount": 1,
                                  "unit": "pkg"
                                }
                              },
                              "name": "baking powder",
                              "pantryItem": false
                            }
                          ]
                        }
                      ],
                      "cost": 1.43,
                      "endDate": 1588896000,
                      "startDate": 1588291200
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aisles": {
                      "items": {
                        "properties": {
                          "aisle": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "aisle": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "cost": {
                                  "type": "number"
                                },
                                "id": {
                                  "type": "integer"
                                },
                                "ingredientId": {
                                  "type": "integer"
                                },
                                "measures": {
                                  "properties": {
                                    "metric": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    },
                                    "original": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    },
                                    "us": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "original",
                                    "metric",
                                    "us"
                                  ],
                                  "type": "object"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pantryItem": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "pantryItem",
                                "aisle",
                                "cost",
                                "ingredientId"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          }
                        },
                        "required": [
                          "aisle"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "cost": {
                      "type": "number"
                    },
                    "endDate": {
                      "type": "number"
                    },
                    "startDate": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "aisles",
                    "cost",
                    "startDate",
                    "endDate"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aisles": [
                        {
                          "aisle": "Baking",
                          "items": [
                            {
                              "aisle": "Baking",
                              "cost": 0.71,
                              "id": 115388,
                              "ingredientId": 18369,
                              "measures": {
                                "metric": {
                                  "amount": 1,
                                  "unit": "pkg"
                                },
                                "original": {
                                  "amount": 1,
                                  "unit": "package"
                                },
                                "us": {
                                  "amount": 1,
                                  "unit": "pkg"
                                }
                              },
                              "name": "baking powder",
                              "pantryItem": false
                            }
                          ]
                        }
                      ],
                      "cost": 1.43,
                      "endDate": 1588896000,
                      "startDate": 1588291200
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Shopping List",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        }
      ]
    },
    "/mealplanner/{username}/shopping-list/items": {
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        }
      ],
      "post": {
        "deprecated": false,
        "description": "Add an item to the current shopping list of a user.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Add-to-Shopping-List"
        },
        "operationId": "addToShoppingList",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "hash"
                ],
                "type": "object"
              }
            },
            "application/json": {
              "examples": {
                "example-1": {
                  "value": {
                    "aisle": "Baking",
                    "item": "1 package baking powder",
                    "parse": true
                  }
                }
              },
              "schema": {
                "description": "",
                "properties": {
                  "aisle": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "item": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "parse": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "item",
                  "aisle",
                  "parse"
                ],
                "type": "object",
                "x-examples": {
                  "example-1": {
                    "aisle": "Baking",
                    "item": "1 package baking powder",
                    "parse": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aisles": [
                        {
                          "aisle": "Baking",
                          "items": [
                            {
                              "aisle": "Baking",
                              "cost": 0.71,
                              "id": 115388,
                              "ingredientId": 18369,
                              "measures": {
                                "metric": {
                                  "amount": 1,
                                  "unit": "pkg"
                                },
                                "original": {
                                  "amount": 1,
                                  "unit": "package"
                                },
                                "us": {
                                  "amount": 1,
                                  "unit": "pkg"
                                }
                              },
                              "name": "baking powder",
                              "pantryItem": false
                            }
                          ]
                        }
                      ],
                      "cost": 0.71,
                      "endDate": 1588896000,
                      "startDate": 1588291200
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aisles": {
                      "items": {
                        "properties": {
                          "aisle": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "aisle": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "cost": {
                                  "type": "number"
                                },
                                "id": {
                                  "type": "integer"
                                },
                                "ingredientId": {
                                  "type": "integer"
                                },
                                "measures": {
                                  "properties": {
                                    "metric": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    },
                                    "original": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    },
                                    "us": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "original",
                                    "metric",
                                    "us"
                                  ],
                                  "type": "object"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pantryItem": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "pantryItem",
                                "aisle",
                                "cost",
                                "ingredientId"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          }
                        },
                        "required": [
                          "aisle"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "cost": {
                      "type": "number"
                    },
                    "endDate": {
                      "type": "number"
                    },
                    "startDate": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "aisles",
                    "cost",
                    "startDate",
                    "endDate"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aisles": [
                        {
                          "aisle": "Baking",
                          "items": [
                            {
                              "aisle": "Baking",
                              "cost": 0.71,
                              "id": 115388,
                              "ingredientId": 18369,
                              "measures": {
                                "metric": {
                                  "amount": 1,
                                  "unit": "pkg"
                                },
                                "original": {
                                  "amount": 1,
                                  "unit": "package"
                                },
                                "us": {
                                  "amount": 1,
                                  "unit": "pkg"
                                }
                              },
                              "name": "baking powder",
                              "pantryItem": false
                            }
                          ]
                        }
                      ],
                      "cost": 0.71,
                      "endDate": 1588896000,
                      "startDate": 1588291200
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Add to Shopping List",
        "tags": [
          "meal planning"
        ]
      }
    },
    "/mealplanner/{username}/shopping-list/items/{id}": {
      "delete": {
        "deprecated": false,
        "description": "Delete an item from the current shopping list of the user.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Delete-from-Shopping-List"
        },
        "operationId": "deleteFromShoppingList",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The shopping list item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 15678,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "id": {
                    "description": "The shopping list item id.",
                    "example": 15678,
                    "type": "number"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "id",
                  "hash"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Delete from Shopping List",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        },
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/mealplanner/{username}/shopping-list/{start-date}/{end-date}": {
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        },
        {
          "description": "The start date.",
          "in": "path",
          "name": "start-date",
          "required": true,
          "schema": {
            "example": "2021-10-01",
            "type": "string"
          }
        },
        {
          "description": "The end date.",
          "in": "path",
          "name": "end-date",
          "required": true,
          "schema": {
            "example": "2021-10-07",
            "type": "string"
          }
        }
      ],
      "post": {
        "deprecated": false,
        "description": "Generate the shopping list for a user from the meal planner in a given time frame.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Generate-Shopping-List"
        },
        "operationId": "generateShoppingList",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The start date in the format yyyy-mm-dd.",
            "explode": false,
            "in": "path",
            "name": "start-date",
            "required": true,
            "schema": {
              "example": "2020-06-01",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The end date in the format yyyy-mm-dd.",
            "explode": false,
            "in": "path",
            "name": "end-date",
            "required": true,
            "schema": {
              "example": "2020-06-07",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "end-date": {
                    "description": "The end date in the format yyyy-mm-dd.",
                    "example": "2020-06-07",
                    "type": "string"
                  },
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "start-date": {
                    "description": "The start date in the format yyyy-mm-dd.",
                    "example": "2020-06-01",
                    "type": "string"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "start-date",
                  "end-date",
                  "hash"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aisles": [
                        {
                          "aisle": "Baking",
                          "items": [
                            {
                              "aisle": "Baking",
                              "cost": 0.71,
                              "id": 115388,
                              "ingredientId": 18369,
                              "measures": {
                                "metric": {
                                  "amount": 1,
                                  "unit": "pkg"
                                },
                                "original": {
                                  "amount": 1,
                                  "unit": "package"
                                },
                                "us": {
                                  "amount": 1,
                                  "unit": "pkg"
                                }
                              },
                              "name": "baking powder",
                              "pantryItem": false
                            }
                          ]
                        }
                      ],
                      "cost": 0.71,
                      "endDate": 1588896000,
                      "startDate": 1588291200
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aisles": {
                      "items": {
                        "properties": {
                          "aisle": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "aisle": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "cost": {
                                  "type": "number"
                                },
                                "id": {
                                  "type": "integer"
                                },
                                "ingredientId": {
                                  "type": "integer"
                                },
                                "measures": {
                                  "properties": {
                                    "metric": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    },
                                    "original": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    },
                                    "us": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unit": {
                                          "minLength": 1,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unit"
                                      ],
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "original",
                                    "metric",
                                    "us"
                                  ],
                                  "type": "object"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "pantryItem": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "id",
                                "name",
                                "pantryItem",
                                "aisle",
                                "cost",
                                "ingredientId"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          }
                        },
                        "required": [
                          "aisle"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "cost": {
                      "type": "number"
                    },
                    "endDate": {
                      "type": "number"
                    },
                    "startDate": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "aisles",
                    "cost",
                    "startDate",
                    "endDate"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aisles": [
                        {
                          "aisle": "Baking",
                          "items": [
                            {
                              "aisle": "Baking",
                              "cost": 0.71,
                              "id": 115388,
                              "ingredientId": 18369,
                              "measures": {
                                "metric": {
                                  "amount": 1,
                                  "unit": "pkg"
                                },
                                "original": {
                                  "amount": 1,
                                  "unit": "package"
                                },
                                "us": {
                                  "amount": 1,
                                  "unit": "pkg"
                                }
                              },
                              "name": "baking powder",
                              "pantryItem": false
                            }
                          ]
                        }
                      ],
                      "cost": 0.71,
                      "endDate": 1588896000,
                      "startDate": 1588291200
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Generate Shopping List",
        "tags": [
          "meal planning"
        ]
      }
    },
    "/mealplanner/{username}/templates": {
      "get": {
        "deprecated": false,
        "description": "Get meal plan templates from user or public ones.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Meal-Plan-Templates"
        },
        "operationId": "getMealPlanTemplates",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "templates": [
                        {
                          "id": 37,
                          "name": "Busy Work Week"
                        },
                        {
                          "id": 480,
                          "name": "Keto Meal Plan"
                        },
                        {
                          "id": 120,
                          "name": "Not-So-Strict Paleo Meal Plan"
                        },
                        {
                          "id": 451,
                          "name": "Week 1 Meal Plan"
                        },
                        {
                          "id": 581,
                          "name": "Whole30 Meal Plan"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "templates": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "templates"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "templates": [
                        {
                          "id": 37,
                          "name": "Busy Work Week"
                        },
                        {
                          "id": 480,
                          "name": "Keto Meal Plan"
                        },
                        {
                          "id": 120,
                          "name": "Not-So-Strict Paleo Meal Plan"
                        },
                        {
                          "id": 451,
                          "name": "Week 1 Meal Plan"
                        },
                        {
                          "id": 581,
                          "name": "Whole30 Meal Plan"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Meal Plan Templates",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        }
      ],
      "post": {
        "deprecated": false,
        "description": "Add a meal plan template for a user.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Add-Meal-Plan-Template"
        },
        "operationId": "addMealPlanTemplate",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The private hash for the username.",
            "explode": false,
            "in": "query",
            "name": "hash",
            "required": true,
            "schema": {
              "example": "4b5v4398573406",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "hash"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "items": [
                        {
                          "day": 1,
                          "position": 0,
                          "slot": 1,
                          "type": "RECIPE",
                          "value": {
                            "id": 296213,
                            "imageType": "jpg",
                            "servings": 2,
                            "title": "Spinach Salad with Roasted Vegetables and Spiced Chickpea"
                          }
                        },
                        {
                          "day": 2,
                          "position": 0,
                          "slot": 1,
                          "type": "PRODUCT",
                          "value": {
                            "id": 183433,
                            "imageType": "jpg",
                            "servings": 1,
                            "title": "Ahold Lasagna with Meat Sauce"
                          }
                        },
                        {
                          "day": 3,
                          "position": 0,
                          "slot": 1,
                          "type": "MENU_ITEM",
                          "value": {
                            "id": 378557,
                            "imageType": "png",
                            "servings": 1,
                            "title": "Pizza 73 BBQ Steak Pizza, 9"
                          }
                        },
                        {
                          "day": 4,
                          "position": 0,
                          "slot": 1,
                          "type": "CUSTOM_FOOD",
                          "value": {
                            "id": 348,
                            "image": "https://spoonacular.com/cdn/ingredients_100x100/cashews.jpg",
                            "servings": 1,
                            "title": "Aldi Spicy Cashews - 30g"
                          }
                        },
                        {
                          "day": 5,
                          "position": 0,
                          "slot": 1,
                          "type": "INGREDIENTS",
                          "value": {
                            "ingredients": [
                              {
                                "name": "1 banana"
                              },
                              {
                                "amount": "1",
                                "image": "https://spoonacular.com/cdn/ingredients_100x100/brewed-coffee.jpg",
                                "name": "coffee",
                                "unit": "cup"
                              }
                            ]
                          }
                        }
                      ],
                      "name": "My new meal plan template",
                      "publishAsPublic": false
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "items": {
                      "items": {
                        "properties": {
                          "day": {
                            "type": "integer"
                          },
                          "position": {
                            "type": "integer"
                          },
                          "slot": {
                            "type": "integer"
                          },
                          "type": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "value": {
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "imageType": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "servings": {
                                "type": "number"
                              },
                              "title": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "type": "object"
                          }
                        },
                        "required": [
                          "day",
                          "slot",
                          "position",
                          "type"
                        ],
                        "type": "object"
                      },
                      "minItems": 1,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "name": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "publishAsPublic": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "name",
                    "items",
                    "publishAsPublic"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "items": [
                        {
                          "day": 1,
                          "position": 0,
                          "slot": 1,
                          "type": "RECIPE",
                          "value": {
                            "id": 296213,
                            "imageType": "jpg",
                            "servings": 2,
                            "title": "Spinach Salad with Roasted Vegetables and Spiced Chickpea"
                          }
                        },
                        {
                          "day": 2,
                          "position": 0,
                          "slot": 1,
                          "type": "PRODUCT",
                          "value": {
                            "id": 183433,
                            "imageType": "jpg",
                            "servings": 1,
                            "title": "Ahold Lasagna with Meat Sauce"
                          }
                        },
                        {
                          "day": 3,
                          "position": 0,
                          "slot": 1,
                          "type": "MENU_ITEM",
                          "value": {
                            "id": 378557,
                            "imageType": "png",
                            "servings": 1,
                            "title": "Pizza 73 BBQ Steak Pizza, 9"
                          }
                        },
                        {
                          "day": 4,
                          "position": 0,
                          "slot": 1,
                          "type": "CUSTOM_FOOD",
                          "value": {
                            "id": 348,
                            "image": "https://spoonacular.com/cdn/ingredients_100x100/cashews.jpg",
                            "servings": 1,
                            "title": "Aldi Spicy Cashews - 30g"
                          }
                        },
                        {
                          "day": 5,
                          "position": 0,
                          "slot": 1,
                          "type": "INGREDIENTS",
                          "value": {
                            "ingredients": [
                              {
                                "name": "1 banana"
                              },
                              {
                                "amount": "1",
                                "image": "https://spoonacular.com/cdn/ingredients_100x100/brewed-coffee.jpg",
                                "name": "coffee",
                                "unit": "cup"
                              }
                            ]
                          }
                        }
                      ],
                      "name": "My new meal plan template",
                      "publishAsPublic": false
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Add Meal Plan Template",
        "tags": [
          "meal planning"
        ]
      }
    },
    "/mealplanner/{username}/templates/{id}": {
      "delete": {
        "deprecated": false,
        "description": "Delete a meal plan template for a user.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Delete-Meal-Plan-Template"
        },
        "operationId": "deleteMealPlanTemplate",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The shopping list item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 15678,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "The private hash for the username.",
            "explode": false,
            "in": "query",
            "name": "hash",
            "required": true,
            "schema": {
              "example": "4b5v4398573406",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "hash": {
                    "description": "The private hash for the username.",
                    "example": "4b5v4398573406",
                    "type": "string"
                  },
                  "id": {
                    "description": "The shopping list item id.",
                    "example": 15678,
                    "type": "number"
                  },
                  "username": {
                    "description": "The username.",
                    "example": "dsky",
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "id",
                  "hash"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Delete Meal Plan Template",
        "tags": [
          "meal planning"
        ]
      },
      "get": {
        "deprecated": false,
        "description": "Get information about a meal plan template.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Meal-Plan-Template"
        },
        "operationId": "getMealPlanTemplate",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The shopping list item id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 15678,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "days": [
                        {
                          "day": "1",
                          "items": [
                            {
                              "id": 2403,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 630657,
                                "imageType": "jpg",
                                "title": "Double Chocolate Protein Cookies"
                              }
                            },
                            {
                              "id": 2404,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 785,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/orange.jpg",
                                    "name": "orange",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "orange"
                              }
                            },
                            {
                              "id": 2405,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 296213,
                                "imageType": "jpg",
                                "title": "Spinach Salad with Roasted Vegetables and Spiced Chickpea"
                              }
                            },
                            {
                              "id": 2406,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 237677,
                                "imageType": "jpg",
                                "title": "Chicken Parmesan with Spaghetti"
                              }
                            },
                            {
                              "id": 2407,
                              "position": 0,
                              "slot": 3,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 787,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/broccoli.jpg",
                                    "name": "broccoli",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "broccoli"
                              }
                            },
                            {
                              "id": 2408,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 146191,
                                "imageType": "jpg",
                                "title": "Lindt Dark Chocolate"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1293,
                                "name": "Calories",
                                "percentDailyNeeds": 65,
                                "unit": "cal"
                              },
                              {
                                "amount": 65,
                                "name": "Fat",
                                "percentDailyNeeds": 100,
                                "unit": "g"
                              },
                              {
                                "amount": 102,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 34,
                                "unit": "g"
                              },
                              {
                                "amount": 83,
                                "name": "Protein",
                                "percentDailyNeeds": 166,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 132,
                                "name": "Calories",
                                "percentDailyNeeds": 7,
                                "unit": "cal"
                              },
                              {
                                "amount": 3,
                                "name": "Fat",
                                "percentDailyNeeds": 4,
                                "unit": "g"
                              },
                              {
                                "amount": 25,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 8,
                                "unit": "g"
                              },
                              {
                                "amount": 3,
                                "name": "Protein",
                                "percentDailyNeeds": 5,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 706,
                                "name": "Calories",
                                "percentDailyNeeds": 35,
                                "unit": "cal"
                              },
                              {
                                "amount": 29,
                                "name": "Fat",
                                "percentDailyNeeds": 45,
                                "unit": "g"
                              },
                              {
                                "amount": 76,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 25,
                                "unit": "g"
                              },
                              {
                                "amount": 46,
                                "name": "Protein",
                                "percentDailyNeeds": 91,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 455,
                                "name": "Calories",
                                "percentDailyNeeds": 23,
                                "unit": "cal"
                              },
                              {
                                "amount": 34,
                                "name": "Fat",
                                "percentDailyNeeds": 52,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 35,
                                "name": "Protein",
                                "percentDailyNeeds": 70,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "2",
                          "items": [
                            {
                              "id": 2409,
                              "position": 0,
                              "slot": 1,
                              "type": "PRODUCT",
                              "value": {
                                "id": 101999,
                                "imageType": "jpg",
                                "title": "Greek Gods Yogurt"
                              }
                            },
                            {
                              "id": 2410,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 457,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/berries-mixed.jpg",
                                    "name": "berries",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "berries"
                              }
                            },
                            {
                              "id": 2411,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 516377,
                                "imageType": "jpg",
                                "title": "Southwest Quinoa Salad"
                              }
                            },
                            {
                              "id": 2412,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 247683,
                                "imageType": "jpg",
                                "title": "Pesto Caprese Omelette"
                              }
                            },
                            {
                              "id": 2413,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 484337,
                                "imageType": "jpg",
                                "title": "One Ingredient Banana Ice Cream"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1386,
                                "name": "Calories",
                                "percentDailyNeeds": 69,
                                "unit": "cal"
                              },
                              {
                                "amount": 66,
                                "name": "Fat",
                                "percentDailyNeeds": 102,
                                "unit": "g"
                              },
                              {
                                "amount": 162,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 54,
                                "unit": "g"
                              },
                              {
                                "amount": 48,
                                "name": "Protein",
                                "percentDailyNeeds": 96,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 239,
                                "name": "Calories",
                                "percentDailyNeeds": 12,
                                "unit": "cal"
                              },
                              {
                                "amount": 11,
                                "name": "Fat",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 34,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 11,
                                "unit": "g"
                              },
                              {
                                "amount": 5,
                                "name": "Protein",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 414,
                                "name": "Calories",
                                "percentDailyNeeds": 21,
                                "unit": "cal"
                              },
                              {
                                "amount": 22,
                                "name": "Fat",
                                "percentDailyNeeds": 33,
                                "unit": "g"
                              },
                              {
                                "amount": 37,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 12,
                                "unit": "g"
                              },
                              {
                                "amount": 21,
                                "name": "Protein",
                                "percentDailyNeeds": 43,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 732,
                                "name": "Calories",
                                "percentDailyNeeds": 37,
                                "unit": "cal"
                              },
                              {
                                "amount": 33,
                                "name": "Fat",
                                "percentDailyNeeds": 51,
                                "unit": "g"
                              },
                              {
                                "amount": 91,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 30,
                                "unit": "g"
                              },
                              {
                                "amount": 22,
                                "name": "Protein",
                                "percentDailyNeeds": 44,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "3",
                          "items": [
                            {
                              "id": 2414,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 157259,
                                "imageType": "jpg",
                                "title": "Cocoa Protein Pancakes"
                              }
                            },
                            {
                              "id": 2415,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 878,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/orange.jpg",
                                    "name": "orange",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "orange"
                              }
                            },
                            {
                              "id": 2416,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535856,
                                "imageType": "jpg",
                                "title": "BLT Chopped Salad"
                              }
                            },
                            {
                              "id": 2417,
                              "position": 0,
                              "slot": 2,
                              "type": "PRODUCT",
                              "value": {
                                "id": 71144,
                                "imageType": "jpg",
                                "title": "Kind Plus Fruit & Nut Bar - Almond Walnut Macadamia with Peanuts Plus Protein"
                              }
                            },
                            {
                              "id": 2418,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 519197,
                                "imageType": "png",
                                "title": "Zesty Sriracha Shrimp and Quinoa"
                              }
                            },
                            {
                              "id": 2419,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 163427,
                                "imageType": "jpg",
                                "title": "Green Giant Valley Fresh Steamers - Select Sugar Snap Peas"
                              }
                            },
                            {
                              "id": 2420,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 146191,
                                "imageType": "jpg",
                                "title": "Lindt Dark Chocolate"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1589,
                                "name": "Calories",
                                "percentDailyNeeds": 79,
                                "unit": "cal"
                              },
                              {
                                "amount": 77,
                                "name": "Fat",
                                "percentDailyNeeds": 118,
                                "unit": "g"
                              },
                              {
                                "amount": 158,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 53,
                                "unit": "g"
                              },
                              {
                                "amount": 84,
                                "name": "Protein",
                                "percentDailyNeeds": 168,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 472,
                                "name": "Calories",
                                "percentDailyNeeds": 24,
                                "unit": "cal"
                              },
                              {
                                "amount": 14,
                                "name": "Fat",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              },
                              {
                                "amount": 62,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              },
                              {
                                "amount": 27,
                                "name": "Protein",
                                "percentDailyNeeds": 54,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 549,
                                "name": "Calories",
                                "percentDailyNeeds": 27,
                                "unit": "cal"
                              },
                              {
                                "amount": 18,
                                "name": "Fat",
                                "percentDailyNeeds": 27,
                                "unit": "g"
                              },
                              {
                                "amount": 65,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 22,
                                "unit": "g"
                              },
                              {
                                "amount": 39,
                                "name": "Protein",
                                "percentDailyNeeds": 78,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 568,
                                "name": "Calories",
                                "percentDailyNeeds": 28,
                                "unit": "cal"
                              },
                              {
                                "amount": 45,
                                "name": "Fat",
                                "percentDailyNeeds": 69,
                                "unit": "g"
                              },
                              {
                                "amount": 31,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 10,
                                "unit": "g"
                              },
                              {
                                "amount": 18,
                                "name": "Protein",
                                "percentDailyNeeds": 36,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "4",
                          "items": [
                            {
                              "id": 2421,
                              "position": 0,
                              "slot": 1,
                              "type": "PRODUCT",
                              "value": {
                                "id": 101999,
                                "imageType": "jpg",
                                "title": "Greek Gods Yogurt"
                              }
                            },
                            {
                              "id": 2422,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/berries-mixed.jpg",
                                    "name": "berries",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "berries"
                              }
                            },
                            {
                              "id": 2423,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535563,
                                "imageType": "jpg",
                                "title": "Black Bean Quinoa Salad"
                              }
                            },
                            {
                              "id": 2424,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 622598,
                                "imageType": "jpg",
                                "title": "Pittata - Pizza Frittata"
                              }
                            },
                            {
                              "id": 2425,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 484337,
                                "imageType": "jpg",
                                "title": "One Ingredient Banana Ice Cream"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1343,
                                "name": "Calories",
                                "percentDailyNeeds": 67,
                                "unit": "cal"
                              },
                              {
                                "amount": 70,
                                "name": "Fat",
                                "percentDailyNeeds": 108,
                                "unit": "g"
                              },
                              {
                                "amount": 123,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 41,
                                "unit": "g"
                              },
                              {
                                "amount": 61,
                                "name": "Protein",
                                "percentDailyNeeds": 122,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 239,
                                "name": "Calories",
                                "percentDailyNeeds": 12,
                                "unit": "cal"
                              },
                              {
                                "amount": 11,
                                "name": "Fat",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 34,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 11,
                                "unit": "g"
                              },
                              {
                                "amount": 5,
                                "name": "Protein",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 698,
                                "name": "Calories",
                                "percentDailyNeeds": 35,
                                "unit": "cal"
                              },
                              {
                                "amount": 43,
                                "name": "Fat",
                                "percentDailyNeeds": 66,
                                "unit": "g"
                              },
                              {
                                "amount": 34,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 11,
                                "unit": "g"
                              },
                              {
                                "amount": 46,
                                "name": "Protein",
                                "percentDailyNeeds": 92,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 406,
                                "name": "Calories",
                                "percentDailyNeeds": 20,
                                "unit": "cal"
                              },
                              {
                                "amount": 17,
                                "name": "Fat",
                                "percentDailyNeeds": 26,
                                "unit": "g"
                              },
                              {
                                "amount": 56,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "5",
                          "items": [
                            {
                              "id": 2426,
                              "position": 0,
                              "slot": 1,
                              "type": "PRODUCT",
                              "value": {
                                "id": 71144,
                                "imageType": "jpg",
                                "title": "Kind Plus Fruit & Nut Bar - Almond Walnut Macadamia with Peanuts Plus Protein"
                              }
                            },
                            {
                              "id": 2427,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/bananas.jpg",
                                    "name": "banana",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "banana"
                              }
                            },
                            {
                              "id": 2428,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 296213,
                                "imageType": "jpg",
                                "title": "Spinach Salad with Roasted Vegetables and Spiced Chickpea"
                              }
                            },
                            {
                              "id": 2429,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 497301,
                                "imageType": "jpg",
                                "title": "Shrimp Scampi"
                              }
                            },
                            {
                              "id": 2430,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 581021,
                                "imageType": "jpg",
                                "title": "Black Bean Brownies: Fudgy Fun"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1247,
                                "name": "Calories",
                                "percentDailyNeeds": 62,
                                "unit": "cal"
                              },
                              {
                                "amount": 61,
                                "name": "Fat",
                                "percentDailyNeeds": 95,
                                "unit": "g"
                              },
                              {
                                "amount": 103,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 34,
                                "unit": "g"
                              },
                              {
                                "amount": 78,
                                "name": "Protein",
                                "percentDailyNeeds": 156,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 295,
                                "name": "Calories",
                                "percentDailyNeeds": 15,
                                "unit": "cal"
                              },
                              {
                                "amount": 12,
                                "name": "Fat",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 42,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 14,
                                "unit": "g"
                              },
                              {
                                "amount": 11,
                                "name": "Protein",
                                "percentDailyNeeds": 23,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 497,
                                "name": "Calories",
                                "percentDailyNeeds": 25,
                                "unit": "cal"
                              },
                              {
                                "amount": 15,
                                "name": "Fat",
                                "percentDailyNeeds": 24,
                                "unit": "g"
                              },
                              {
                                "amount": 60,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 20,
                                "unit": "g"
                              },
                              {
                                "amount": 32,
                                "name": "Protein",
                                "percentDailyNeeds": 63,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 455,
                                "name": "Calories",
                                "percentDailyNeeds": 23,
                                "unit": "cal"
                              },
                              {
                                "amount": 34,
                                "name": "Fat",
                                "percentDailyNeeds": 52,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 35,
                                "name": "Protein",
                                "percentDailyNeeds": 70,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "6",
                          "items": [
                            {
                              "id": 2431,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 157259,
                                "imageType": "jpg",
                                "title": "Cocoa Protein Pancakes"
                              }
                            },
                            {
                              "id": 2432,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/berries-mixed.jpg",
                                    "name": "berries",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "berries"
                              }
                            },
                            {
                              "id": 2433,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535856,
                                "imageType": "jpg",
                                "title": "BLT Chopped Salad"
                              }
                            },
                            {
                              "id": 2434,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 149425,
                                "imageType": "jpg",
                                "title": "Herb and Cheddar Cordon Bleu"
                              }
                            },
                            {
                              "id": 2435,
                              "position": 0,
                              "slot": 3,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/brussels-sprouts.jpg",
                                    "name": "brussels sprouts",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "sprouts"
                              }
                            },
                            {
                              "id": 2436,
                              "position": 0,
                              "slot": 3,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 5,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/white-wine.jpg",
                                    "name": "wine",
                                    "unit": "ounces"
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "wine"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1683,
                                "name": "Calories",
                                "percentDailyNeeds": 84,
                                "unit": "cal"
                              },
                              {
                                "amount": 68,
                                "name": "Fat",
                                "percentDailyNeeds": 105,
                                "unit": "g"
                              },
                              {
                                "amount": 139,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 46,
                                "unit": "g"
                              },
                              {
                                "amount": 106,
                                "name": "Protein",
                                "percentDailyNeeds": 212,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 490,
                                "name": "Calories",
                                "percentDailyNeeds": 24,
                                "unit": "cal"
                              },
                              {
                                "amount": 15,
                                "name": "Fat",
                                "percentDailyNeeds": 23,
                                "unit": "g"
                              },
                              {
                                "amount": 65,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 22,
                                "unit": "g"
                              },
                              {
                                "amount": 26,
                                "name": "Protein",
                                "percentDailyNeeds": 53,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 816,
                                "name": "Calories",
                                "percentDailyNeeds": 41,
                                "unit": "cal"
                              },
                              {
                                "amount": 21,
                                "name": "Fat",
                                "percentDailyNeeds": 32,
                                "unit": "g"
                              },
                              {
                                "amount": 58,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 72,
                                "name": "Protein",
                                "percentDailyNeeds": 144,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 378,
                                "name": "Calories",
                                "percentDailyNeeds": 19,
                                "unit": "cal"
                              },
                              {
                                "amount": 33,
                                "name": "Fat",
                                "percentDailyNeeds": 51,
                                "unit": "g"
                              },
                              {
                                "amount": 16,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 5,
                                "unit": "g"
                              },
                              {
                                "amount": 8,
                                "name": "Protein",
                                "percentDailyNeeds": 16,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "7",
                          "items": [
                            {
                              "id": 2437,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 619085,
                                "imageType": "jpg",
                                "title": "Protein Packed Healthy French Toast with Chocolate and Peanut Butter {Super Simple, Whole Wheat}"
                              }
                            },
                            {
                              "id": 2438,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/orange.jpg",
                                    "name": "orange",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1",
                                "title": "orange"
                              }
                            },
                            {
                              "id": 2439,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535563,
                                "imageType": "jpg",
                                "title": "Black Bean Quinoa Salad"
                              }
                            },
                            {
                              "id": 2440,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 590570,
                                "imageType": "jpg",
                                "title": "Asian Beef Lettuce Wraps"
                              }
                            },
                            {
                              "id": 2441,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 146191,
                                "imageType": "jpg",
                                "title": "Lindt Dark Chocolate"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1442,
                                "name": "Calories",
                                "percentDailyNeeds": 72,
                                "unit": "cal"
                              },
                              {
                                "amount": 69,
                                "name": "Fat",
                                "percentDailyNeeds": 106,
                                "unit": "g"
                              },
                              {
                                "amount": 147,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 49,
                                "unit": "g"
                              },
                              {
                                "amount": 73,
                                "name": "Protein",
                                "percentDailyNeeds": 147,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 444,
                                "name": "Calories",
                                "percentDailyNeeds": 22,
                                "unit": "cal"
                              },
                              {
                                "amount": 12,
                                "name": "Fat",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 51,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 38,
                                "name": "Protein",
                                "percentDailyNeeds": 76,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 593,
                                "name": "Calories",
                                "percentDailyNeeds": 30,
                                "unit": "cal"
                              },
                              {
                                "amount": 40,
                                "name": "Fat",
                                "percentDailyNeeds": 62,
                                "unit": "g"
                              },
                              {
                                "amount": 41,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 14,
                                "unit": "g"
                              },
                              {
                                "amount": 25,
                                "name": "Protein",
                                "percentDailyNeeds": 50,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 406,
                                "name": "Calories",
                                "percentDailyNeeds": 20,
                                "unit": "cal"
                              },
                              {
                                "amount": 17,
                                "name": "Fat",
                                "percentDailyNeeds": 26,
                                "unit": "g"
                              },
                              {
                                "amount": 56,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              }
                            ]
                          }
                        }
                      ],
                      "id": 128,
                      "name": "1500 Calorie Meal Plan"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "days": {
                      "items": {
                        "properties": {
                          "day": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "id": {
                                  "type": "integer"
                                },
                                "position": {
                                  "type": "integer"
                                },
                                "slot": {
                                  "type": "integer"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "value": {
                                  "properties": {
                                    "id": {
                                      "type": "number"
                                    },
                                    "imageType": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "title": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "title",
                                    "imageType"
                                  ],
                                  "type": "object"
                                }
                              },
                              "required": [
                                "id",
                                "slot",
                                "position",
                                "type"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "nutritionSummary": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          },
                          "nutritionSummaryBreakfast": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          },
                          "nutritionSummaryDinner": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          },
                          "nutritionSummaryLunch": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "day"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "id": {
                      "type": "integer"
                    },
                    "name": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "days"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "days": [
                        {
                          "day": "1",
                          "items": [
                            {
                              "id": 2403,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 630657,
                                "imageType": "jpg",
                                "title": "Double Chocolate Protein Cookies"
                              }
                            },
                            {
                              "id": 2404,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/orange.jpg",
                                    "name": "orange",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2405,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 296213,
                                "imageType": "jpg",
                                "title": "Spinach Salad with Roasted Vegetables and Spiced Chickpea"
                              }
                            },
                            {
                              "id": 2406,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 237677,
                                "imageType": "jpg",
                                "title": "Chicken Parmesan with Spaghetti"
                              }
                            },
                            {
                              "id": 2407,
                              "position": 0,
                              "slot": 3,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/broccoli.jpg",
                                    "name": "broccoli",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2408,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 146191,
                                "imageType": "jpg",
                                "title": "Lindt Dark Chocolate"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1293,
                                "name": "Calories",
                                "percentDailyNeeds": 65,
                                "unit": "cal"
                              },
                              {
                                "amount": 65,
                                "name": "Fat",
                                "percentDailyNeeds": 100,
                                "unit": "g"
                              },
                              {
                                "amount": 102,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 34,
                                "unit": "g"
                              },
                              {
                                "amount": 83,
                                "name": "Protein",
                                "percentDailyNeeds": 166,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 132,
                                "name": "Calories",
                                "percentDailyNeeds": 7,
                                "unit": "cal"
                              },
                              {
                                "amount": 3,
                                "name": "Fat",
                                "percentDailyNeeds": 4,
                                "unit": "g"
                              },
                              {
                                "amount": 25,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 8,
                                "unit": "g"
                              },
                              {
                                "amount": 3,
                                "name": "Protein",
                                "percentDailyNeeds": 5,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 706,
                                "name": "Calories",
                                "percentDailyNeeds": 35,
                                "unit": "cal"
                              },
                              {
                                "amount": 29,
                                "name": "Fat",
                                "percentDailyNeeds": 45,
                                "unit": "g"
                              },
                              {
                                "amount": 76,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 25,
                                "unit": "g"
                              },
                              {
                                "amount": 46,
                                "name": "Protein",
                                "percentDailyNeeds": 91,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 455,
                                "name": "Calories",
                                "percentDailyNeeds": 23,
                                "unit": "cal"
                              },
                              {
                                "amount": 34,
                                "name": "Fat",
                                "percentDailyNeeds": 52,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 35,
                                "name": "Protein",
                                "percentDailyNeeds": 70,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "2",
                          "items": [
                            {
                              "id": 2409,
                              "position": 0,
                              "slot": 1,
                              "type": "PRODUCT",
                              "value": {
                                "id": 101999,
                                "imageType": "jpg",
                                "title": "Greek Gods Yogurt"
                              }
                            },
                            {
                              "id": 2410,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/berries-mixed.jpg",
                                    "name": "berries",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2411,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 516377,
                                "imageType": "jpg",
                                "title": "Southwest Quinoa Salad"
                              }
                            },
                            {
                              "id": 2412,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 247683,
                                "imageType": "jpg",
                                "title": "Pesto Caprese Omelette"
                              }
                            },
                            {
                              "id": 2413,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 484337,
                                "imageType": "jpg",
                                "title": "One Ingredient Banana Ice Cream"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1386,
                                "name": "Calories",
                                "percentDailyNeeds": 69,
                                "unit": "cal"
                              },
                              {
                                "amount": 66,
                                "name": "Fat",
                                "percentDailyNeeds": 102,
                                "unit": "g"
                              },
                              {
                                "amount": 162,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 54,
                                "unit": "g"
                              },
                              {
                                "amount": 48,
                                "name": "Protein",
                                "percentDailyNeeds": 96,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 239,
                                "name": "Calories",
                                "percentDailyNeeds": 12,
                                "unit": "cal"
                              },
                              {
                                "amount": 11,
                                "name": "Fat",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 34,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 11,
                                "unit": "g"
                              },
                              {
                                "amount": 5,
                                "name": "Protein",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 414,
                                "name": "Calories",
                                "percentDailyNeeds": 21,
                                "unit": "cal"
                              },
                              {
                                "amount": 22,
                                "name": "Fat",
                                "percentDailyNeeds": 33,
                                "unit": "g"
                              },
                              {
                                "amount": 37,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 12,
                                "unit": "g"
                              },
                              {
                                "amount": 21,
                                "name": "Protein",
                                "percentDailyNeeds": 43,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 732,
                                "name": "Calories",
                                "percentDailyNeeds": 37,
                                "unit": "cal"
                              },
                              {
                                "amount": 33,
                                "name": "Fat",
                                "percentDailyNeeds": 51,
                                "unit": "g"
                              },
                              {
                                "amount": 91,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 30,
                                "unit": "g"
                              },
                              {
                                "amount": 22,
                                "name": "Protein",
                                "percentDailyNeeds": 44,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "3",
                          "items": [
                            {
                              "id": 2414,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 157259,
                                "imageType": "jpg",
                                "title": "Cocoa Protein Pancakes"
                              }
                            },
                            {
                              "id": 2415,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/orange.jpg",
                                    "name": "orange",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2416,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535856,
                                "imageType": "jpg",
                                "title": "BLT Chopped Salad"
                              }
                            },
                            {
                              "id": 2417,
                              "position": 0,
                              "slot": 2,
                              "type": "PRODUCT",
                              "value": {
                                "id": 71144,
                                "imageType": "jpg",
                                "title": "Kind Plus Fruit & Nut Bar - Almond Walnut Macadamia with Peanuts Plus Protein"
                              }
                            },
                            {
                              "id": 2418,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 519197,
                                "imageType": "png",
                                "title": "Zesty Sriracha Shrimp and Quinoa"
                              }
                            },
                            {
                              "id": 2419,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 163427,
                                "imageType": "jpg",
                                "title": "Green Giant Valley Fresh Steamers - Select Sugar Snap Peas"
                              }
                            },
                            {
                              "id": 2420,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 146191,
                                "imageType": "jpg",
                                "title": "Lindt Dark Chocolate"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1589,
                                "name": "Calories",
                                "percentDailyNeeds": 79,
                                "unit": "cal"
                              },
                              {
                                "amount": 77,
                                "name": "Fat",
                                "percentDailyNeeds": 118,
                                "unit": "g"
                              },
                              {
                                "amount": 158,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 53,
                                "unit": "g"
                              },
                              {
                                "amount": 84,
                                "name": "Protein",
                                "percentDailyNeeds": 168,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 472,
                                "name": "Calories",
                                "percentDailyNeeds": 24,
                                "unit": "cal"
                              },
                              {
                                "amount": 14,
                                "name": "Fat",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              },
                              {
                                "amount": 62,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              },
                              {
                                "amount": 27,
                                "name": "Protein",
                                "percentDailyNeeds": 54,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 549,
                                "name": "Calories",
                                "percentDailyNeeds": 27,
                                "unit": "cal"
                              },
                              {
                                "amount": 18,
                                "name": "Fat",
                                "percentDailyNeeds": 27,
                                "unit": "g"
                              },
                              {
                                "amount": 65,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 22,
                                "unit": "g"
                              },
                              {
                                "amount": 39,
                                "name": "Protein",
                                "percentDailyNeeds": 78,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 568,
                                "name": "Calories",
                                "percentDailyNeeds": 28,
                                "unit": "cal"
                              },
                              {
                                "amount": 45,
                                "name": "Fat",
                                "percentDailyNeeds": 69,
                                "unit": "g"
                              },
                              {
                                "amount": 31,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 10,
                                "unit": "g"
                              },
                              {
                                "amount": 18,
                                "name": "Protein",
                                "percentDailyNeeds": 36,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "4",
                          "items": [
                            {
                              "id": 2421,
                              "position": 0,
                              "slot": 1,
                              "type": "PRODUCT",
                              "value": {
                                "id": 101999,
                                "imageType": "jpg",
                                "title": "Greek Gods Yogurt"
                              }
                            },
                            {
                              "id": 2422,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/berries-mixed.jpg",
                                    "name": "berries",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2423,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535563,
                                "imageType": "jpg",
                                "title": "Black Bean Quinoa Salad"
                              }
                            },
                            {
                              "id": 2424,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 622598,
                                "imageType": "jpg",
                                "title": "Pittata - Pizza Frittata"
                              }
                            },
                            {
                              "id": 2425,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 484337,
                                "imageType": "jpg",
                                "title": "One Ingredient Banana Ice Cream"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1343,
                                "name": "Calories",
                                "percentDailyNeeds": 67,
                                "unit": "cal"
                              },
                              {
                                "amount": 70,
                                "name": "Fat",
                                "percentDailyNeeds": 108,
                                "unit": "g"
                              },
                              {
                                "amount": 123,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 41,
                                "unit": "g"
                              },
                              {
                                "amount": 61,
                                "name": "Protein",
                                "percentDailyNeeds": 122,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 239,
                                "name": "Calories",
                                "percentDailyNeeds": 12,
                                "unit": "cal"
                              },
                              {
                                "amount": 11,
                                "name": "Fat",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 34,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 11,
                                "unit": "g"
                              },
                              {
                                "amount": 5,
                                "name": "Protein",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 698,
                                "name": "Calories",
                                "percentDailyNeeds": 35,
                                "unit": "cal"
                              },
                              {
                                "amount": 43,
                                "name": "Fat",
                                "percentDailyNeeds": 66,
                                "unit": "g"
                              },
                              {
                                "amount": 34,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 11,
                                "unit": "g"
                              },
                              {
                                "amount": 46,
                                "name": "Protein",
                                "percentDailyNeeds": 92,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 406,
                                "name": "Calories",
                                "percentDailyNeeds": 20,
                                "unit": "cal"
                              },
                              {
                                "amount": 17,
                                "name": "Fat",
                                "percentDailyNeeds": 26,
                                "unit": "g"
                              },
                              {
                                "amount": 56,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "5",
                          "items": [
                            {
                              "id": 2426,
                              "position": 0,
                              "slot": 1,
                              "type": "PRODUCT",
                              "value": {
                                "id": 71144,
                                "imageType": "jpg",
                                "title": "Kind Plus Fruit & Nut Bar - Almond Walnut Macadamia with Peanuts Plus Protein"
                              }
                            },
                            {
                              "id": 2427,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/bananas.jpg",
                                    "name": "banana",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2428,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 296213,
                                "imageType": "jpg",
                                "title": "Spinach Salad with Roasted Vegetables and Spiced Chickpea"
                              }
                            },
                            {
                              "id": 2429,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 497301,
                                "imageType": "jpg",
                                "title": "Shrimp Scampi"
                              }
                            },
                            {
                              "id": 2430,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 581021,
                                "imageType": "jpg",
                                "title": "Black Bean Brownies: Fudgy Fun"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1247,
                                "name": "Calories",
                                "percentDailyNeeds": 62,
                                "unit": "cal"
                              },
                              {
                                "amount": 61,
                                "name": "Fat",
                                "percentDailyNeeds": 95,
                                "unit": "g"
                              },
                              {
                                "amount": 103,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 34,
                                "unit": "g"
                              },
                              {
                                "amount": 78,
                                "name": "Protein",
                                "percentDailyNeeds": 156,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 295,
                                "name": "Calories",
                                "percentDailyNeeds": 15,
                                "unit": "cal"
                              },
                              {
                                "amount": 12,
                                "name": "Fat",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 42,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 14,
                                "unit": "g"
                              },
                              {
                                "amount": 11,
                                "name": "Protein",
                                "percentDailyNeeds": 23,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 497,
                                "name": "Calories",
                                "percentDailyNeeds": 25,
                                "unit": "cal"
                              },
                              {
                                "amount": 15,
                                "name": "Fat",
                                "percentDailyNeeds": 24,
                                "unit": "g"
                              },
                              {
                                "amount": 60,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 20,
                                "unit": "g"
                              },
                              {
                                "amount": 32,
                                "name": "Protein",
                                "percentDailyNeeds": 63,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 455,
                                "name": "Calories",
                                "percentDailyNeeds": 23,
                                "unit": "cal"
                              },
                              {
                                "amount": 34,
                                "name": "Fat",
                                "percentDailyNeeds": 52,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 35,
                                "name": "Protein",
                                "percentDailyNeeds": 70,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "6",
                          "items": [
                            {
                              "id": 2431,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 157259,
                                "imageType": "jpg",
                                "title": "Cocoa Protein Pancakes"
                              }
                            },
                            {
                              "id": 2432,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/berries-mixed.jpg",
                                    "name": "berries",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2433,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535856,
                                "imageType": "jpg",
                                "title": "BLT Chopped Salad"
                              }
                            },
                            {
                              "id": 2434,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 149425,
                                "imageType": "jpg",
                                "title": "Herb and Cheddar Cordon Bleu"
                              }
                            },
                            {
                              "id": 2435,
                              "position": 0,
                              "slot": 3,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/brussels-sprouts.jpg",
                                    "name": "brussels sprouts",
                                    "unit": "cup"
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2436,
                              "position": 0,
                              "slot": 3,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 5,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/white-wine.jpg",
                                    "name": "wine",
                                    "unit": "ounces"
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1683,
                                "name": "Calories",
                                "percentDailyNeeds": 84,
                                "unit": "cal"
                              },
                              {
                                "amount": 68,
                                "name": "Fat",
                                "percentDailyNeeds": 105,
                                "unit": "g"
                              },
                              {
                                "amount": 139,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 46,
                                "unit": "g"
                              },
                              {
                                "amount": 106,
                                "name": "Protein",
                                "percentDailyNeeds": 212,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 490,
                                "name": "Calories",
                                "percentDailyNeeds": 24,
                                "unit": "cal"
                              },
                              {
                                "amount": 15,
                                "name": "Fat",
                                "percentDailyNeeds": 23,
                                "unit": "g"
                              },
                              {
                                "amount": 65,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 22,
                                "unit": "g"
                              },
                              {
                                "amount": 26,
                                "name": "Protein",
                                "percentDailyNeeds": 53,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 816,
                                "name": "Calories",
                                "percentDailyNeeds": 41,
                                "unit": "cal"
                              },
                              {
                                "amount": 21,
                                "name": "Fat",
                                "percentDailyNeeds": 32,
                                "unit": "g"
                              },
                              {
                                "amount": 58,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 72,
                                "name": "Protein",
                                "percentDailyNeeds": 144,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 378,
                                "name": "Calories",
                                "percentDailyNeeds": 19,
                                "unit": "cal"
                              },
                              {
                                "amount": 33,
                                "name": "Fat",
                                "percentDailyNeeds": 51,
                                "unit": "g"
                              },
                              {
                                "amount": 16,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 5,
                                "unit": "g"
                              },
                              {
                                "amount": 8,
                                "name": "Protein",
                                "percentDailyNeeds": 16,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "day": "7",
                          "items": [
                            {
                              "id": 2437,
                              "position": 0,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 619085,
                                "imageType": "jpg",
                                "title": "Protein Packed Healthy French Toast with Chocolate and Peanut Butter {Super Simple, Whole Wheat}"
                              }
                            },
                            {
                              "id": 2438,
                              "position": 0,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": 1,
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/orange.jpg",
                                    "name": "orange",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": "1"
                              }
                            },
                            {
                              "id": 2439,
                              "position": 0,
                              "slot": 2,
                              "type": "RECIPE",
                              "value": {
                                "id": 535563,
                                "imageType": "jpg",
                                "title": "Black Bean Quinoa Salad"
                              }
                            },
                            {
                              "id": 2440,
                              "position": 0,
                              "slot": 3,
                              "type": "RECIPE",
                              "value": {
                                "id": 590570,
                                "imageType": "jpg",
                                "title": "Asian Beef Lettuce Wraps"
                              }
                            },
                            {
                              "id": 2441,
                              "position": 0,
                              "slot": 3,
                              "type": "PRODUCT",
                              "value": {
                                "id": 146191,
                                "imageType": "jpg",
                                "title": "Lindt Dark Chocolate"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 1442,
                                "name": "Calories",
                                "percentDailyNeeds": 72,
                                "unit": "cal"
                              },
                              {
                                "amount": 69,
                                "name": "Fat",
                                "percentDailyNeeds": 106,
                                "unit": "g"
                              },
                              {
                                "amount": 147,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 49,
                                "unit": "g"
                              },
                              {
                                "amount": 73,
                                "name": "Protein",
                                "percentDailyNeeds": 147,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 444,
                                "name": "Calories",
                                "percentDailyNeeds": 22,
                                "unit": "cal"
                              },
                              {
                                "amount": 12,
                                "name": "Fat",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 51,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 38,
                                "name": "Protein",
                                "percentDailyNeeds": 76,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 593,
                                "name": "Calories",
                                "percentDailyNeeds": 30,
                                "unit": "cal"
                              },
                              {
                                "amount": 40,
                                "name": "Fat",
                                "percentDailyNeeds": 62,
                                "unit": "g"
                              },
                              {
                                "amount": 41,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 14,
                                "unit": "g"
                              },
                              {
                                "amount": 25,
                                "name": "Protein",
                                "percentDailyNeeds": 50,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 406,
                                "name": "Calories",
                                "percentDailyNeeds": 20,
                                "unit": "cal"
                              },
                              {
                                "amount": 17,
                                "name": "Fat",
                                "percentDailyNeeds": 26,
                                "unit": "g"
                              },
                              {
                                "amount": 56,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 19,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 21,
                                "unit": "g"
                              }
                            ]
                          }
                        }
                      ],
                      "id": 128,
                      "name": "1500 Calorie Meal Plan"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Meal Plan Template",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        },
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/mealplanner/{username}/week/{start-date}": {
      "get": {
        "deprecated": false,
        "description": "Retrieve a meal planned week for the given user. The username must be a spoonacular user and the hash must the the user's hash that can be found in his/her account.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Meal-Plan-Week"
        },
        "operationId": "getMealPlanWeek",
        "parameters": [
          {
            "description": "The username.",
            "explode": false,
            "in": "path",
            "name": "username",
            "required": true,
            "schema": {
              "example": "dsky",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "description": "The start date of the meal planned week in the format yyyy-mm-dd.",
            "explode": false,
            "in": "path",
            "name": "start-date",
            "required": true,
            "schema": {
              "example": "2020-06-01",
              "type": "string"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/hash"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "days": [
                        {
                          "date": 1589155200,
                          "day": "Monday",
                          "items": [
                            {
                              "id": 1976489,
                              "position": 1,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 1023004,
                                "imageType": "",
                                "servings": 2,
                                "title": "Foolproof Meatloaf"
                              }
                            },
                            {
                              "id": 1976490,
                              "position": 2,
                              "slot": 2,
                              "type": "CUSTOM_FOOD",
                              "value": {
                                "id": 345,
                                "image": "https://spoonacular.com/cdn/ingredients_100x100/bratwurst.jpg",
                                "imageType": "jpg",
                                "servings": 1,
                                "title": "Denn's Lamb Bratwurst - 1/2 Pkg"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 310,
                                "name": "Calories",
                                "percentDailyNeeds": 16,
                                "unit": "cal"
                              },
                              {
                                "amount": 25,
                                "name": "Fat",
                                "percentDailyNeeds": 38,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 20,
                                "name": "Protein",
                                "percentDailyNeeds": 40,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 310,
                                "name": "Calories",
                                "percentDailyNeeds": 16,
                                "unit": "cal"
                              },
                              {
                                "amount": 25,
                                "name": "Fat",
                                "percentDailyNeeds": 38,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 20,
                                "name": "Protein",
                                "percentDailyNeeds": 40,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "date": 1589241600,
                          "day": "Tuesday",
                          "items": [
                            {
                              "id": 1976491,
                              "position": 3,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "id": 877,
                                "imageType": "jpg",
                                "ingredients": [
                                  {
                                    "amount": "1",
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/apple.jpg",
                                    "name": "apple",
                                    "unit": ""
                                  },
                                  {
                                    "amount": "1",
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/bananas.jpg",
                                    "name": "banana",
                                    "unit": ""
                                  }
                                ],
                                "name": "",
                                "servings": 1,
                                "title": "apple and banana"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 200,
                                "name": "Calories",
                                "percentDailyNeeds": 10,
                                "unit": "cal"
                              },
                              {
                                "amount": 1,
                                "name": "Fat",
                                "percentDailyNeeds": 1,
                                "unit": "g"
                              },
                              {
                                "amount": 52,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 2,
                                "name": "Protein",
                                "percentDailyNeeds": 4,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 200,
                                "name": "Calories",
                                "percentDailyNeeds": 10,
                                "unit": "cal"
                              },
                              {
                                "amount": 1,
                                "name": "Fat",
                                "percentDailyNeeds": 1,
                                "unit": "g"
                              },
                              {
                                "amount": 52,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 2,
                                "name": "Protein",
                                "percentDailyNeeds": 4,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "date": 1589328000,
                          "day": "Wednesday",
                          "items": [
                            {
                              "id": 1976492,
                              "position": 4,
                              "slot": 1,
                              "type": "MENU_ITEM",
                              "value": {
                                "id": 378557,
                                "image": "https://images.spoonacular.com/file/wximages/378557-312x231.png",
                                "imageType": "png",
                                "servings": 1,
                                "title": "BBQ Steak Pizza, 9"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 180,
                                "name": "Calories",
                                "percentDailyNeeds": 9,
                                "unit": "cal"
                              },
                              {
                                "amount": 6,
                                "name": "Fat",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              },
                              {
                                "amount": 22,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 7,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 20,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 180,
                                "name": "Calories",
                                "percentDailyNeeds": 9,
                                "unit": "cal"
                              },
                              {
                                "amount": 6,
                                "name": "Fat",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              },
                              {
                                "amount": 22,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 7,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 20,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "days": {
                      "items": {
                        "properties": {
                          "date": {
                            "type": "number"
                          },
                          "day": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "items": {
                            "items": {
                              "properties": {
                                "id": {
                                  "type": "integer"
                                },
                                "position": {
                                  "type": "integer"
                                },
                                "slot": {
                                  "type": "integer"
                                },
                                "type": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "value": {
                                  "properties": {
                                    "id": {
                                      "type": "number"
                                    },
                                    "imageType": {
                                      "type": "string"
                                    },
                                    "servings": {
                                      "type": "number"
                                    },
                                    "title": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "servings",
                                    "id",
                                    "title",
                                    "imageType"
                                  ],
                                  "type": "object"
                                }
                              },
                              "required": [
                                "id",
                                "slot",
                                "position",
                                "type"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "nutritionSummary": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          },
                          "nutritionSummaryBreakfast": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          },
                          "nutritionSummaryDinner": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          },
                          "nutritionSummaryLunch": {
                            "properties": {
                              "nutrients": {
                                "items": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "name": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "percentDailyNeeds": {
                                      "type": "number"
                                    },
                                    "unit": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "name",
                                    "amount",
                                    "unit",
                                    "percentDailyNeeds"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "nutrients"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "date",
                          "day"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "days"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "days": [
                        {
                          "date": 1589155200,
                          "day": "Monday",
                          "items": [
                            {
                              "id": 1976489,
                              "position": 1,
                              "slot": 1,
                              "type": "RECIPE",
                              "value": {
                                "id": 1023004,
                                "imageType": "",
                                "servings": 2,
                                "title": "Foolproof Meatloaf"
                              }
                            },
                            {
                              "id": 1976490,
                              "position": 2,
                              "slot": 2,
                              "type": "CUSTOM_FOOD",
                              "value": {
                                "id": 345,
                                "image": "https://spoonacular.com/cdn/ingredients_100x100/bratwurst.jpg",
                                "servings": 1,
                                "title": "Denn's Lamb Bratwurst - 1/2 Pkg"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 310,
                                "name": "Calories",
                                "percentDailyNeeds": 16,
                                "unit": "cal"
                              },
                              {
                                "amount": 25,
                                "name": "Fat",
                                "percentDailyNeeds": 38,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 20,
                                "name": "Protein",
                                "percentDailyNeeds": 40,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 310,
                                "name": "Calories",
                                "percentDailyNeeds": 16,
                                "unit": "cal"
                              },
                              {
                                "amount": 25,
                                "name": "Fat",
                                "percentDailyNeeds": 38,
                                "unit": "g"
                              },
                              {
                                "amount": 1,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 20,
                                "name": "Protein",
                                "percentDailyNeeds": 40,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "date": 1589241600,
                          "day": "Tuesday",
                          "items": [
                            {
                              "id": 1976491,
                              "position": 3,
                              "slot": 1,
                              "type": "INGREDIENTS",
                              "value": {
                                "ingredients": [
                                  {
                                    "amount": "1",
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/apple.jpg",
                                    "name": "apple",
                                    "unit": ""
                                  },
                                  {
                                    "amount": "1",
                                    "image": "https://spoonacular.com/cdn/ingredients_100x100/bananas.jpg",
                                    "name": "banana",
                                    "unit": ""
                                  }
                                ],
                                "servings": 1,
                                "title": ""
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 200,
                                "name": "Calories",
                                "percentDailyNeeds": 10,
                                "unit": "cal"
                              },
                              {
                                "amount": 1,
                                "name": "Fat",
                                "percentDailyNeeds": 1,
                                "unit": "g"
                              },
                              {
                                "amount": 52,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 2,
                                "name": "Protein",
                                "percentDailyNeeds": 4,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 200,
                                "name": "Calories",
                                "percentDailyNeeds": 10,
                                "unit": "cal"
                              },
                              {
                                "amount": 1,
                                "name": "Fat",
                                "percentDailyNeeds": 1,
                                "unit": "g"
                              },
                              {
                                "amount": 52,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 17,
                                "unit": "g"
                              },
                              {
                                "amount": 2,
                                "name": "Protein",
                                "percentDailyNeeds": 4,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          }
                        },
                        {
                          "date": 1589328000,
                          "day": "Wednesday",
                          "items": [
                            {
                              "id": 1976492,
                              "position": 4,
                              "slot": 1,
                              "type": "MENU_ITEM",
                              "value": {
                                "id": 378557,
                                "image": "https://images.spoonacular.com/file/wximages/378557-312x231.png",
                                "imageType": "png",
                                "servings": 1,
                                "title": "BBQ Steak Pizza, 9"
                              }
                            }
                          ],
                          "nutritionSummary": {
                            "nutrients": [
                              {
                                "amount": 180,
                                "name": "Calories",
                                "percentDailyNeeds": 9,
                                "unit": "cal"
                              },
                              {
                                "amount": 6,
                                "name": "Fat",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              },
                              {
                                "amount": 22,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 7,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 20,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryBreakfast": {
                            "nutrients": [
                              {
                                "amount": 180,
                                "name": "Calories",
                                "percentDailyNeeds": 9,
                                "unit": "cal"
                              },
                              {
                                "amount": 6,
                                "name": "Fat",
                                "percentDailyNeeds": 9,
                                "unit": "g"
                              },
                              {
                                "amount": 22,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 7,
                                "unit": "g"
                              },
                              {
                                "amount": 10,
                                "name": "Protein",
                                "percentDailyNeeds": 20,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryDinner": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          },
                          "nutritionSummaryLunch": {
                            "nutrients": [
                              {
                                "amount": 0,
                                "name": "Calories",
                                "percentDailyNeeds": 0,
                                "unit": "cal"
                              },
                              {
                                "amount": 0,
                                "name": "Fat",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Carbohydrates",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              },
                              {
                                "amount": 0,
                                "name": "Protein",
                                "percentDailyNeeds": 0,
                                "unit": "g"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Meal Plan Week",
        "tags": [
          "meal planning"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/username"
        },
        {
          "description": "The start date.",
          "in": "path",
          "name": "start-date",
          "required": true,
          "schema": {
            "example": "2020-06-01",
            "type": "string"
          }
        }
      ]
    },
    "/recipes/analyze": {
      "post": {
        "deprecated": false,
        "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.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Analyze-Recipe"
        },
        "operationId": "analyzeRecipe",
        "parameters": [
          {
            "description": "The input language, either \"en\" or \"de\".",
            "explode": false,
            "in": "query",
            "name": "language",
            "required": false,
            "schema": {
              "example": "en",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Whether nutrition data should be added to correctly parsed ingredients.",
            "explode": false,
            "in": "query",
            "name": "includeNutrition",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether taste data should be added to correctly parsed ingredients.",
            "explode": false,
            "in": "query",
            "name": "includeTaste",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "properties": {
                  "includeNutrition": {
                    "description": "Whether nutrition data should be added to correctly parsed ingredients.",
                    "example": false,
                    "type": "boolean"
                  },
                  "includeTaste": {
                    "description": "Whether taste data should be added to correctly parsed ingredients.",
                    "example": false,
                    "type": "boolean"
                  },
                  "language": {
                    "description": "The input language, either \"en\" or \"de\".",
                    "example": "en",
                    "type": "string"
                  }
                },
                "type": "object"
              }
            },
            "application/json": {
              "examples": {
                "Example 1": {
                  "value": {
                    "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. ",
                    "servings": 2,
                    "title": "Spaghetti Carbonara"
                  }
                }
              },
              "schema": {
                "properties": {
                  "ingredients": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "instructions": {
                    "type": "string"
                  },
                  "servings": {
                    "type": "integer"
                  },
                  "title": {
                    "type": "string"
                  }
                },
                "type": "object",
                "x-examples": {
                  "Example 1": {
                    "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. ",
                    "servings": 2,
                    "title": "Spaghetti Carbonara"
                  }
                }
              }
            }
          },
          "description": "Example request body.",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Analyze Recipe"
      }
    },
    "/recipes/analyzeInstructions": {
      "post": {
        "deprecated": false,
        "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.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Analyze-Recipe-Instructions"
        },
        "operationId": "analyzeRecipeInstructions",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "instructions=Put the garlic in a pan and then add the onion. Add some salt and oregano."
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "equipment": [
                        {
                          "id": 404645,
                          "name": "frying pan"
                        }
                      ],
                      "ingredients": [
                        {
                          "id": 2027,
                          "name": "oregano"
                        },
                        {
                          "id": 11215,
                          "name": "garlic"
                        },
                        {
                          "id": 11282,
                          "name": "onion"
                        },
                        {
                          "id": 2047,
                          "name": "salt"
                        }
                      ],
                      "parsedInstructions": [
                        {
                          "name": "",
                          "steps": [
                            {
                              "equipment": [
                                {
                                  "id": 404645,
                                  "image": "pan.png",
                                  "localizedName": "frying pan",
                                  "name": "frying pan"
                                }
                              ],
                              "ingredients": [
                                {
                                  "id": 11215,
                                  "image": "garlic.png",
                                  "localizedName": "garlic",
                                  "name": "garlic"
                                },
                                {
                                  "id": 11282,
                                  "image": "brown-onion.png",
                                  "localizedName": "onion",
                                  "name": "onion"
                                }
                              ],
                              "number": 1,
                              "step": "Put the garlic in a pan and then add the onion."
                            },
                            {
                              "equipment": [],
                              "ingredients": [
                                {
                                  "id": 2027,
                                  "image": "oregano.jpg",
                                  "localizedName": "oregano",
                                  "name": "oregano"
                                },
                                {
                                  "id": 2047,
                                  "image": "salt.jpg",
                                  "localizedName": "salt",
                                  "name": "salt"
                                }
                              ],
                              "number": 2,
                              "step": "Add some salt and oregano."
                            }
                          ]
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "equipment": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "number"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "ingredients": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "number"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "parsedInstructions": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "steps": {
                            "items": {
                              "properties": {
                                "equipment": {
                                  "items": {
                                    "properties": {
                                      "id": {
                                        "type": "number"
                                      },
                                      "image": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "localizedName": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "name": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "id",
                                      "name",
                                      "localizedName",
                                      "image"
                                    ]
                                  },
                                  "minItems": 0,
                                  "type": "array",
                                  "uniqueItems": true
                                },
                                "ingredients": {
                                  "items": {
                                    "properties": {
                                      "id": {
                                        "type": "number"
                                      },
                                      "image": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "localizedName": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "name": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "id",
                                      "name",
                                      "localizedName",
                                      "image"
                                    ]
                                  },
                                  "minItems": 0,
                                  "type": "array",
                                  "uniqueItems": true
                                },
                                "number": {
                                  "type": "number"
                                },
                                "step": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "number",
                                "step"
                              ]
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          }
                        },
                        "required": [
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "parsedInstructions",
                    "ingredients",
                    "equipment"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "equipment": [
                        {
                          "id": 404645,
                          "name": "frying pan"
                        }
                      ],
                      "ingredients": [
                        {
                          "id": 2027,
                          "name": "oregano"
                        },
                        {
                          "id": 11215,
                          "name": "garlic"
                        },
                        {
                          "id": 11282,
                          "name": "onion"
                        },
                        {
                          "id": 2047,
                          "name": "salt"
                        }
                      ],
                      "parsedInstructions": [
                        {
                          "name": "",
                          "steps": [
                            {
                              "equipment": [
                                {
                                  "id": 404645,
                                  "image": "pan.png",
                                  "localizedName": "frying pan",
                                  "name": "frying pan"
                                }
                              ],
                              "ingredients": [
                                {
                                  "id": 11215,
                                  "image": "garlic.png",
                                  "localizedName": "garlic",
                                  "name": "garlic"
                                },
                                {
                                  "id": 11282,
                                  "image": "brown-onion.png",
                                  "localizedName": "onion",
                                  "name": "onion"
                                }
                              ],
                              "number": 1,
                              "step": "Put the garlic in a pan and then add the onion."
                            },
                            {
                              "equipment": [],
                              "ingredients": [
                                {
                                  "id": 2027,
                                  "image": "oregano.jpg",
                                  "localizedName": "oregano",
                                  "name": "oregano"
                                },
                                {
                                  "id": 2047,
                                  "image": "salt.jpg",
                                  "localizedName": "salt",
                                  "name": "salt"
                                }
                              ],
                              "number": 2,
                              "step": "Add some salt and oregano."
                            }
                          ]
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Analyze Recipe Instructions",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/autocomplete": {
      "get": {
        "deprecated": false,
        "description": "Autocomplete a partial input to suggest possible recipe names.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Autocomplete-Recipe-Search"
        },
        "operationId": "autocompleteRecipeSearch",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "id": 296687,
                        "imageType": "jpg",
                        "title": "chicken"
                      },
                      {
                        "id": 42569,
                        "imageType": "jpg",
                        "title": "chicken bbq"
                      },
                      {
                        "id": 83890,
                        "imageType": "jpg",
                        "title": "chicken blt"
                      },
                      {
                        "id": 737543,
                        "imageType": "jpg",
                        "title": "chicken pie"
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "imageType": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "title",
                      "imageType"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "id": 296687,
                        "imageType": "jpg",
                        "title": "chicken"
                      },
                      {
                        "id": 42569,
                        "imageType": "jpg",
                        "title": "chicken bbq"
                      },
                      {
                        "id": 83890,
                        "imageType": "jpg",
                        "title": "chicken blt"
                      },
                      {
                        "id": 737543,
                        "imageType": "jpg",
                        "title": "chicken pie"
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Autocomplete Recipe Search",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/complexSearch": {
      "get": {
        "deprecated": false,
        "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.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Recipes"
        },
        "operationId": "searchRecipes",
        "parameters": [
          {
            "$ref": "#/components/parameters/query"
          },
          {
            "description": "The cuisine(s) of the recipes. One or more, comma separated (will be interpreted as 'OR'). See a full list of supported cuisines.",
            "explode": false,
            "in": "query",
            "name": "cuisine",
            "required": false,
            "schema": {
              "example": "italian",
              "type": "string"
            },
            "style": "form"
          },
          {
            "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.",
            "explode": false,
            "in": "query",
            "name": "excludeCuisine",
            "required": false,
            "schema": {
              "example": "greek",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The diet for which the recipes must be suitable. See a full list of supported diets.",
            "explode": false,
            "in": "query",
            "name": "diet",
            "required": false,
            "schema": {
              "example": "vegetarian",
              "type": "string"
            },
            "style": "form"
          },
          {
            "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.",
            "explode": false,
            "in": "query",
            "name": "intolerances",
            "required": false,
            "schema": {
              "example": "gluten",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The equipment required. Multiple values will be interpreted as 'or'. For example, value could be \"blender, frying pan, bowl\".",
            "explode": false,
            "in": "query",
            "name": "equipment",
            "required": false,
            "schema": {
              "example": "pan",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "A comma-separated list of ingredients that should/must be used in the recipes.",
            "explode": false,
            "in": "query",
            "name": "includeIngredients",
            "required": false,
            "schema": {
              "example": "tomato,cheese",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "A comma-separated list of ingredients or ingredient types that the recipes must not contain.",
            "explode": false,
            "in": "query",
            "name": "excludeIngredients",
            "required": false,
            "schema": {
              "example": "eggs",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The type of recipe. See a full list of supported meal types.",
            "explode": false,
            "in": "query",
            "name": "type",
            "required": false,
            "schema": {
              "example": "main course",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "Whether the recipes must have instructions.",
            "explode": false,
            "in": "query",
            "name": "instructionsRequired",
            "required": false,
            "schema": {
              "example": true,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Add information about the ingredients and whether they are used or missing in relation to the query.",
            "explode": false,
            "in": "query",
            "name": "fillIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "If set to true, you get more information about the recipes returned.",
            "explode": false,
            "in": "query",
            "name": "addRecipeInformation",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "If set to true, you get nutritional information about each recipes returned.",
            "explode": false,
            "in": "query",
            "name": "addRecipeNutrition",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "The username of the recipe author.",
            "explode": false,
            "in": "query",
            "name": "author",
            "required": false,
            "schema": {
              "example": "coffeebean",
              "type": "string"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/tags"
          },
          {
            "description": "The id of the recipe box to which the search should be limited to.",
            "explode": false,
            "in": "query",
            "name": "recipeBoxId",
            "required": false,
            "schema": {
              "example": 2468,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "Enter text that must be found in the title of the recipes.",
            "explode": false,
            "in": "query",
            "name": "titleMatch",
            "required": false,
            "schema": {
              "example": "Crock Pot",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The maximum time in minutes it should take to prepare and cook the recipe.",
            "explode": false,
            "in": "query",
            "name": "maxReadyTime",
            "required": false,
            "schema": {
              "example": 20,
              "type": "number"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/ignorePantry"
          },
          {
            "description": "The strategy to sort recipes by. See a full list of supported sorting options.",
            "explode": false,
            "in": "query",
            "name": "sort",
            "required": false,
            "schema": {
              "example": "calories",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The direction in which to sort. Must be either 'asc' (ascending) or 'desc' (descending).",
            "explode": false,
            "in": "query",
            "name": "sortDirection",
            "required": false,
            "schema": {
              "example": "asc",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of carbohydrates in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCarbs",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of carbohydrates in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCarbs",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of protein in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minProtein",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of protein in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxProtein",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of calories the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCalories",
            "required": false,
            "schema": {
              "example": 50,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of calories the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCalories",
            "required": false,
            "schema": {
              "example": 800,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fat in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFat",
            "required": false,
            "schema": {
              "example": 1,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fat in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFat",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of alcohol in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minAlcohol",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of alcohol in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxAlcohol",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of caffeine in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCaffeine",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of caffeine in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCaffeine",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of copper in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCopper",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of copper in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCopper",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of calcium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCalcium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of calcium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCalcium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of choline in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCholine",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of choline in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCholine",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of cholesterol in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCholesterol",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of cholesterol in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCholesterol",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fluoride in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFluoride",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fluoride in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFluoride",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of saturated fat in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSaturatedFat",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of saturated fat in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSaturatedFat",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin A in IU the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminA",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin A in IU the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminA",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin C milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminC",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin C in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminC",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin D in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminD",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin D in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminD",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin E in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminE",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin E in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminE",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin K in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminK",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin K in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminK",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B1 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB1",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B1 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB1",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B2 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB2",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B2 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB2",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B5 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB5",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B5 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB5",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B3 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB3",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B3 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB3",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B6 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB6",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B6 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB6",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B12 in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB12",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B12 in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB12",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fiber in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFiber",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fiber in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFiber",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of folate in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFolate",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of folate in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFolate",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of folic acid in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFolicAcid",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of folic acid in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFolicAcid",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of iodine in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minIodine",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of iodine in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxIodine",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of iron in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minIron",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of iron in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxIron",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of magnesium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minMagnesium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of magnesium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxMagnesium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of manganese in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minManganese",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of manganese in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxManganese",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of phosphorus in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minPhosphorus",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of phosphorus in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxPhosphorus",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of potassium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minPotassium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of potassium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxPotassium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of selenium in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSelenium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of selenium in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSelenium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of sodium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSodium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of sodium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSodium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of sugar in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSugar",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of sugar in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSugar",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of zinc in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minZinc",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of zinc in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxZinc",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          },
          {
            "$ref": "#/components/parameters/limitLicense"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "number": 2,
                      "offset": 0,
                      "results": [
                        {
                          "calories": 584,
                          "carbs": "84g",
                          "fat": "20g",
                          "id": 716429,
                          "image": "https://spoonacular.com/recipeImages/716429-312x231.jpg",
                          "imageType": "jpg",
                          "protein": "19g",
                          "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs"
                        },
                        {
                          "calories": 521,
                          "carbs": "69g",
                          "fat": "10g",
                          "id": 715538,
                          "image": "https://spoonacular.com/recipeImages/715538-312x231.jpg",
                          "imageType": "jpg",
                          "protein": "35g",
                          "title": "What to make for dinner tonight?? Bruschetta Style Pork & Pasta"
                        }
                      ],
                      "totalResults": 86
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "number": {
                      "type": "integer"
                    },
                    "offset": {
                      "type": "integer"
                    },
                    "results": {
                      "items": {
                        "properties": {
                          "calories": {
                            "type": "number"
                          },
                          "carbs": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "fat": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "type": "integer"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "imageType": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "protein": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "calories",
                          "carbs",
                          "fat",
                          "image",
                          "imageType",
                          "protein"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalResults": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "offset",
                    "number",
                    "results",
                    "totalResults"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "number": 2,
                      "offset": 0,
                      "results": [
                        {
                          "calories": 584,
                          "carbs": "84g",
                          "fat": "20g",
                          "id": 716429,
                          "image": "https://spoonacular.com/recipeImages/716429-312x231.jpg",
                          "imageType": "jpg",
                          "protein": "19g",
                          "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs"
                        },
                        {
                          "calories": 521,
                          "carbs": "69g",
                          "fat": "10g",
                          "id": 715538,
                          "image": "https://spoonacular.com/recipeImages/715538-312x231.jpg",
                          "imageType": "jpg",
                          "protein": "35g",
                          "title": "What to make for dinner tonight?? Bruschetta Style Pork & Pasta"
                        }
                      ],
                      "totalResults": 86
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Recipes",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/convert": {
      "get": {
        "deprecated": false,
        "description": "Convert amounts like \"2 cups of flour to grams\".",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Convert-Amounts"
        },
        "operationId": "convertAmounts",
        "parameters": [
          {
            "description": "The ingredient which you want to convert.",
            "explode": false,
            "in": "query",
            "name": "ingredientName",
            "required": true,
            "schema": {
              "example": "flour",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The amount from which you want to convert, e.g. the 2.5 in \"2.5 cups of flour to grams\".",
            "explode": false,
            "in": "query",
            "name": "sourceAmount",
            "required": true,
            "schema": {
              "example": 2.5,
              "type": "number"
            },
            "style": "form"
          },
          {
            "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\"",
            "explode": false,
            "in": "query",
            "name": "sourceUnit",
            "required": true,
            "schema": {
              "example": "cups",
              "type": "string"
            },
            "style": "form"
          },
          {
            "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\"",
            "explode": false,
            "in": "query",
            "name": "targetUnit",
            "required": true,
            "schema": {
              "example": "grams",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "answer": "2.5 cups flour translates to 312.5 grams.",
                      "sourceAmount": 2.5,
                      "sourceUnit": "cups",
                      "targetAmount": 312.5,
                      "targetUnit": "grams"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "answer": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "sourceAmount": {
                      "type": "number"
                    },
                    "sourceUnit": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "targetAmount": {
                      "type": "number"
                    },
                    "targetUnit": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "sourceAmount",
                    "sourceUnit",
                    "targetAmount",
                    "targetUnit",
                    "answer"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "answer": "2.5 cups flour translates to 312.5 grams.",
                      "sourceAmount": 2.5,
                      "sourceUnit": "cups",
                      "targetAmount": 312.5,
                      "targetUnit": "grams"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Convert Amounts",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/cuisine": {
      "post": {
        "deprecated": false,
        "description": "Classify the recipe's cuisine.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Classify-Cuisine"
        },
        "operationId": "classifyCuisine",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "title=Pork roast with green beans&ingredientList=3 oz pork shoulder"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "confidence": 0,
                      "cuisine": "Mediterranean",
                      "cuisines": [
                        "Mediterranean",
                        "European",
                        "Italian"
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "confidence": {
                      "type": "number"
                    },
                    "cuisine": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "cuisines": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "cuisine",
                    "cuisines",
                    "confidence"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "confidence": 0,
                      "cuisine": "Mediterranean",
                      "cuisines": [
                        "Mediterranean",
                        "European",
                        "Italian"
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Classify Cuisine",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/extract": {
      "get": {
        "deprecated": false,
        "description": "This endpoint lets you extract recipe data such as title, ingredients, and instructions from any properly formatted Website.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Extract-Recipe-from-Website"
        },
        "operationId": "extractRecipeFromWebsite",
        "parameters": [
          {
            "description": "The URL of the recipe page.",
            "explode": false,
            "in": "query",
            "name": "url",
            "required": true,
            "schema": {
              "example": "https://foodista.com/recipe/ZHK4KPB6/chocolate-crinkle-cookies",
              "type": "string"
            },
            "style": "form"
          },
          {
            "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.",
            "explode": false,
            "in": "query",
            "name": "forceExtraction",
            "required": false,
            "schema": {
              "example": true,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "If true, the recipe will be analyzed and classified resolving in more data such as cuisines, dish types, and more.",
            "explode": false,
            "in": "query",
            "name": "analyze",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/includeNutrition"
          },
          {
            "$ref": "#/components/parameters/includeTaste"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aggregateLikes": 209,
                      "analyzedInstructions": [],
                      "cheap": false,
                      "creditsText": "Full Belly Sisters",
                      "cuisines": [],
                      "dairyFree": false,
                      "diets": [],
                      "dishTypes": [
                        "lunch",
                        "main course",
                        "main dish",
                        "dinner"
                      ],
                      "extendedIngredients": [
                        {
                          "aisle": "Milk, Eggs, Other Dairy",
                          "amount": 1,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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"
                        }
                      ],
                      "gaps": "no",
                      "glutenFree": false,
                      "healthScore": 19,
                      "id": 716429,
                      "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                      "imageType": "jpg",
                      "instructions": "",
                      "ketogenic": false,
                      "license": "CC BY-SA 3.0",
                      "lowFodmap": false,
                      "occasions": [],
                      "pricePerServing": 163.15,
                      "readyInMinutes": 45,
                      "servings": 2,
                      "sourceName": "Full Belly Sisters",
                      "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                      "spoonacularScore": 83,
                      "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                      "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>.",
                      "sustainable": false,
                      "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                      "vegan": false,
                      "vegetarian": false,
                      "veryHealthy": false,
                      "veryPopular": false,
                      "weightWatcherSmartPoints": 17,
                      "whole30": false,
                      "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": [
                          {
                            "averageRating": 0.8,
                            "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.",
                            "id": 469199,
                            "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                            "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                            "price": "$25.0",
                            "ratingCount": 1,
                            "score": 0.55,
                            "title": "Buddha Kat Winery Chardonnay"
                          }
                        ]
                      }
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aggregateLikes": {
                      "type": "integer"
                    },
                    "analyzedInstructions": {
                      "items": {
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "cheap": {
                      "type": "boolean"
                    },
                    "creditsText": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "cuisines": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dairyFree": {
                      "type": "boolean"
                    },
                    "diets": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dishTypes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "extendedIngredients": {
                      "items": {
                        "properties": {
                          "aisle": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "amount": {
                            "type": "number"
                          },
                          "consitency": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "type": "integer"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "measures": {
                            "properties": {
                              "metric": {
                                "properties": {
                                  "amount": {
                                    "type": "number"
                                  },
                                  "unitLong": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "unitShort": {
                                    "minLength": 0,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "amount",
                                  "unitLong",
                                  "unitShort"
                                ],
                                "type": "object"
                              },
                              "us": {
                                "properties": {
                                  "amount": {
                                    "type": "number"
                                  },
                                  "unitLong": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "unitShort": {
                                    "minLength": 0,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "amount",
                                  "unitLong",
                                  "unitShort"
                                ],
                                "type": "object"
                              }
                            },
                            "required": [
                              "metric",
                              "us"
                            ],
                            "type": "object"
                          },
                          "meta": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "original": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "originalName": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "unit": {
                            "minLength": 0,
                            "type": "string"
                          }
                        },
                        "required": [
                          "aisle",
                          "amount",
                          "consitency",
                          "id",
                          "image",
                          "name",
                          "original",
                          "originalName",
                          "unit"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "gaps": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "glutenFree": {
                      "type": "boolean"
                    },
                    "healthScore": {
                      "type": "number"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "image": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "imageType": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "instructions": {
                      "type": "string"
                    },
                    "ketogenic": {
                      "type": "boolean"
                    },
                    "license": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "lowFodmap": {
                      "type": "boolean"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "pricePerServing": {
                      "type": "number"
                    },
                    "readyInMinutes": {
                      "type": "integer"
                    },
                    "servings": {
                      "type": "number"
                    },
                    "sourceName": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "sourceUrl": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "spoonacularScore": {
                      "type": "number"
                    },
                    "spoonacularSourceUrl": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "summary": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "sustainable": {
                      "type": "boolean"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "vegan": {
                      "type": "boolean"
                    },
                    "vegetarian": {
                      "type": "boolean"
                    },
                    "veryHealthy": {
                      "type": "boolean"
                    },
                    "veryPopular": {
                      "type": "boolean"
                    },
                    "weightWatcherSmartPoints": {
                      "type": "number"
                    },
                    "whole30": {
                      "type": "boolean"
                    },
                    "winePairing": {
                      "properties": {
                        "pairedWines": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "pairingText": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "productMatches": {
                          "items": {
                            "properties": {
                              "averageRating": {
                                "type": "number"
                              },
                              "description": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "id": {
                                "type": "integer"
                              },
                              "imageUrl": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "link": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "price": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "ratingCount": {
                                "type": "integer"
                              },
                              "score": {
                                "type": "number"
                              },
                              "title": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "id",
                              "title",
                              "description",
                              "price",
                              "imageUrl",
                              "averageRating",
                              "ratingCount",
                              "score",
                              "link"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        }
                      },
                      "required": [
                        "pairedWines",
                        "pairingText",
                        "productMatches"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "image",
                    "imageType",
                    "servings",
                    "readyInMinutes",
                    "license",
                    "sourceName",
                    "sourceUrl",
                    "spoonacularSourceUrl",
                    "aggregateLikes",
                    "healthScore",
                    "spoonacularScore",
                    "pricePerServing",
                    "analyzedInstructions",
                    "cheap",
                    "creditsText",
                    "cuisines",
                    "dairyFree",
                    "diets",
                    "gaps",
                    "glutenFree",
                    "instructions",
                    "ketogenic",
                    "lowFodmap",
                    "occasions",
                    "sustainable",
                    "vegan",
                    "vegetarian",
                    "veryHealthy",
                    "veryPopular",
                    "whole30",
                    "weightWatcherSmartPoints",
                    "dishTypes",
                    "extendedIngredients",
                    "summary",
                    "winePairing"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aggregateLikes": 209,
                      "analyzedInstructions": [],
                      "cheap": false,
                      "creditsText": "Full Belly Sisters",
                      "cuisines": [],
                      "dairyFree": false,
                      "diets": [],
                      "dishTypes": [
                        "lunch",
                        "main course",
                        "main dish",
                        "dinner"
                      ],
                      "extendedIngredients": [
                        {
                          "aisle": "Milk, Eggs, Other Dairy",
                          "amount": 1,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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"
                        }
                      ],
                      "gaps": "no",
                      "glutenFree": false,
                      "healthScore": 19,
                      "id": 716429,
                      "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                      "imageType": "jpg",
                      "instructions": "",
                      "ketogenic": false,
                      "license": "CC BY-SA 3.0",
                      "lowFodmap": false,
                      "occasions": [],
                      "pricePerServing": 163.15,
                      "readyInMinutes": 45,
                      "servings": 2,
                      "sourceName": "Full Belly Sisters",
                      "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                      "spoonacularScore": 83,
                      "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                      "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>.",
                      "sustainable": false,
                      "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                      "vegan": false,
                      "vegetarian": false,
                      "veryHealthy": false,
                      "veryPopular": false,
                      "weightWatcherSmartPoints": 17,
                      "whole30": false,
                      "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": [
                          {
                            "averageRating": 0.8,
                            "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.",
                            "id": 469199,
                            "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                            "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                            "price": "$25.0",
                            "ratingCount": 1,
                            "score": 0.55,
                            "title": "Buddha Kat Winery Chardonnay"
                          }
                        ]
                      }
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Extract Recipe from Website",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/findByIngredients": {
      "get": {
        "deprecated": false,
        "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        ",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Recipes-by-Ingredients"
        },
        "operationId": "searchRecipesByIngredients",
        "parameters": [
          {
            "$ref": "#/components/parameters/ingredients"
          },
          {
            "$ref": "#/components/parameters/number"
          },
          {
            "$ref": "#/components/parameters/limitLicense"
          },
          {
            "description": "Whether to maximize used ingredients (1) or minimize missing ingredients (2) first.",
            "explode": false,
            "in": "query",
            "name": "ranking",
            "required": false,
            "schema": {
              "example": 1,
              "type": "number"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/ignorePantry"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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": []
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "image": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "imageType": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "likes": {
                        "type": "integer"
                      },
                      "missedIngredientCount": {
                        "type": "integer"
                      },
                      "missedIngredients": {
                        "items": {
                          "properties": {
                            "aisle": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "amount": {
                              "type": "number"
                            },
                            "id": {
                              "type": "integer"
                            },
                            "image": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "meta": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "original": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "originalName": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "unit": {
                              "minLength": 0,
                              "type": "string"
                            },
                            "unitLong": {
                              "minLength": 0,
                              "type": "string"
                            },
                            "unitShort": {
                              "minLength": 0,
                              "type": "string"
                            }
                          },
                          "required": [
                            "aisle",
                            "amount",
                            "id",
                            "image",
                            "name",
                            "original",
                            "originalName",
                            "unit",
                            "unitLong",
                            "unitShort"
                          ],
                          "type": "object"
                        },
                        "minItems": 0,
                        "type": "array",
                        "uniqueItems": true
                      },
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "unusedIngredients": {
                        "items": {
                          "type": "object"
                        },
                        "minItems": 0,
                        "type": "array"
                      },
                      "usedIngredientCount": {
                        "type": "number"
                      },
                      "usedIngredients": {
                        "items": {
                          "properties": {
                            "aisle": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "amount": {
                              "type": "number"
                            },
                            "id": {
                              "type": "integer"
                            },
                            "image": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "meta": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "original": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "originalName": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "unit": {
                              "minLength": 0,
                              "type": "string"
                            },
                            "unitLong": {
                              "minLength": 0,
                              "type": "string"
                            },
                            "unitShort": {
                              "minLength": 0,
                              "type": "string"
                            }
                          },
                          "required": [
                            "aisle",
                            "amount",
                            "id",
                            "image",
                            "name",
                            "original",
                            "originalName",
                            "unit",
                            "unitLong",
                            "unitShort"
                          ],
                          "type": "object"
                        },
                        "minItems": 0,
                        "type": "array",
                        "uniqueItems": true
                      }
                    },
                    "required": [
                      "id",
                      "image",
                      "imageType",
                      "likes",
                      "missedIngredientCount",
                      "missedIngredients",
                      "title",
                      "unusedIngredients",
                      "usedIngredientCount",
                      "usedIngredients"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "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": []
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Recipes by Ingredients",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/findByNutrients": {
      "get": {
        "deprecated": false,
        "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.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Search-Recipes-by-Nutrients"
        },
        "operationId": "searchRecipesByNutrients",
        "parameters": [
          {
            "description": "The minimum amount of carbohydrates in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCarbs",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of carbohydrates in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCarbs",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of protein in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minProtein",
            "required": false,
            "schema": {
              "example": 10,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of protein in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxProtein",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of calories the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCalories",
            "required": false,
            "schema": {
              "example": 50,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of calories the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCalories",
            "required": false,
            "schema": {
              "example": 800,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fat in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFat",
            "required": false,
            "schema": {
              "example": 1,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fat in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFat",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of alcohol in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minAlcohol",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of alcohol in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxAlcohol",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of caffeine in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCaffeine",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of caffeine in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCaffeine",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of copper in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCopper",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of copper in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCopper",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of calcium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCalcium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of calcium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCalcium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of choline in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCholine",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of choline in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCholine",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of cholesterol in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minCholesterol",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of cholesterol in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxCholesterol",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fluoride in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFluoride",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fluoride in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFluoride",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of saturated fat in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSaturatedFat",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of saturated fat in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSaturatedFat",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin A in IU the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminA",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin A in IU the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminA",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin C in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminC",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin C in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminC",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin D in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminD",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin D in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminD",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin E in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminE",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin E in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminE",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin K in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminK",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin K in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminK",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B1 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB1",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B1 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB1",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B2 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB2",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B2 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB2",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B5 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB5",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B5 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB5",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B3 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB3",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B3 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB3",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B6 in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB6",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B6 in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB6",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of Vitamin B12 in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minVitaminB12",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of Vitamin B12 in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxVitaminB12",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of fiber in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFiber",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of fiber in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFiber",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of folate in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFolate",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of folate in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFolate",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of folic acid in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minFolicAcid",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of folic acid in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxFolicAcid",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of iodine in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minIodine",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of iodine in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxIodine",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of iron in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minIron",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of iron in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxIron",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of magnesium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minMagnesium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of magnesium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxMagnesium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of manganese in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minManganese",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of manganese in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxManganese",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of phosphorus in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minPhosphorus",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of phosphorus in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxPhosphorus",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of potassium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minPotassium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of potassium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxPotassium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of selenium in micrograms the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSelenium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of selenium in micrograms the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSelenium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of sodium in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSodium",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of sodium in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSodium",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of sugar in grams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minSugar",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of sugar in grams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxSugar",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The minimum amount of zinc in milligrams the recipe must have.",
            "explode": false,
            "in": "query",
            "name": "minZinc",
            "required": false,
            "schema": {
              "example": 0,
              "type": "number"
            },
            "style": "form"
          },
          {
            "description": "The maximum amount of zinc in milligrams the recipe can have.",
            "explode": false,
            "in": "query",
            "name": "maxZinc",
            "required": false,
            "schema": {
              "example": 100,
              "type": "number"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/offset"
          },
          {
            "$ref": "#/components/parameters/number"
          },
          {
            "description": "If true, every request will give you a random set of recipes within the requested limits.",
            "explode": false,
            "in": "query",
            "name": "random",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/limitLicense"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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"
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "calories": {
                        "type": "number"
                      },
                      "carbs": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "fat": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "id": {
                        "type": "integer"
                      },
                      "image": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "imageType": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "protein": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "calories",
                      "carbs",
                      "fat",
                      "id",
                      "image",
                      "imageType",
                      "protein",
                      "title"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "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"
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Search Recipes by Nutrients",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/guessNutrition": {
      "get": {
        "deprecated": false,
        "description": "Estimate the macronutrients of a dish based on its title.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Guess-Nutrition-by-Dish-Name"
        },
        "operationId": "guessNutritionByDishName",
        "parameters": [
          {
            "description": "The title of the dish.",
            "explode": false,
            "in": "query",
            "name": "title",
            "required": true,
            "schema": {
              "example": "Spaghetti Aglio et Olio",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "calories": {
                      "properties": {
                        "confidenceRange95Percent": {
                          "properties": {
                            "max": {
                              "type": "number"
                            },
                            "min": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "max",
                            "min"
                          ],
                          "type": "object"
                        },
                        "standardDeviation": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "value": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "confidenceRange95Percent",
                        "standardDeviation",
                        "unit",
                        "value"
                      ],
                      "type": "object"
                    },
                    "carbs": {
                      "properties": {
                        "confidenceRange95Percent": {
                          "properties": {
                            "max": {
                              "type": "number"
                            },
                            "min": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "max",
                            "min"
                          ],
                          "type": "object"
                        },
                        "standardDeviation": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "value": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "confidenceRange95Percent",
                        "standardDeviation",
                        "unit",
                        "value"
                      ],
                      "type": "object"
                    },
                    "fat": {
                      "properties": {
                        "confidenceRange95Percent": {
                          "properties": {
                            "max": {
                              "type": "number"
                            },
                            "min": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "max",
                            "min"
                          ],
                          "type": "object"
                        },
                        "standardDeviation": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "value": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "confidenceRange95Percent",
                        "standardDeviation",
                        "unit",
                        "value"
                      ],
                      "type": "object"
                    },
                    "protein": {
                      "properties": {
                        "confidenceRange95Percent": {
                          "properties": {
                            "max": {
                              "type": "number"
                            },
                            "min": {
                              "type": "number"
                            }
                          },
                          "required": [
                            "max",
                            "min"
                          ],
                          "type": "object"
                        },
                        "standardDeviation": {
                          "type": "number"
                        },
                        "unit": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "value": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "confidenceRange95Percent",
                        "standardDeviation",
                        "unit",
                        "value"
                      ],
                      "type": "object"
                    },
                    "recipesUsed": {
                      "type": "integer"
                    }
                  },
                  "required": [
                    "calories",
                    "carbs",
                    "fat",
                    "protein",
                    "recipesUsed"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "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
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Guess Nutrition by Dish Name",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/informationBulk": {
      "get": {
        "deprecated": false,
        "description": "Get information about multiple recipes at once. This is equivalent to calling the Get Recipe Information endpoint multiple times, but faster.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Recipe-Information-Bulk"
        },
        "operationId": "getRecipeInformationBulk",
        "parameters": [
          {
            "description": "A comma-separated list of recipe ids.",
            "explode": false,
            "in": "query",
            "name": "ids",
            "required": true,
            "schema": {
              "example": "715538,716429",
              "type": "string"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/includeNutrition"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "aggregateLikes": 209,
                        "analyzedInstructions": [],
                        "cheap": false,
                        "creditsText": "Full Belly Sisters",
                        "cuisines": [],
                        "dairyFree": false,
                        "diets": [],
                        "dishTypes": [
                          "lunch",
                          "main course",
                          "main dish",
                          "dinner"
                        ],
                        "extendedIngredients": [
                          {
                            "aisle": "Milk, Eggs, Other Dairy",
                            "amount": 1,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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"
                          }
                        ],
                        "gaps": "no",
                        "glutenFree": false,
                        "healthScore": 19,
                        "id": 716429,
                        "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                        "imageType": "jpg",
                        "instructions": "",
                        "ketogenic": false,
                        "license": "CC BY-SA 3.0",
                        "lowFodmap": false,
                        "occasions": [],
                        "pricePerServing": 163.15,
                        "readyInMinutes": 45,
                        "servings": 2,
                        "sourceName": "Full Belly Sisters",
                        "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                        "spoonacularScore": 83,
                        "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                        "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 &lt;b&gt;19g of protein &lt;/b&gt;,  &lt;b&gt;20g of fat &lt;/b&gt;, and a total of  &lt;b&gt;584 calories &lt;/b&gt;. For  &lt;b&gt;$1.63 per serving &lt;/b&gt;, this recipe  &lt;b&gt;covers 23% &lt;/b&gt; 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  &lt;b&gt;45 minutes &lt;/b&gt;. All things considered, we decided this recipe  &lt;b&gt;deserves a spoonacular score of 83% &lt;/b&gt;. This score is awesome. If you like this recipe, take a look at these similar recipes: &lt;a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs&lt;/a&gt;, &lt; href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs&lt;/a&gt;, and &lt;a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs&lt;/a&gt;.",
                        "sustainable": false,
                        "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                        "vegan": false,
                        "vegetarian": false,
                        "veryHealthy": false,
                        "veryPopular": false,
                        "weightWatcherSmartPoints": 17,
                        "whole30": false,
                        "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": [
                            {
                              "averageRating": 0.8,
                              "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.",
                              "id": 469199,
                              "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                              "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                              "price": "$25.0",
                              "ratingCount": 1,
                              "score": 0.55,
                              "title": "Buddha Kat Winery Chardonnay"
                            }
                          ]
                        }
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "aggregateLikes": {
                        "type": "integer"
                      },
                      "analyzedInstructions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "cheap": {
                        "type": "boolean"
                      },
                      "creditsText": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "cuisines": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "dairyFree": {
                        "type": "boolean"
                      },
                      "diets": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "dishTypes": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "extendedIngredients": {
                        "items": {
                          "properties": {
                            "aisle": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "amount": {
                              "type": "number"
                            },
                            "consitency": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "id": {
                              "type": "integer"
                            },
                            "image": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "measures": {
                              "properties": {
                                "metric": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "unitLong": {
                                      "minLength": 0,
                                      "type": "string"
                                    },
                                    "unitShort": {
                                      "minLength": 0,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "amount",
                                    "unitLong",
                                    "unitShort"
                                  ],
                                  "type": "object"
                                },
                                "us": {
                                  "properties": {
                                    "amount": {
                                      "type": "number"
                                    },
                                    "unitLong": {
                                      "minLength": 0,
                                      "type": "string"
                                    },
                                    "unitShort": {
                                      "minLength": 0,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "amount",
                                    "unitLong",
                                    "unitShort"
                                  ],
                                  "type": "object"
                                }
                              },
                              "required": [
                                "metric",
                                "us"
                              ],
                              "type": "object"
                            },
                            "meta": {
                              "items": {
                                "type": "string"
                              },
                              "type": "array"
                            },
                            "name": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "original": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "originalName": {
                              "minLength": 1,
                              "type": "string"
                            },
                            "unit": {
                              "minLength": 0,
                              "type": "string"
                            }
                          },
                          "required": [
                            "aisle",
                            "amount",
                            "consitency",
                            "id",
                            "image",
                            "name",
                            "original",
                            "originalName",
                            "unit"
                          ],
                          "type": "object"
                        },
                        "minItems": 0,
                        "type": "array",
                        "uniqueItems": true
                      },
                      "gaps": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "glutenFree": {
                        "type": "boolean"
                      },
                      "healthScore": {
                        "type": "number"
                      },
                      "id": {
                        "type": "integer"
                      },
                      "image": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "imageType": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "instructions": {
                        "type": "string"
                      },
                      "ketogenic": {
                        "type": "boolean"
                      },
                      "license": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "lowFodmap": {
                        "type": "boolean"
                      },
                      "occasions": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "pricePerServing": {
                        "type": "number"
                      },
                      "readyInMinutes": {
                        "type": "integer"
                      },
                      "servings": {
                        "type": "number"
                      },
                      "sourceName": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "sourceUrl": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "spoonacularScore": {
                        "type": "number"
                      },
                      "spoonacularSourceUrl": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "summary": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "sustainable": {
                        "type": "boolean"
                      },
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "vegan": {
                        "type": "boolean"
                      },
                      "vegetarian": {
                        "type": "boolean"
                      },
                      "veryHealthy": {
                        "type": "boolean"
                      },
                      "veryPopular": {
                        "type": "boolean"
                      },
                      "weightWatcherSmartPoints": {
                        "type": "number"
                      },
                      "whole30": {
                        "type": "boolean"
                      },
                      "winePairing": {
                        "properties": {
                          "pairedWines": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "pairingText": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "productMatches": {
                            "items": {
                              "properties": {
                                "averageRating": {
                                  "type": "number"
                                },
                                "description": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "type": "integer"
                                },
                                "imageUrl": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "link": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "price": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "ratingCount": {
                                  "type": "integer"
                                },
                                "score": {
                                  "type": "number"
                                },
                                "title": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "id",
                                "title",
                                "description",
                                "price",
                                "imageUrl",
                                "averageRating",
                                "ratingCount",
                                "score",
                                "link"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          }
                        },
                        "required": [
                          "pairedWines",
                          "pairingText",
                          "productMatches"
                        ],
                        "type": "object"
                      }
                    },
                    "required": [
                      "id",
                      "title",
                      "image",
                      "imageType",
                      "servings",
                      "readyInMinutes",
                      "license",
                      "sourceName",
                      "sourceUrl",
                      "spoonacularSourceUrl",
                      "aggregateLikes",
                      "healthScore",
                      "spoonacularScore",
                      "pricePerServing",
                      "analyzedInstructions",
                      "cheap",
                      "creditsText",
                      "cuisines",
                      "dairyFree",
                      "diets",
                      "gaps",
                      "glutenFree",
                      "instructions",
                      "ketogenic",
                      "lowFodmap",
                      "occasions",
                      "sustainable",
                      "vegan",
                      "vegetarian",
                      "veryHealthy",
                      "veryPopular",
                      "whole30",
                      "weightWatcherSmartPoints",
                      "dishTypes",
                      "extendedIngredients",
                      "summary",
                      "winePairing"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "aggregateLikes": 209,
                        "analyzedInstructions": [],
                        "cheap": false,
                        "creditsText": "Full Belly Sisters",
                        "cuisines": [],
                        "dairyFree": false,
                        "diets": [],
                        "dishTypes": [
                          "lunch",
                          "main course",
                          "main dish",
                          "dinner"
                        ],
                        "extendedIngredients": [
                          {
                            "aisle": "Milk, Eggs, Other Dairy",
                            "amount": 1,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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"
                          }
                        ],
                        "gaps": "no",
                        "glutenFree": false,
                        "healthScore": 19,
                        "id": 716429,
                        "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                        "imageType": "jpg",
                        "instructions": "",
                        "ketogenic": false,
                        "license": "CC BY-SA 3.0",
                        "lowFodmap": false,
                        "occasions": [],
                        "pricePerServing": 163.15,
                        "readyInMinutes": 45,
                        "servings": 2,
                        "sourceName": "Full Belly Sisters",
                        "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                        "spoonacularScore": 83,
                        "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                        "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 &lt;b&gt;19g of protein &lt;/b&gt;,  &lt;b&gt;20g of fat &lt;/b&gt;, and a total of  &lt;b&gt;584 calories &lt;/b&gt;. For  &lt;b&gt;$1.63 per serving &lt;/b&gt;, this recipe  &lt;b&gt;covers 23% &lt;/b&gt; 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  &lt;b&gt;45 minutes &lt;/b&gt;. All things considered, we decided this recipe  &lt;b&gt;deserves a spoonacular score of 83% &lt;/b&gt;. This score is awesome. If you like this recipe, take a look at these similar recipes: &lt;a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs&lt;/a&gt;, &lt; href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs&lt;/a&gt;, and &lt;a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs&lt;/a&gt;.",
                        "sustainable": false,
                        "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                        "vegan": false,
                        "vegetarian": false,
                        "veryHealthy": false,
                        "veryPopular": false,
                        "weightWatcherSmartPoints": 17,
                        "whole30": false,
                        "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": [
                            {
                              "averageRating": 0.8,
                              "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.",
                              "id": 469199,
                              "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                              "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                              "price": "$25.0",
                              "ratingCount": 1,
                              "score": 0.55,
                              "title": "Buddha Kat Winery Chardonnay"
                            }
                          ]
                        }
                      },
                      {
                        "aggregateLikes": 209,
                        "analyzedInstructions": [],
                        "cheap": false,
                        "creditsText": "Full Belly Sisters",
                        "cuisines": [],
                        "dairyFree": false,
                        "diets": [],
                        "dishTypes": [
                          "lunch",
                          "main course",
                          "main dish",
                          "dinner"
                        ],
                        "extendedIngredients": [
                          {
                            "aisle": "Milk, Eggs, Other Dairy",
                            "amount": 1,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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,
                            "consitency": "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"
                          }
                        ],
                        "gaps": "no",
                        "glutenFree": false,
                        "healthScore": 19,
                        "id": 716429,
                        "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                        "imageType": "jpg",
                        "instructions": "",
                        "ketogenic": false,
                        "license": "CC BY-SA 3.0",
                        "lowFodmap": false,
                        "occasions": [],
                        "pricePerServing": 163.15,
                        "readyInMinutes": 45,
                        "servings": 2,
                        "sourceName": "Full Belly Sisters",
                        "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                        "spoonacularScore": 83,
                        "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                        "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 &lt;b&gt;19g of protein &lt;/b&gt;,  &lt;b&gt;20g of fat &lt;/b&gt;, and a total of  &lt;b&gt;584 calories &lt;/b&gt;. For  &lt;b&gt;$1.63 per serving &lt;/b&gt;, this recipe  &lt;b&gt;covers 23% &lt;/b&gt; 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  &lt;b&gt;45 minutes &lt;/b&gt;. All things considered, we decided this recipe  &lt;b&gt;deserves a spoonacular score of 83% &lt;/b&gt;. This score is awesome. If you like this recipe, take a look at these similar recipes: &lt;a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs&lt;/a&gt;, &lt; href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs&lt;/a&gt;, and &lt;a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs&lt;/a&gt;.",
                        "sustainable": false,
                        "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                        "vegan": false,
                        "vegetarian": false,
                        "veryHealthy": false,
                        "veryPopular": false,
                        "weightWatcherSmartPoints": 17,
                        "whole30": false,
                        "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": [
                            {
                              "averageRating": 0.8,
                              "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.",
                              "id": 469199,
                              "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                              "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                              "price": "$25.0",
                              "ratingCount": 1,
                              "score": 0.55,
                              "title": "Buddha Kat Winery Chardonnay"
                            }
                          ]
                        }
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Recipe Information Bulk",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/parseIngredients": {
      "post": {
        "deprecated": false,
        "description": "Extract an ingredient from plain text.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Parse-Ingredients"
        },
        "operationId": "parseIngredients",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          },
          {
            "$ref": "#/components/parameters/language"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "ingredientList=1 cup green tea&servings=1"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "aisle": "Tea and Coffee",
                        "amount": 1,
                        "consistency": "solid",
                        "estimatedCost": {
                          "unit": "US Cents",
                          "value": 1786.86
                        },
                        "id": 10014355,
                        "image": "green-tea-leaves.jpg",
                        "meta": [
                          "green"
                        ],
                        "name": "tea",
                        "nameClean": "green tea",
                        "nutrition": {
                          "caloricBreakdown": {
                            "percentCarbs": 100,
                            "percentFat": 0,
                            "percentProtein": 0
                          },
                          "flavonoids": [
                            {
                              "amount": 0,
                              "name": "Cyanidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Petunidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Delphinidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Malvidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Pelargonidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Peonidin",
                              "unit": ""
                            },
                            {
                              "amount": 3.56,
                              "name": "Catechin",
                              "unit": "mg"
                            },
                            {
                              "amount": 19,
                              "name": "Epigallocatechin",
                              "unit": "mg"
                            },
                            {
                              "amount": 5.03,
                              "name": "Epicatechin",
                              "unit": "mg"
                            },
                            {
                              "amount": 13.83,
                              "name": "Epicatechin 3-gallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 22.09,
                              "name": "Epigallocatechin 3-gallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 3.73,
                              "name": "Theaflavin",
                              "unit": "mg"
                            },
                            {
                              "amount": 191.87,
                              "name": "Thearubigins",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Eriodictyol",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Hesperetin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Naringenin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Apigenin",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Luteolin",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Isorhamnetin",
                              "unit": ""
                            },
                            {
                              "amount": 3.33,
                              "name": "Kaempferol",
                              "unit": "mg"
                            },
                            {
                              "amount": 1.06,
                              "name": "Myricetin",
                              "unit": "mg"
                            },
                            {
                              "amount": 5.17,
                              "name": "Quercetin",
                              "unit": "mg"
                            },
                            {
                              "amount": 4.13,
                              "name": "Theaflavin-3,3'-digallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 3.56,
                              "name": "Theaflavin-3'-gallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Theaflavin-3-gallate",
                              "unit": ""
                            },
                            {
                              "amount": 2.95,
                              "name": "Gallocatechin",
                              "unit": "mg"
                            }
                          ],
                          "nutrients": [
                            {
                              "amount": 2.36,
                              "name": "Calories",
                              "percentOfDailyNeeds": 0.12,
                              "unit": "kcal"
                            },
                            {
                              "amount": 0,
                              "name": "Fat",
                              "percentOfDailyNeeds": 0,
                              "unit": "g"
                            },
                            {
                              "amount": 0,
                              "name": "Saturated Fat",
                              "percentOfDailyNeeds": 0.03,
                              "unit": "g"
                            },
                            {
                              "amount": 0.71,
                              "name": "Carbohydrates",
                              "percentOfDailyNeeds": 0.24,
                              "unit": "g"
                            },
                            {
                              "amount": 0.71,
                              "name": "Net Carbohydrates",
                              "percentOfDailyNeeds": 0.26,
                              "unit": "g"
                            },
                            {
                              "amount": 0,
                              "name": "Sugar",
                              "percentOfDailyNeeds": 0,
                              "unit": "g"
                            },
                            {
                              "amount": 0,
                              "name": "Cholesterol",
                              "percentOfDailyNeeds": 0,
                              "unit": "mg"
                            },
                            {
                              "amount": 7.08,
                              "name": "Sodium",
                              "percentOfDailyNeeds": 0.31,
                              "unit": "mg"
                            },
                            {
                              "amount": 47.2,
                              "name": "Caffeine",
                              "percentOfDailyNeeds": 15.73,
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Protein",
                              "percentOfDailyNeeds": 0,
                              "unit": "g"
                            },
                            {
                              "amount": 0.52,
                              "name": "Manganese",
                              "percentOfDailyNeeds": 25.84,
                              "unit": "mg"
                            },
                            {
                              "amount": 11.8,
                              "name": "Folate",
                              "percentOfDailyNeeds": 2.95,
                              "unit": "µg"
                            },
                            {
                              "amount": 87.32,
                              "name": "Potassium",
                              "percentOfDailyNeeds": 2.49,
                              "unit": "mg"
                            },
                            {
                              "amount": 0.03,
                              "name": "Vitamin B2",
                              "percentOfDailyNeeds": 1.94,
                              "unit": "mg"
                            },
                            {
                              "amount": 7.08,
                              "name": "Magnesium",
                              "percentOfDailyNeeds": 1.77,
                              "unit": "mg"
                            },
                            {
                              "amount": 0.02,
                              "name": "Copper",
                              "percentOfDailyNeeds": 1.18,
                              "unit": "mg"
                            }
                          ],
                          "properties": [
                            {
                              "amount": 0,
                              "name": "Glycemic Index",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Glycemic Load",
                              "unit": ""
                            }
                          ],
                          "weightPerServing": {
                            "amount": 236,
                            "unit": "g"
                          }
                        },
                        "original": "1 cup green tea",
                        "originalName": "green tea",
                        "possibleUnits": [
                          "g",
                          "oz",
                          "fluid ounce",
                          "cup"
                        ],
                        "unit": "cup",
                        "unitLong": "cup",
                        "unitShort": "cup"
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "aisle": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "amount": {
                        "type": "number"
                      },
                      "consistency": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "estimatedCost": {
                        "properties": {
                          "unit": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "value": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "value",
                          "unit"
                        ],
                        "type": "object"
                      },
                      "id": {
                        "type": "integer"
                      },
                      "image": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "meta": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "name": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "nameClean": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "nutrition": {
                        "properties": {
                          "caloricBreakdown": {
                            "properties": {
                              "percentCarbs": {
                                "type": "number"
                              },
                              "percentFat": {
                                "type": "number"
                              },
                              "percentProtein": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "percentProtein",
                              "percentFat",
                              "percentCarbs"
                            ],
                            "type": "object"
                          },
                          "flavonoids": {
                            "items": {
                              "properties": {
                                "amount": {
                                  "type": "number"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "unit": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "amount",
                                "unit"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "nutrients": {
                            "items": {
                              "properties": {
                                "amount": {
                                  "type": "number"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "percentOfDailyNeeds": {
                                  "type": "number"
                                },
                                "unit": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "amount",
                                "unit",
                                "percentOfDailyNeeds"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "properties": {
                            "items": {
                              "properties": {
                                "amount": {
                                  "type": "number"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "unit": {
                                  "type": "string"
                                }
                              },
                              "required": [
                                "name",
                                "amount",
                                "unit"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "weightPerServing": {
                            "properties": {
                              "amount": {
                                "type": "number"
                              },
                              "unit": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "amount",
                              "unit"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "nutrients",
                          "properties",
                          "flavonoids",
                          "caloricBreakdown",
                          "weightPerServing"
                        ],
                        "type": "object"
                      },
                      "original": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "originalName": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "possibleUnits": {
                        "items": {
                          "type": "string"
                        },
                        "type": "array"
                      },
                      "unit": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "unitLong": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "unitShort": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "original",
                      "originalName",
                      "name",
                      "nameClean",
                      "amount",
                      "unit",
                      "unitShort",
                      "unitLong",
                      "possibleUnits",
                      "estimatedCost",
                      "consistency",
                      "aisle",
                      "image",
                      "meta",
                      "nutrition"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "aisle": "Tea and Coffee",
                        "amount": 1,
                        "consistency": "solid",
                        "estimatedCost": {
                          "unit": "US Cents",
                          "value": 1786.86
                        },
                        "id": 10014355,
                        "image": "green-tea-leaves.jpg",
                        "meta": [
                          "green"
                        ],
                        "name": "tea",
                        "nameClean": "green tea",
                        "nutrition": {
                          "caloricBreakdown": {
                            "percentCarbs": 100,
                            "percentFat": 0,
                            "percentProtein": 0
                          },
                          "flavonoids": [
                            {
                              "amount": 0,
                              "name": "Cyanidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Petunidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Delphinidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Malvidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Pelargonidin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Peonidin",
                              "unit": ""
                            },
                            {
                              "amount": 3.56,
                              "name": "Catechin",
                              "unit": "mg"
                            },
                            {
                              "amount": 19,
                              "name": "Epigallocatechin",
                              "unit": "mg"
                            },
                            {
                              "amount": 5.03,
                              "name": "Epicatechin",
                              "unit": "mg"
                            },
                            {
                              "amount": 13.83,
                              "name": "Epicatechin 3-gallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 22.09,
                              "name": "Epigallocatechin 3-gallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 3.73,
                              "name": "Theaflavin",
                              "unit": "mg"
                            },
                            {
                              "amount": 191.87,
                              "name": "Thearubigins",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Eriodictyol",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Hesperetin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Naringenin",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Apigenin",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Luteolin",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Isorhamnetin",
                              "unit": ""
                            },
                            {
                              "amount": 3.33,
                              "name": "Kaempferol",
                              "unit": "mg"
                            },
                            {
                              "amount": 1.06,
                              "name": "Myricetin",
                              "unit": "mg"
                            },
                            {
                              "amount": 5.17,
                              "name": "Quercetin",
                              "unit": "mg"
                            },
                            {
                              "amount": 4.13,
                              "name": "Theaflavin-3,3'-digallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 3.56,
                              "name": "Theaflavin-3'-gallate",
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Theaflavin-3-gallate",
                              "unit": ""
                            },
                            {
                              "amount": 2.95,
                              "name": "Gallocatechin",
                              "unit": "mg"
                            }
                          ],
                          "nutrients": [
                            {
                              "amount": 2.36,
                              "name": "Calories",
                              "percentOfDailyNeeds": 0.12,
                              "unit": "kcal"
                            },
                            {
                              "amount": 0,
                              "name": "Fat",
                              "percentOfDailyNeeds": 0,
                              "unit": "g"
                            },
                            {
                              "amount": 0,
                              "name": "Saturated Fat",
                              "percentOfDailyNeeds": 0.03,
                              "unit": "g"
                            },
                            {
                              "amount": 0.71,
                              "name": "Carbohydrates",
                              "percentOfDailyNeeds": 0.24,
                              "unit": "g"
                            },
                            {
                              "amount": 0.71,
                              "name": "Net Carbohydrates",
                              "percentOfDailyNeeds": 0.26,
                              "unit": "g"
                            },
                            {
                              "amount": 0,
                              "name": "Sugar",
                              "percentOfDailyNeeds": 0,
                              "unit": "g"
                            },
                            {
                              "amount": 0,
                              "name": "Cholesterol",
                              "percentOfDailyNeeds": 0,
                              "unit": "mg"
                            },
                            {
                              "amount": 7.08,
                              "name": "Sodium",
                              "percentOfDailyNeeds": 0.31,
                              "unit": "mg"
                            },
                            {
                              "amount": 47.2,
                              "name": "Caffeine",
                              "percentOfDailyNeeds": 15.73,
                              "unit": "mg"
                            },
                            {
                              "amount": 0,
                              "name": "Protein",
                              "percentOfDailyNeeds": 0,
                              "unit": "g"
                            },
                            {
                              "amount": 0.52,
                              "name": "Manganese",
                              "percentOfDailyNeeds": 25.84,
                              "unit": "mg"
                            },
                            {
                              "amount": 11.8,
                              "name": "Folate",
                              "percentOfDailyNeeds": 2.95,
                              "unit": "µg"
                            },
                            {
                              "amount": 87.32,
                              "name": "Potassium",
                              "percentOfDailyNeeds": 2.49,
                              "unit": "mg"
                            },
                            {
                              "amount": 0.03,
                              "name": "Vitamin B2",
                              "percentOfDailyNeeds": 1.94,
                              "unit": "mg"
                            },
                            {
                              "amount": 7.08,
                              "name": "Magnesium",
                              "percentOfDailyNeeds": 1.77,
                              "unit": "mg"
                            },
                            {
                              "amount": 0.02,
                              "name": "Copper",
                              "percentOfDailyNeeds": 1.18,
                              "unit": "mg"
                            }
                          ],
                          "properties": [
                            {
                              "amount": 0,
                              "name": "Glycemic Index",
                              "unit": ""
                            },
                            {
                              "amount": 0,
                              "name": "Glycemic Load",
                              "unit": ""
                            }
                          ],
                          "weightPerServing": {
                            "amount": 236,
                            "unit": "g"
                          }
                        },
                        "original": "1 cup green tea",
                        "originalName": "green tea",
                        "possibleUnits": [
                          "g",
                          "oz",
                          "fluid ounce",
                          "cup"
                        ],
                        "unit": "cup",
                        "unitLong": "cup",
                        "unitShort": "cup"
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Parse Ingredients",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/queries/analyze": {
      "get": {
        "deprecated": false,
        "description": "Parse a recipe search query to find out its intention.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Analyze-a-Recipe-Search-Query"
        },
        "operationId": "analyzeARecipeSearchQuery",
        "parameters": [
          {
            "description": "The recipe search query.",
            "explode": false,
            "in": "query",
            "name": "q",
            "required": true,
            "schema": {
              "example": "salmon with fusilli and no nuts",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "cuisines": [],
                      "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"
                        }
                      ],
                      "modifiers": []
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "cuisines": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dishes": {
                      "items": {
                        "properties": {
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "ingredients": {
                      "items": {
                        "properties": {
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "include": {
                            "type": "boolean"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "include",
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "modifiers": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "required": [
                    "dishes",
                    "ingredients",
                    "cuisines",
                    "modifiers"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "cuisines": [],
                      "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"
                        }
                      ],
                      "modifiers": []
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Analyze a Recipe Search Query",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/quickAnswer": {
      "get": {
        "deprecated": false,
        "description": "Answer a nutrition related natural language question.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Quick-Answer"
        },
        "operationId": "quickAnswer",
        "parameters": [
          {
            "description": "The nutrition related question.",
            "explode": false,
            "in": "query",
            "name": "q",
            "required": true,
            "schema": {
              "example": "How much vitamin c is in 2 apples?",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "answer": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "image": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "answer",
                    "image"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "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"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Quick Answer",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/random": {
      "get": {
        "deprecated": false,
        "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.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Random-Recipes"
        },
        "operationId": "getRandomRecipes",
        "parameters": [
          {
            "$ref": "#/components/parameters/limitLicense"
          },
          {
            "$ref": "#/components/parameters/tags"
          },
          {
            "$ref": "#/components/parameters/number"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "recipes": [
                        {
                          "aggregateLikes": 209,
                          "analyzedInstructions": [],
                          "cheap": false,
                          "creditsText": "Full Belly Sisters",
                          "cuisines": [],
                          "dairyFree": false,
                          "diets": [],
                          "dishTypes": [
                            "lunch",
                            "main course",
                            "main dish",
                            "dinner"
                          ],
                          "extendedIngredients": [
                            {
                              "aisle": "Milk, Eggs, Other Dairy",
                              "amount": 1,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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"
                            }
                          ],
                          "gaps": "no",
                          "glutenFree": false,
                          "healthScore": 19,
                          "id": 716429,
                          "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                          "imageType": "jpg",
                          "instructions": "",
                          "ketogenic": false,
                          "license": "CC BY-SA 3.0",
                          "lowFodmap": false,
                          "occasions": [],
                          "pricePerServing": 163.15,
                          "readyInMinutes": 45,
                          "servings": 2,
                          "sourceName": "Full Belly Sisters",
                          "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                          "spoonacularScore": 83,
                          "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                          "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 &lt;b&gt;19g of protein &lt;/b&gt;,  &lt;b&gt;20g of fat &lt;/b&gt;, and a total of  &lt;b&gt;584 calories &lt;/b&gt;. For  &lt;b&gt;$1.63 per serving &lt;/b&gt;, this recipe  &lt;b&gt;covers 23% &lt;/b&gt; 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  &lt;b&gt;45 minutes &lt;/b&gt;. All things considered, we decided this recipe  &lt;b&gt;deserves a spoonacular score of 83% &lt;/b&gt;. This score is awesome. If you like this recipe, take a look at these similar recipes: &lt;a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs&lt;/a&gt;, &lt; href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs&lt;/a&gt;, and &lt;a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs&lt;/a&gt;.",
                          "sustainable": false,
                          "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                          "vegan": false,
                          "vegetarian": false,
                          "veryHealthy": false,
                          "veryPopular": false,
                          "weightWatcherSmartPoints": 17,
                          "whole30": false,
                          "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": [
                              {
                                "averageRating": 0.8,
                                "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.",
                                "id": 469199,
                                "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                                "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                                "price": "$25.0",
                                "ratingCount": 1,
                                "score": 0.55,
                                "title": "Buddha Kat Winery Chardonnay"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "recipes": {
                      "items": {
                        "properties": {
                          "aggregateLikes": {
                            "type": "number"
                          },
                          "analyzedInstructions": {
                            "items": {
                              "type": "object"
                            },
                            "type": "array"
                          },
                          "cheap": {
                            "type": "boolean"
                          },
                          "creditsText": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "cuisines": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "dairyFree": {
                            "type": "boolean"
                          },
                          "diets": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "dishTypes": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "extendedIngredients": {
                            "items": {
                              "properties": {
                                "aisle": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "amount": {
                                  "type": "number"
                                },
                                "consitency": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "id": {
                                  "type": "integer"
                                },
                                "image": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "measures": {
                                  "properties": {
                                    "metric": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unitLong": {
                                          "minLength": 0,
                                          "type": "string"
                                        },
                                        "unitShort": {
                                          "minLength": 0,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unitLong",
                                        "unitShort"
                                      ],
                                      "type": "object"
                                    },
                                    "us": {
                                      "properties": {
                                        "amount": {
                                          "type": "number"
                                        },
                                        "unitLong": {
                                          "minLength": 0,
                                          "type": "string"
                                        },
                                        "unitShort": {
                                          "minLength": 0,
                                          "type": "string"
                                        }
                                      },
                                      "required": [
                                        "amount",
                                        "unitLong",
                                        "unitShort"
                                      ],
                                      "type": "object"
                                    }
                                  },
                                  "required": [
                                    "metric",
                                    "us"
                                  ],
                                  "type": "object"
                                },
                                "meta": {
                                  "items": {
                                    "type": "string"
                                  },
                                  "type": "array"
                                },
                                "name": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "original": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "originalName": {
                                  "minLength": 1,
                                  "type": "string"
                                },
                                "unit": {
                                  "minLength": 0,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "aisle",
                                "amount",
                                "consitency",
                                "id",
                                "image",
                                "name",
                                "original",
                                "originalName",
                                "unit"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          },
                          "gaps": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "glutenFree": {
                            "type": "boolean"
                          },
                          "healthScore": {
                            "type": "number"
                          },
                          "id": {
                            "type": "integer"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "imageType": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "instructions": {
                            "type": "string"
                          },
                          "ketogenic": {
                            "type": "boolean"
                          },
                          "license": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "lowFodmap": {
                            "type": "boolean"
                          },
                          "occasions": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "pricePerServing": {
                            "type": "number"
                          },
                          "readyInMinutes": {
                            "type": "integer"
                          },
                          "servings": {
                            "type": "number"
                          },
                          "sourceName": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "sourceUrl": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "spoonacularScore": {
                            "type": "number"
                          },
                          "spoonacularSourceUrl": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "summary": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "sustainable": {
                            "type": "boolean"
                          },
                          "title": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "vegan": {
                            "type": "boolean"
                          },
                          "vegetarian": {
                            "type": "boolean"
                          },
                          "veryHealthy": {
                            "type": "boolean"
                          },
                          "veryPopular": {
                            "type": "boolean"
                          },
                          "weightWatcherSmartPoints": {
                            "type": "number"
                          },
                          "whole30": {
                            "type": "boolean"
                          },
                          "winePairing": {
                            "properties": {
                              "pairedWines": {
                                "items": {
                                  "type": "string"
                                },
                                "type": "array"
                              },
                              "pairingText": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "productMatches": {
                                "items": {
                                  "properties": {
                                    "averageRating": {
                                      "type": "number"
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "id": {
                                      "type": "integer"
                                    },
                                    "imageUrl": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "link": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "price": {
                                      "minLength": 1,
                                      "type": "string"
                                    },
                                    "ratingCount": {
                                      "type": "integer"
                                    },
                                    "score": {
                                      "type": "number"
                                    },
                                    "title": {
                                      "minLength": 1,
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "title",
                                    "description",
                                    "price",
                                    "imageUrl",
                                    "averageRating",
                                    "ratingCount",
                                    "score",
                                    "link"
                                  ],
                                  "type": "object"
                                },
                                "minItems": 0,
                                "type": "array",
                                "uniqueItems": true
                              }
                            },
                            "required": [
                              "pairedWines",
                              "pairingText",
                              "productMatches"
                            ],
                            "type": "object"
                          }
                        },
                        "required": [
                          "id",
                          "title",
                          "image",
                          "imageType",
                          "servings",
                          "readyInMinutes",
                          "license",
                          "sourceName",
                          "sourceUrl",
                          "spoonacularSourceUrl",
                          "aggregateLikes",
                          "healthScore",
                          "spoonacularScore",
                          "pricePerServing",
                          "cheap",
                          "creditsText",
                          "dairyFree",
                          "gaps",
                          "glutenFree",
                          "instructions",
                          "ketogenic",
                          "lowFodmap",
                          "sustainable",
                          "vegan",
                          "vegetarian",
                          "veryHealthy",
                          "veryPopular",
                          "whole30",
                          "weightWatcherSmartPoints",
                          "summary"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "recipes"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "recipes": [
                        {
                          "aggregateLikes": 209,
                          "analyzedInstructions": [],
                          "cheap": false,
                          "creditsText": "Full Belly Sisters",
                          "cuisines": [],
                          "dairyFree": false,
                          "diets": [],
                          "dishTypes": [
                            "lunch",
                            "main course",
                            "main dish",
                            "dinner"
                          ],
                          "extendedIngredients": [
                            {
                              "aisle": "Milk, Eggs, Other Dairy",
                              "amount": 1,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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,
                              "consitency": "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"
                            }
                          ],
                          "gaps": "no",
                          "glutenFree": false,
                          "healthScore": 19,
                          "id": 716429,
                          "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                          "imageType": "jpg",
                          "instructions": "",
                          "ketogenic": false,
                          "license": "CC BY-SA 3.0",
                          "lowFodmap": false,
                          "occasions": [],
                          "pricePerServing": 163.15,
                          "readyInMinutes": 45,
                          "servings": 2,
                          "sourceName": "Full Belly Sisters",
                          "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                          "spoonacularScore": 83,
                          "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                          "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 &lt;b&gt;19g of protein &lt;/b&gt;,  &lt;b&gt;20g of fat &lt;/b&gt;, and a total of  &lt;b&gt;584 calories &lt;/b&gt;. For  &lt;b&gt;$1.63 per serving &lt;/b&gt;, this recipe  &lt;b&gt;covers 23% &lt;/b&gt; 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  &lt;b&gt;45 minutes &lt;/b&gt;. All things considered, we decided this recipe  &lt;b&gt;deserves a spoonacular score of 83% &lt;/b&gt;. This score is awesome. If you like this recipe, take a look at these similar recipes: &lt;a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs&lt;/a&gt;, &lt; href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs&lt;/a&gt;, and &lt;a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs&lt;/a&gt;.",
                          "sustainable": false,
                          "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                          "vegan": false,
                          "vegetarian": false,
                          "veryHealthy": false,
                          "veryPopular": false,
                          "weightWatcherSmartPoints": 17,
                          "whole30": false,
                          "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": [
                              {
                                "averageRating": 0.8,
                                "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.",
                                "id": 469199,
                                "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                                "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                                "price": "$25.0",
                                "ratingCount": 1,
                                "score": 0.55,
                                "title": "Buddha Kat Winery Chardonnay"
                              }
                            ]
                          }
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Random Recipes",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/visualizeEquipment": {
      "post": {
        "deprecated": false,
        "description": "Visualize the equipment used to make a recipe.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Equipment-Widget"
        },
        "operationId": "visualizeEquipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          },
          {
            "$ref": "#/components/parameters/Accept"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "instructions=Preheat oven. Cut cucumber with a knife and put in a blender."
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Equipment Widget",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/visualizeIngredients": {
      "post": {
        "deprecated": false,
        "description": "Visualize ingredients of a recipe. You can play around with that endpoint!",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Ingredients-Widget"
        },
        "operationId": "visualizeIngredients",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          },
          {
            "$ref": "#/components/parameters/language"
          },
          {
            "$ref": "#/components/parameters/Accept"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "ingredientList=3 oz flour&servings=2"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Ingredients Widget",
        "tags": [
          "ingredients"
        ]
      }
    },
    "/recipes/visualizeNutrition": {
      "post": {
        "deprecated": false,
        "description": "Visualize a recipe's nutritional information as HTML including CSS.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Nutrition-Widget"
        },
        "operationId": "visualizeRecipeNutrition",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          },
          {
            "$ref": "#/components/parameters/Accept"
          },
          {
            "$ref": "#/components/parameters/language"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "ingredientList=3 oz flour&servings=2"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Nutrition Widget",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/visualizePriceEstimator": {
      "post": {
        "deprecated": false,
        "description": "Visualize the price breakdown of a recipe.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Price-Breakdown-Widget"
        },
        "operationId": "visualizePriceBreakdown",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          },
          {
            "$ref": "#/components/parameters/Accept"
          },
          {
            "$ref": "#/components/parameters/language"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "ingredientList=3 oz flour&servings=2"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Price Breakdown Widget",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/visualizeRecipe": {
      "post": {
        "deprecated": false,
        "description": "Generate a recipe card for a recipe.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Create-Recipe-Card"
        },
        "operationId": "createRecipeCard",
        "parameters": [
          {
            "$ref": "#/components/parameters/Content-Type"
          }
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "examples": {
                "example-1": {
                  "value": "title=My recipe&ingredients=2 cups of green beans&instructions=cook the beans&readyInMinutes=60&servings=2&mask=ellipseMask&backgroundImage=background1"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "url": "https://spoonacular.com/url-to-generated-recipe-card.jpg"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "url": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "url"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "url": "https://spoonacular.com/url-to-generated-recipe-card.jpg"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Create Recipe Card",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/visualizeTaste": {
      "post": {
        "deprecated": false,
        "description": "Visualize a recipe's taste information as HTML including CSS. You can play around with that endpoint!",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Taste-Widget"
        },
        "operationId": "visualizeRecipeTaste",
        "parameters": [
          {
            "$ref": "#/components/parameters/language"
          },
          {
            "$ref": "#/components/parameters/Content-Type"
          },
          {
            "$ref": "#/components/parameters/Accept"
          },
          {
            "description": "Whether to normalize to the strongest taste.",
            "in": "query",
            "name": "normalize",
            "schema": {
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/rgb"
          }
        ],
        "requestBody": {
          "content": {
            "application/x-www-form-urlencoded": {
              "examples": {
                "example-1": {
                  "value": "ingredientList=3 tomatoes, 5 oranges, 1 tsp salt"
                }
              },
              "schema": {
                "type": "string"
              }
            }
          },
          "description": "",
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Taste Widget",
        "tags": [
          "recipes"
        ]
      }
    },
    "/recipes/{id}/analyzedInstructions": {
      "get": {
        "deprecated": false,
        "description": "Get an analyzed breakdown of a recipe's instructions. Each step is enriched with the ingredients and equipment required.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Analyzed-Recipe-Instructions"
        },
        "operationId": "getAnalyzedRecipeInstructions",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 324694,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Whether to break down the recipe steps even more.",
            "explode": false,
            "in": "query",
            "name": "stepBreakdown",
            "required": false,
            "schema": {
              "example": true,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "equipment": [
                        {
                          "id": 404645,
                          "name": "frying pan"
                        }
                      ],
                      "ingredients": [
                        {
                          "id": 2027,
                          "name": "oregano"
                        },
                        {
                          "id": 11215,
                          "name": "garlic"
                        },
                        {
                          "id": 11282,
                          "name": "onion"
                        },
                        {
                          "id": 2047,
                          "name": "salt"
                        }
                      ],
                      "parsedInstructions": [
                        {
                          "name": "",
                          "steps": [
                            {
                              "equipment": [
                                {
                                  "id": 404645,
                                  "image": "pan.png",
                                  "localizedName": "frying pan",
                                  "name": "frying pan"
                                }
                              ],
                              "ingredients": [
                                {
                                  "id": 11215,
                                  "image": "garlic.png",
                                  "localizedName": "garlic",
                                  "name": "garlic"
                                },
                                {
                                  "id": 11282,
                                  "image": "brown-onion.png",
                                  "localizedName": "onion",
                                  "name": "onion"
                                }
                              ],
                              "number": 1,
                              "step": "Put the garlic in a pan and then add the onion."
                            },
                            {
                              "equipment": [],
                              "ingredients": [
                                {
                                  "id": 2027,
                                  "image": "oregano.jpg",
                                  "localizedName": "oregano",
                                  "name": "oregano"
                                },
                                {
                                  "id": 2047,
                                  "image": "salt.jpg",
                                  "localizedName": "salt",
                                  "name": "salt"
                                }
                              ],
                              "number": 2,
                              "step": "Add some salt and oregano."
                            }
                          ]
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "equipment": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "ingredients": {
                      "items": {
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "id",
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "parsedInstructions": {
                      "items": {
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "steps": {
                            "items": {
                              "properties": {
                                "equipment": {
                                  "items": {
                                    "properties": {
                                      "id": {
                                        "type": "integer"
                                      },
                                      "image": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "localizedName": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "name": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "id",
                                      "name",
                                      "localizedName",
                                      "image"
                                    ],
                                    "type": "object"
                                  },
                                  "minItems": 0,
                                  "type": "array",
                                  "uniqueItems": true
                                },
                                "ingredients": {
                                  "items": {
                                    "properties": {
                                      "id": {
                                        "type": "integer"
                                      },
                                      "image": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "localizedName": {
                                        "minLength": 1,
                                        "type": "string"
                                      },
                                      "name": {
                                        "minLength": 1,
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "id",
                                      "name",
                                      "localizedName",
                                      "image"
                                    ],
                                    "type": "object"
                                  },
                                  "minItems": 0,
                                  "type": "array",
                                  "uniqueItems": true
                                },
                                "number": {
                                  "type": "number"
                                },
                                "step": {
                                  "minLength": 1,
                                  "type": "string"
                                }
                              },
                              "required": [
                                "number",
                                "step"
                              ],
                              "type": "object"
                            },
                            "minItems": 0,
                            "type": "array",
                            "uniqueItems": true
                          }
                        },
                        "required": [
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "parsedInstructions",
                    "ingredients",
                    "equipment"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "equipment": [
                        {
                          "id": 404645,
                          "name": "frying pan"
                        }
                      ],
                      "ingredients": [
                        {
                          "id": 2027,
                          "name": "oregano"
                        },
                        {
                          "id": 11215,
                          "name": "garlic"
                        },
                        {
                          "id": 11282,
                          "name": "onion"
                        },
                        {
                          "id": 2047,
                          "name": "salt"
                        }
                      ],
                      "parsedInstructions": [
                        {
                          "name": "",
                          "steps": [
                            {
                              "equipment": [
                                {
                                  "id": 404645,
                                  "image": "pan.png",
                                  "localizedName": "frying pan",
                                  "name": "frying pan"
                                }
                              ],
                              "ingredients": [
                                {
                                  "id": 11215,
                                  "image": "garlic.png",
                                  "localizedName": "garlic",
                                  "name": "garlic"
                                },
                                {
                                  "id": 11282,
                                  "image": "brown-onion.png",
                                  "localizedName": "onion",
                                  "name": "onion"
                                }
                              ],
                              "number": 1,
                              "step": "Put the garlic in a pan and then add the onion."
                            },
                            {
                              "equipment": [],
                              "ingredients": [
                                {
                                  "id": 2027,
                                  "image": "oregano.jpg",
                                  "localizedName": "oregano",
                                  "name": "oregano"
                                },
                                {
                                  "id": 2047,
                                  "image": "salt.jpg",
                                  "localizedName": "salt",
                                  "name": "salt"
                                }
                              ],
                              "number": 2,
                              "step": "Add some salt and oregano."
                            }
                          ]
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Analyzed Recipe Instructions",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/card": {
      "get": {
        "deprecated": false,
        "description": "Generate a recipe card for a recipe.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Create-Recipe-Card"
        },
        "operationId": "createRecipeCardGet",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 4632,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "The mask to put over the recipe image (\"ellipseMask\", \"diamondMask\", \"starMask\", \"heartMask\", \"potMask\", \"fishMask\").",
            "explode": false,
            "in": "query",
            "name": "mask",
            "required": false,
            "schema": {
              "example": "ellipseMask",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The background image (\"none\",\"background1\", or \"background2\").",
            "explode": false,
            "in": "query",
            "name": "backgroundImage",
            "required": false,
            "schema": {
              "example": "background1",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The background color for the recipe card as a hex-string.",
            "explode": false,
            "in": "query",
            "name": "backgroundColor",
            "required": false,
            "schema": {
              "example": "ffffff",
              "type": "string"
            },
            "style": "form"
          },
          {
            "description": "The font color for the recipe card as a hex-string.",
            "explode": false,
            "in": "query",
            "name": "fontColor",
            "required": false,
            "schema": {
              "example": "333333",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {},
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Create Recipe Card"
      }
    },
    "/recipes/{id}/equipmentWidget": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's equipment list.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Equipment-by-ID-Widget"
        },
        "operationId": "visualizeRecipeEquipmentByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 44860,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "examples": {},
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Equipment by ID Widget",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/equipmentWidget.json": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's equipment list.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Equipment-by-ID"
        },
        "operationId": "getRecipeEquipmentByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1003464,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "equipment": {
                      "items": {
                        "properties": {
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "equipment"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "equipment": [
                        {
                          "image": "pie-pan.png",
                          "name": "pie form"
                        },
                        {
                          "image": "bowl.jpg",
                          "name": "bowl"
                        },
                        {
                          "image": "oven.jpg",
                          "name": "oven"
                        },
                        {
                          "image": "pan.png",
                          "name": "frying pan"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Equipment by ID",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/equipmentWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's equipment list as an image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Equipment-by-ID-Image"
        },
        "operationId": "equipmentByIDImage",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 44860,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Equipment by ID Image",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/recipes/{id}/information": {
      "get": {
        "deprecated": false,
        "description": "Use a recipe id to get full information about a recipe, such as ingredients, nutrition, diet and allergen information, etc.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Recipe-Information"
        },
        "operationId": "getRecipeInformation",
        "parameters": [
          {
            "description": "The id of the recipe.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 716429,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/includeNutrition"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "aggregateLikes": 209,
                      "analyzedInstructions": [],
                      "cheap": false,
                      "creditsText": "Full Belly Sisters",
                      "cuisines": [],
                      "dairyFree": false,
                      "diets": [],
                      "dishTypes": [
                        "lunch",
                        "main course",
                        "main dish",
                        "dinner"
                      ],
                      "extendedIngredients": [
                        {
                          "aisle": "Milk, Eggs, Other Dairy",
                          "amount": 1,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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"
                        }
                      ],
                      "gaps": "no",
                      "glutenFree": false,
                      "healthScore": 19,
                      "id": 716429,
                      "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                      "imageType": "jpg",
                      "instructions": "",
                      "ketogenic": false,
                      "license": "CC BY-SA 3.0",
                      "lowFodmap": false,
                      "occasions": [],
                      "pricePerServing": 163.15,
                      "readyInMinutes": 45,
                      "servings": 2,
                      "sourceName": "Full Belly Sisters",
                      "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                      "spoonacularScore": 83,
                      "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                      "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 &lt;b&gt;19g of protein &lt;/b&gt;,  &lt;b&gt;20g of fat &lt;/b&gt;, and a total of  &lt;b&gt;584 calories &lt;/b&gt;. For  &lt;b&gt;$1.63 per serving &lt;/b&gt;, this recipe  &lt;b&gt;covers 23% &lt;/b&gt; 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  &lt;b&gt;45 minutes &lt;/b&gt;. All things considered, we decided this recipe  &lt;b&gt;deserves a spoonacular score of 83% &lt;/b&gt;. This score is awesome. If you like this recipe, take a look at these similar recipes: &lt;a href=\"https://spoonacular.com/recipes/cauliflower-gratin-with-garlic-breadcrumbs-318375\">Cauliflower Gratin with Garlic Breadcrumbs&lt;/a&gt;, &lt; href=\"https://spoonacular.com/recipes/pasta-with-cauliflower-sausage-breadcrumbs-30437\">Pasta With Cauliflower, Sausage, & Breadcrumbs&lt;/a&gt;, and &lt;a href=\"https://spoonacular.com/recipes/pasta-with-roasted-cauliflower-parsley-and-breadcrumbs-30738\">Pasta With Roasted Cauliflower, Parsley, And Breadcrumbs&lt;/a&gt;.",
                      "sustainable": false,
                      "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                      "vegan": false,
                      "vegetarian": false,
                      "veryHealthy": false,
                      "veryPopular": false,
                      "weightWatcherSmartPoints": 17,
                      "whole30": false,
                      "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": [
                          {
                            "averageRating": 0.8,
                            "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.",
                            "id": 469199,
                            "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                            "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                            "price": "$25.0",
                            "ratingCount": 1,
                            "score": 0.55,
                            "title": "Buddha Kat Winery Chardonnay"
                          }
                        ]
                      }
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "aggregateLikes": {
                      "type": "integer"
                    },
                    "analyzedInstructions": {
                      "items": {
                        "type": "object"
                      },
                      "type": "array"
                    },
                    "cheap": {
                      "type": "boolean"
                    },
                    "creditsText": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "cuisines": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dairyFree": {
                      "type": "boolean"
                    },
                    "diets": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "dishTypes": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "extendedIngredients": {
                      "items": {
                        "properties": {
                          "aisle": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "amount": {
                            "type": "number"
                          },
                          "consitency": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "id": {
                            "type": "integer"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "measures": {
                            "properties": {
                              "metric": {
                                "properties": {
                                  "amount": {
                                    "type": "number"
                                  },
                                  "unitLong": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "unitShort": {
                                    "minLength": 0,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "amount",
                                  "unitLong",
                                  "unitShort"
                                ],
                                "type": "object"
                              },
                              "us": {
                                "properties": {
                                  "amount": {
                                    "type": "number"
                                  },
                                  "unitLong": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "unitShort": {
                                    "minLength": 0,
                                    "type": "string"
                                  }
                                },
                                "required": [
                                  "amount",
                                  "unitLong",
                                  "unitShort"
                                ],
                                "type": "object"
                              }
                            },
                            "required": [
                              "metric",
                              "us"
                            ],
                            "type": "object"
                          },
                          "meta": {
                            "items": {
                              "type": "string"
                            },
                            "type": "array"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "original": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "originalName": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "unit": {
                            "minLength": 0,
                            "type": "string"
                          }
                        },
                        "required": [
                          "aisle",
                          "amount",
                          "consitency",
                          "id",
                          "image",
                          "name",
                          "original",
                          "originalName",
                          "unit"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "gaps": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "glutenFree": {
                      "type": "boolean"
                    },
                    "healthScore": {
                      "type": "number"
                    },
                    "id": {
                      "type": "integer"
                    },
                    "image": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "imageType": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "instructions": {
                      "type": "string"
                    },
                    "ketogenic": {
                      "type": "boolean"
                    },
                    "license": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "lowFodmap": {
                      "type": "boolean"
                    },
                    "occasions": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "pricePerServing": {
                      "type": "number"
                    },
                    "readyInMinutes": {
                      "type": "integer"
                    },
                    "servings": {
                      "type": "number"
                    },
                    "sourceName": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "sourceUrl": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "spoonacularScore": {
                      "type": "number"
                    },
                    "spoonacularSourceUrl": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "summary": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "sustainable": {
                      "type": "boolean"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "vegan": {
                      "type": "boolean"
                    },
                    "vegetarian": {
                      "type": "boolean"
                    },
                    "veryHealthy": {
                      "type": "boolean"
                    },
                    "veryPopular": {
                      "type": "boolean"
                    },
                    "weightWatcherSmartPoints": {
                      "type": "number"
                    },
                    "whole30": {
                      "type": "boolean"
                    },
                    "winePairing": {
                      "properties": {
                        "pairedWines": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array"
                        },
                        "pairingText": {
                          "minLength": 1,
                          "type": "string"
                        },
                        "productMatches": {
                          "items": {
                            "properties": {
                              "averageRating": {
                                "type": "number"
                              },
                              "description": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "id": {
                                "type": "integer"
                              },
                              "imageUrl": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "link": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "price": {
                                "minLength": 1,
                                "type": "string"
                              },
                              "ratingCount": {
                                "type": "integer"
                              },
                              "score": {
                                "type": "number"
                              },
                              "title": {
                                "minLength": 1,
                                "type": "string"
                              }
                            },
                            "required": [
                              "id",
                              "title",
                              "description",
                              "price",
                              "imageUrl",
                              "averageRating",
                              "ratingCount",
                              "score",
                              "link"
                            ],
                            "type": "object"
                          },
                          "minItems": 0,
                          "type": "array",
                          "uniqueItems": true
                        }
                      },
                      "required": [
                        "pairedWines",
                        "pairingText",
                        "productMatches"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "id",
                    "title",
                    "image",
                    "imageType",
                    "servings",
                    "readyInMinutes",
                    "license",
                    "sourceName",
                    "sourceUrl",
                    "spoonacularSourceUrl",
                    "aggregateLikes",
                    "healthScore",
                    "spoonacularScore",
                    "pricePerServing",
                    "analyzedInstructions",
                    "cheap",
                    "creditsText",
                    "cuisines",
                    "dairyFree",
                    "diets",
                    "gaps",
                    "glutenFree",
                    "instructions",
                    "ketogenic",
                    "lowFodmap",
                    "occasions",
                    "sustainable",
                    "vegan",
                    "vegetarian",
                    "veryHealthy",
                    "veryPopular",
                    "whole30",
                    "weightWatcherSmartPoints",
                    "dishTypes",
                    "extendedIngredients",
                    "summary",
                    "winePairing"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "aggregateLikes": 209,
                      "analyzedInstructions": [],
                      "cheap": false,
                      "creditsText": "Full Belly Sisters",
                      "cuisines": [],
                      "dairyFree": false,
                      "diets": [],
                      "dishTypes": [
                        "lunch",
                        "main course",
                        "main dish",
                        "dinner"
                      ],
                      "extendedIngredients": [
                        {
                          "aisle": "Milk, Eggs, Other Dairy",
                          "amount": 1,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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,
                          "consitency": "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"
                        }
                      ],
                      "gaps": "no",
                      "glutenFree": false,
                      "healthScore": 19,
                      "id": 716429,
                      "image": "https://spoonacular.com/recipeImages/716429-556x370.jpg",
                      "imageType": "jpg",
                      "instructions": "",
                      "ketogenic": false,
                      "license": "CC BY-SA 3.0",
                      "lowFodmap": false,
                      "occasions": [],
                      "pricePerServing": 163.15,
                      "readyInMinutes": 45,
                      "servings": 2,
                      "sourceName": "Full Belly Sisters",
                      "sourceUrl": "http://fullbellysisters.blogspot.com/2012/06/pasta-with-garlic-scallions-cauliflower.html",
                      "spoonacularScore": 83,
                      "spoonacularSourceUrl": "https://spoonacular.com/pasta-with-garlic-scallions-cauliflower-breadcrumbs-716429",
                      "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>.",
                      "sustainable": false,
                      "title": "Pasta with Garlic, Scallions, Cauliflower & Breadcrumbs",
                      "vegan": false,
                      "vegetarian": false,
                      "veryHealthy": false,
                      "veryPopular": false,
                      "weightWatcherSmartPoints": 17,
                      "whole30": false,
                      "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": [
                          {
                            "averageRating": 0.8,
                            "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.",
                            "id": 469199,
                            "imageUrl": "https://spoonacular.com/productImages/469199-312x231.jpg",
                            "link": "https://www.amazon.com/2015-Buddha-Kat-Winery-Chardonnay/dp/B00OSAVVM4?tag=spoonacular-20",
                            "price": "$25.0",
                            "ratingCount": 1,
                            "score": 0.55,
                            "title": "Buddha Kat Winery Chardonnay"
                          }
                        ]
                      }
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Recipe Information",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/ingredientWidget": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's ingredient list.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Ingredients-by-ID-Widget"
        },
        "operationId": "visualizeRecipeIngredientsByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1082038,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "description": "Whether the the measures should be 'us' or 'metric'.",
            "in": "query",
            "name": "measure",
            "schema": {
              "enum": [
                "us",
                "metric"
              ],
              "example": "metric",
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Ingredients by ID Widget",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/ingredientWidget.json": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's ingredient list.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Ingredients-by-ID"
        },
        "operationId": "getRecipeIngredientsByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1003464,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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"
                        }
                      ]
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "ingredients": {
                      "items": {
                        "properties": {
                          "amount": {
                            "properties": {
                              "metric": {
                                "properties": {
                                  "unit": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "unit",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "us": {
                                "properties": {
                                  "unit": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "unit",
                                  "value"
                                ],
                                "type": "object"
                              }
                            },
                            "required": [
                              "metric",
                              "us"
                            ],
                            "type": "object"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          }
                        },
                        "required": [
                          "image",
                          "name"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    }
                  },
                  "required": [
                    "ingredients"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "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"
                        }
                      ]
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Ingredients by ID",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/ingredientWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's ingredient list.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Ingredients-by-ID-Image"
        },
        "operationId": "ingredientsByIDImage",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1082038,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Whether the the measures should be 'us' or 'metric'.",
            "explode": false,
            "in": "query",
            "name": "measure",
            "required": false,
            "schema": {
              "enum": [
                "us",
                "metric"
              ],
              "example": "metric",
              "type": "string"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Ingredients by ID Image",
        "tags": [
          "ingredients",
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/recipes/{id}/nutritionLabel": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's nutrition label as an HTML widget.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Nutrition-Label-Widget"
        },
        "operationId": "recipeNutritionLabelWidget",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 641166,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "description": "Whether to show optional nutrients.",
            "explode": false,
            "in": "query",
            "name": "showOptionalNutrients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show zero values.",
            "explode": false,
            "in": "query",
            "name": "showZeroValues",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show a list of ingredients.",
            "explode": false,
            "in": "query",
            "name": "showIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Nutrition Label Widget",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/recipes/{id}/nutritionLabel.png": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's nutrition label as an image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Nutrition-Label-Image"
        },
        "operationId": "recipeNutritionLabelImage",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 641166,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Whether to show optional nutrients.",
            "explode": false,
            "in": "query",
            "name": "showOptionalNutrients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show zero values.",
            "explode": false,
            "in": "query",
            "name": "showZeroValues",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "description": "Whether to show a list of ingredients.",
            "explode": false,
            "in": "query",
            "name": "showIngredients",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Nutrition Label Image",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/recipes/{id}/nutritionWidget": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's nutritional information as HTML including CSS.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Nutrition-by-ID-Widget"
        },
        "operationId": "visualizeRecipeNutritionByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1082038,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          },
          {
            "$ref": "#/components/parameters/Accept"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Nutrition by ID Widget",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/nutritionWidget.json": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's nutrition data.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Nutrition-by-ID"
        },
        "operationId": "getRecipeNutritionWidgetByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1003464,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "bad": [
                        {
                          "amount": "316",
                          "indented": false,
                          "name": "Calories",
                          "percentOfDailyNeeds": 15.84
                        },
                        {
                          "amount": "12g",
                          "indented": false,
                          "name": "Fat",
                          "percentOfDailyNeeds": 18.51
                        },
                        {
                          "amount": "3g",
                          "indented": true,
                          "name": "Saturated Fat",
                          "percentOfDailyNeeds": 24.88
                        },
                        {
                          "amount": "49g",
                          "indented": false,
                          "name": "Carbohydrates",
                          "percentOfDailyNeeds": 16.44
                        },
                        {
                          "amount": "21g",
                          "indented": true,
                          "name": "Sugar",
                          "percentOfDailyNeeds": 24.42
                        },
                        {
                          "amount": "1mg",
                          "indented": false,
                          "name": "Cholesterol",
                          "percentOfDailyNeeds": 0.63
                        },
                        {
                          "amount": "279mg",
                          "indented": false,
                          "name": "Sodium",
                          "percentOfDailyNeeds": 12.13
                        }
                      ],
                      "calories": "316",
                      "carbs": "49g",
                      "fat": "12g",
                      "good": [
                        {
                          "amount": "3g",
                          "indented": false,
                          "name": "Protein",
                          "percentOfDailyNeeds": 7.57
                        },
                        {
                          "amount": "19µg",
                          "indented": false,
                          "name": "Vitamin K",
                          "percentOfDailyNeeds": 18.76
                        },
                        {
                          "amount": "0.37mg",
                          "indented": false,
                          "name": "Manganese",
                          "percentOfDailyNeeds": 18.69
                        },
                        {
                          "amount": "0.15mg",
                          "indented": false,
                          "name": "Vitamin B1",
                          "percentOfDailyNeeds": 10.02
                        },
                        {
                          "amount": "2g",
                          "indented": false,
                          "name": "Fiber",
                          "percentOfDailyNeeds": 9.97
                        },
                        {
                          "amount": "37µg",
                          "indented": false,
                          "name": "Folate",
                          "percentOfDailyNeeds": 9.48
                        },
                        {
                          "amount": "1mg",
                          "indented": false,
                          "name": "Iron",
                          "percentOfDailyNeeds": 7.62
                        },
                        {
                          "amount": "1mg",
                          "indented": false,
                          "name": "Vitamin B3",
                          "percentOfDailyNeeds": 7.48
                        },
                        {
                          "amount": "0.12mg",
                          "indented": false,
                          "name": "Vitamin B2",
                          "percentOfDailyNeeds": 7.34
                        },
                        {
                          "amount": "5mg",
                          "indented": false,
                          "name": "Vitamin C",
                          "percentOfDailyNeeds": 7.26
                        },
                        {
                          "amount": "4µg",
                          "indented": false,
                          "name": "Selenium",
                          "percentOfDailyNeeds": 6.26
                        },
                        {
                          "amount": "182mg",
                          "indented": false,
                          "name": "Potassium",
                          "percentOfDailyNeeds": 5.21
                        },
                        {
                          "amount": "43mg",
                          "indented": false,
                          "name": "Calcium",
                          "percentOfDailyNeeds": 4.38
                        },
                        {
                          "amount": "42mg",
                          "indented": false,
                          "name": "Phosphorus",
                          "percentOfDailyNeeds": 4.24
                        },
                        {
                          "amount": "13mg",
                          "indented": false,
                          "name": "Magnesium",
                          "percentOfDailyNeeds": 3.43
                        },
                        {
                          "amount": "0.48mg",
                          "indented": false,
                          "name": "Vitamin E",
                          "percentOfDailyNeeds": 3.19
                        },
                        {
                          "amount": "0.06mg",
                          "indented": false,
                          "name": "Copper",
                          "percentOfDailyNeeds": 3.11
                        },
                        {
                          "amount": "0.26mg",
                          "indented": false,
                          "name": "Vitamin B5",
                          "percentOfDailyNeeds": 2.56
                        },
                        {
                          "amount": "0.05mg",
                          "indented": false,
                          "name": "Vitamin B6",
                          "percentOfDailyNeeds": 2.32
                        },
                        {
                          "amount": "0.29mg",
                          "indented": false,
                          "name": "Zinc",
                          "percentOfDailyNeeds": 1.96
                        },
                        {
                          "amount": "76IU",
                          "indented": false,
                          "name": "Vitamin A",
                          "percentOfDailyNeeds": 1.53
                        }
                      ],
                      "protein": "3g"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "bad": {
                      "items": {
                        "properties": {
                          "amount": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "indented": {
                            "type": "boolean"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "percentOfDailyNeeds": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "name",
                          "amount",
                          "indented",
                          "percentOfDailyNeeds"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "calories": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "carbs": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "fat": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "good": {
                      "items": {
                        "properties": {
                          "amount": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "indented": {
                            "type": "boolean"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "percentOfDailyNeeds": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "amount",
                          "indented",
                          "percentOfDailyNeeds",
                          "name"
                        ]
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "protein": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "calories",
                    "carbs",
                    "fat",
                    "protein",
                    "bad",
                    "good"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "bad": [
                        {
                          "amount": "316",
                          "indented": false,
                          "name": "Calories",
                          "percentOfDailyNeeds": 15.84
                        },
                        {
                          "amount": "12g",
                          "indented": false,
                          "name": "Fat",
                          "percentOfDailyNeeds": 18.51
                        },
                        {
                          "amount": "3g",
                          "indented": true,
                          "name": "Saturated Fat",
                          "percentOfDailyNeeds": 24.88
                        },
                        {
                          "amount": "49g",
                          "indented": false,
                          "name": "Carbohydrates",
                          "percentOfDailyNeeds": 16.44
                        },
                        {
                          "amount": "21g",
                          "indented": true,
                          "name": "Sugar",
                          "percentOfDailyNeeds": 24.42
                        },
                        {
                          "amount": "1mg",
                          "indented": false,
                          "name": "Cholesterol",
                          "percentOfDailyNeeds": 0.63
                        },
                        {
                          "amount": "279mg",
                          "indented": false,
                          "name": "Sodium",
                          "percentOfDailyNeeds": 12.13
                        }
                      ],
                      "calories": "316",
                      "carbs": "49g",
                      "fat": "12g",
                      "good": [
                        {
                          "amount": "3g",
                          "indented": false,
                          "name": "Protein",
                          "percentOfDailyNeeds": 7.57
                        },
                        {
                          "amount": "19µg",
                          "indented": false,
                          "name": "Vitamin K",
                          "percentOfDailyNeeds": 18.76
                        },
                        {
                          "amount": "0.37mg",
                          "indented": false,
                          "name": "Manganese",
                          "percentOfDailyNeeds": 18.69
                        },
                        {
                          "amount": "0.15mg",
                          "indented": false,
                          "name": "Vitamin B1",
                          "percentOfDailyNeeds": 10.02
                        },
                        {
                          "amount": "2g",
                          "indented": false,
                          "name": "Fiber",
                          "percentOfDailyNeeds": 9.97
                        },
                        {
                          "amount": "37µg",
                          "indented": false,
                          "name": "Folate",
                          "percentOfDailyNeeds": 9.48
                        },
                        {
                          "amount": "1mg",
                          "indented": false,
                          "name": "Iron",
                          "percentOfDailyNeeds": 7.62
                        },
                        {
                          "amount": "1mg",
                          "indented": false,
                          "name": "Vitamin B3",
                          "percentOfDailyNeeds": 7.48
                        },
                        {
                          "amount": "0.12mg",
                          "indented": false,
                          "name": "Vitamin B2",
                          "percentOfDailyNeeds": 7.34
                        },
                        {
                          "amount": "5mg",
                          "indented": false,
                          "name": "Vitamin C",
                          "percentOfDailyNeeds": 7.26
                        },
                        {
                          "amount": "4µg",
                          "indented": false,
                          "name": "Selenium",
                          "percentOfDailyNeeds": 6.26
                        },
                        {
                          "amount": "182mg",
                          "indented": false,
                          "name": "Potassium",
                          "percentOfDailyNeeds": 5.21
                        },
                        {
                          "amount": "43mg",
                          "indented": false,
                          "name": "Calcium",
                          "percentOfDailyNeeds": 4.38
                        },
                        {
                          "amount": "42mg",
                          "indented": false,
                          "name": "Phosphorus",
                          "percentOfDailyNeeds": 4.24
                        },
                        {
                          "amount": "13mg",
                          "indented": false,
                          "name": "Magnesium",
                          "percentOfDailyNeeds": 3.43
                        },
                        {
                          "amount": "0.48mg",
                          "indented": false,
                          "name": "Vitamin E",
                          "percentOfDailyNeeds": 3.19
                        },
                        {
                          "amount": "0.06mg",
                          "indented": false,
                          "name": "Copper",
                          "percentOfDailyNeeds": 3.11
                        },
                        {
                          "amount": "0.26mg",
                          "indented": false,
                          "name": "Vitamin B5",
                          "percentOfDailyNeeds": 2.56
                        },
                        {
                          "amount": "0.05mg",
                          "indented": false,
                          "name": "Vitamin B6",
                          "percentOfDailyNeeds": 2.32
                        },
                        {
                          "amount": "0.29mg",
                          "indented": false,
                          "name": "Zinc",
                          "percentOfDailyNeeds": 1.96
                        },
                        {
                          "amount": "76IU",
                          "indented": false,
                          "name": "Vitamin A",
                          "percentOfDailyNeeds": 1.53
                        }
                      ],
                      "protein": "3g"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Nutrition by ID",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/nutritionWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's nutritional information as an image.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Nutrition-by-ID-Image"
        },
        "operationId": "recipeNutritionByIDImage",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1082038,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Nutrition by ID Image",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/recipes/{id}/priceBreakdownWidget": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's price breakdown.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Price-Breakdown-by-ID-Widget"
        },
        "operationId": "visualizeRecipePriceBreakdownByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1082038,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/defaultCss"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Price Breakdown by ID Widget",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/priceBreakdownWidget.json": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's price breakdown data.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Price-Breakdown-by-ID"
        },
        "operationId": "getRecipePriceBreakdownByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1003464,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "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
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "ingredients": {
                      "items": {
                        "properties": {
                          "amount": {
                            "properties": {
                              "metric": {
                                "properties": {
                                  "unit": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "unit",
                                  "value"
                                ],
                                "type": "object"
                              },
                              "us": {
                                "properties": {
                                  "unit": {
                                    "minLength": 0,
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "unit",
                                  "value"
                                ],
                                "type": "object"
                              }
                            },
                            "required": [
                              "metric",
                              "us"
                            ],
                            "type": "object"
                          },
                          "image": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "name": {
                            "minLength": 1,
                            "type": "string"
                          },
                          "price": {
                            "type": "number"
                          }
                        },
                        "required": [
                          "image",
                          "name",
                          "price"
                        ],
                        "type": "object"
                      },
                      "minItems": 0,
                      "type": "array",
                      "uniqueItems": true
                    },
                    "totalCost": {
                      "type": "number"
                    },
                    "totalCostPerServing": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "ingredients",
                    "totalCost",
                    "totalCostPerServing"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "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
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Price Breakdown by ID",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/priceBreakdownWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Visualize a recipe's price breakdown.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Price-Breakdown-by-ID-Image"
        },
        "operationId": "priceBreakdownByIDImage",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 1082038,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Price Breakdown by ID Image",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/recipes/{id}/similar": {
      "get": {
        "deprecated": false,
        "description": "Find recipes which are similar to the given one.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Get-Similar-Recipes"
        },
        "operationId": "getSimilarRecipes",
        "parameters": [
          {
            "description": "The id of the source recipe for which similar recipes should be found.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 715538,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "$ref": "#/components/parameters/number"
          },
          {
            "$ref": "#/components/parameters/limitLicense"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": [
                      {
                        "id": 209128,
                        "imageType": "jpg",
                        "readyInMinutes": 45,
                        "servings": 4,
                        "sourceUrl": "http://www.seriouseats.com/recipes/2008/07/grilled-romesco-style-pork-salad-recipe.html",
                        "title": "Dinner Tonight: Grilled Romesco-Style Pork"
                      },
                      {
                        "id": 31868,
                        "imageType": "jpg",
                        "readyInMinutes": 45,
                        "servings": 2,
                        "sourceUrl": "http://www.seriouseats.com/recipes/2009/06/dinner-tonight-chickpea-bruschetta-babbo-nyc-recipe.html",
                        "title": "Dinner Tonight: Chickpea Bruschetta"
                      }
                    ]
                  }
                },
                "schema": {
                  "description": "",
                  "items": {
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "imageType": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "readyInMinutes": {
                        "type": "integer"
                      },
                      "servings": {
                        "type": "number"
                      },
                      "sourceUrl": {
                        "minLength": 1,
                        "type": "string"
                      },
                      "title": {
                        "minLength": 1,
                        "type": "string"
                      }
                    },
                    "required": [
                      "id",
                      "title",
                      "imageType",
                      "readyInMinutes",
                      "servings",
                      "sourceUrl"
                    ],
                    "type": "object"
                  },
                  "minItems": 0,
                  "type": "array",
                  "uniqueItems": true,
                  "x-examples": {
                    "example-1": [
                      {
                        "id": 209128,
                        "imageType": "jpg",
                        "readyInMinutes": 45,
                        "servings": 4,
                        "sourceUrl": "http://www.seriouseats.com/recipes/2008/07/grilled-romesco-style-pork-salad-recipe.html",
                        "title": "Dinner Tonight: Grilled Romesco-Style Pork"
                      },
                      {
                        "id": 31868,
                        "imageType": "jpg",
                        "readyInMinutes": 45,
                        "servings": 2,
                        "sourceUrl": "http://www.seriouseats.com/recipes/2009/06/dinner-tonight-chickpea-bruschetta-babbo-nyc-recipe.html",
                        "title": "Dinner Tonight: Chickpea Bruschetta"
                      }
                    ]
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Get Similar Recipes",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/summary": {
      "get": {
        "deprecated": false,
        "description": "Automatically generate a short description that summarizes key information about the recipe.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Summarize-Recipe"
        },
        "operationId": "summarizeRecipe",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 4632,
              "type": "number"
            },
            "style": "simple"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "id": 4632,
                      "summary": "The recipe Soy-and-Ginger-Glazed Salmon with Udon Noodles can be made  <b>in approximately 1 hour and 35 minutes </b>. One portion of this dish contains about  <b>48g of protein </b>,  <b>17g of fat </b>, and a total of  <b>552 calories </b>. This recipe serves 4. For  <b>$5.91 per serving </b>, this recipe  <b>covers 47% </b> 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  <b>dairy free and pescatarian </b> diet. All things considered, we decided this recipe  <b>deserves a spoonacular score of 92% </b>. 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"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "summary": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "title": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "summary",
                    "title"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "id": 4632,
                      "summary": "The recipe Soy-and-Ginger-Glazed Salmon with Udon Noodles can be made  <b>in approximately 1 hour and 35 minutes </b>. One portion of this dish contains about  <b>48g of protein </b>,  <b>17g of fat </b>, and a total of  <b>552 calories </b>. This recipe serves 4. For  <b>$5.91 per serving </b>, this recipe  <b>covers 47% </b> 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  <b>dairy free and pescatarian </b> diet. All things considered, we decided this recipe  <b>deserves a spoonacular score of 92% </b>. 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"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Summarize Recipe",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/tasteWidget": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's taste. The tastes supported are sweet, salty, sour, bitter, savory, and fatty.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Taste-by-ID-Widget"
        },
        "operationId": "visualizeRecipeTasteByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 69095,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Whether to normalize to the strongest taste.",
            "in": "query",
            "name": "normalize",
            "schema": {
              "default": true,
              "enum": [
                true,
                false
              ],
              "example": true,
              "type": "boolean"
            }
          },
          {
            "$ref": "#/components/parameters/rgb"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "text/html": {
                "schema": {
                  "type": "string"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Taste by ID Widget",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/tasteWidget.json": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's taste. The tastes supported are sweet, salty, sour, bitter, savory, and fatty.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Taste-by-ID"
        },
        "operationId": "getRecipeTasteByID",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 69095,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Normalize to the strongest taste.",
            "in": "query",
            "name": "normalize",
            "schema": {
              "default": true,
              "enum": [
                false,
                true
              ],
              "example": true,
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "bitterness": 12.38,
                      "fattiness": 100,
                      "saltiness": 26.74,
                      "savoriness": 11.8,
                      "sourness": 6.22,
                      "spiciness": 0,
                      "sweetness": 28.79
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "bitterness": {
                      "type": "number"
                    },
                    "fattiness": {
                      "type": "number"
                    },
                    "saltiness": {
                      "type": "number"
                    },
                    "savoriness": {
                      "type": "number"
                    },
                    "sourness": {
                      "type": "number"
                    },
                    "spiciness": {
                      "type": "number"
                    },
                    "sweetness": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "sweetness",
                    "saltiness",
                    "sourness",
                    "bitterness",
                    "savoriness",
                    "fattiness",
                    "spiciness"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "bitterness": 12.38,
                      "fattiness": 100,
                      "saltiness": 26.74,
                      "savoriness": 11.8,
                      "sourness": 6.22,
                      "spiciness": 0,
                      "sweetness": 28.79
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Taste by ID",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/id"
        }
      ]
    },
    "/recipes/{id}/tasteWidget.png": {
      "get": {
        "deprecated": false,
        "description": "Get a recipe's taste as an image. The tastes supported are sweet, salty, sour, bitter, savory, and fatty.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Recipe-Taste-by-ID-Image"
        },
        "operationId": "recipeTasteByIDImage",
        "parameters": [
          {
            "description": "The recipe id.",
            "explode": false,
            "in": "path",
            "name": "id",
            "required": true,
            "schema": {
              "example": 69095,
              "type": "number"
            },
            "style": "simple"
          },
          {
            "description": "Normalize to the strongest taste.",
            "explode": false,
            "in": "query",
            "name": "normalize",
            "required": false,
            "schema": {
              "example": false,
              "type": "boolean"
            },
            "style": "form"
          },
          {
            "$ref": "#/components/parameters/rgb"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "image/png": {
                "schema": {
                  "type": "object"
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Recipe Taste by ID Image",
        "tags": [
          "recipes"
        ]
      },
      "parameters": [
        {
          "description": "The recipe id.",
          "in": "path",
          "name": "id",
          "required": true,
          "schema": {
            "type": "string"
          }
        }
      ]
    },
    "/users/connect": {
      "post": {
        "deprecated": false,
        "description": "In order to call user-specific endpoints, you need to connect your app's users to spoonacular users.",
        "externalDocs": {
          "description": "Read entire docs",
          "url": "https://spoonacular.com/food-api/docs#Connect-User"
        },
        "operationId": "connectUser",
        "parameters": [],
        "requestBody": {
          "content": {
            "": {
              "schema": {
                "type": "object"
              }
            },
            "application/json": {
              "examples": {
                "example-1": {
                  "value": {
                    "email": "your user's email",
                    "firstName": "your user's first name",
                    "lastName": "your user's last name",
                    "username": "your user's name"
                  }
                }
              },
              "schema": {
                "description": "",
                "properties": {
                  "email": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "firstName": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "lastName": {
                    "minLength": 1,
                    "type": "string"
                  },
                  "username": {
                    "minLength": 1,
                    "type": "string"
                  }
                },
                "required": [
                  "username",
                  "firstName",
                  "lastName",
                  "email"
                ],
                "type": "object",
                "x-examples": {
                  "example-1": {
                    "email": "your user's email",
                    "firstName": "your user's first name",
                    "lastName": "your user's last name",
                    "username": "your user's name"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "examples": {
                  "example-1": {
                    "value": {
                      "hash": "q572587bq2405724q05",
                      "username": "api_123_user"
                    }
                  }
                },
                "schema": {
                  "description": "",
                  "properties": {
                    "hash": {
                      "minLength": 1,
                      "type": "string"
                    },
                    "username": {
                      "minLength": 1,
                      "type": "string"
                    }
                  },
                  "required": [
                    "username",
                    "hash"
                  ],
                  "type": "object",
                  "x-examples": {
                    "example-1": {
                      "hash": "q572587bq2405724q05",
                      "username": "api_123_user"
                    }
                  }
                }
              }
            },
            "description": "Success",
            "headers": {}
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          },
          "404": {
            "description": "Not Found"
          }
        },
        "summary": "Connect User",
        "tags": [
          "meal planning"
        ]
      }
    }
  },
  "components": {
    "parameters": {
      "Accept": {
        "description": "Accept header.",
        "in": "header",
        "name": "Accept",
        "required": false,
        "schema": {
          "enum": [
            "application/json",
            "text/html",
            "media/*"
          ],
          "example": "application/json",
          "type": "string"
        }
      },
      "Content-Type": {
        "description": "The content type.",
        "in": "header",
        "name": "Content-Type",
        "required": false,
        "schema": {
          "enum": [
            "application/x-www-form-urlencoded",
            "application/json",
            "multipart/form-data"
          ],
          "example": "application/json",
          "type": "string"
        }
      },
      "defaultCss": {
        "description": "Whether the default CSS should be added to the response.",
        "in": "query",
        "name": "defaultCss",
        "required": false,
        "schema": {
          "default": true,
          "example": false,
          "type": "boolean"
        }
      },
      "hash": {
        "description": "The private hash for the username.",
        "in": "query",
        "name": "hash",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      "id": {
        "description": "The item's id.",
        "in": "path",
        "name": "id",
        "required": true,
        "schema": {
          "example": 1,
          "type": "integer"
        }
      },
      "ignorePantry": {
        "description": "Whether to ignore typical pantry items, such as water, salt, flour, etc.",
        "in": "query",
        "name": "ignorePantry",
        "required": false,
        "schema": {
          "default": false,
          "example": false,
          "type": "boolean"
        }
      },
      "includeNutrition": {
        "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.",
        "in": "query",
        "name": "includeNutrition",
        "required": false,
        "schema": {
          "default": false,
          "type": "boolean"
        }
      },
      "includeTaste": {
        "description": "Whether taste data should be added to correctly parsed ingredients.",
        "in": "query",
        "name": "includeTaste",
        "required": false,
        "schema": {
          "default": false,
          "example": false,
          "type": "boolean"
        }
      },
      "ingredients": {
        "description": "A comma-separated list of ingredients that the recipes should contain.",
        "in": "query",
        "name": "ingredients",
        "schema": {
          "example": "carrots,tomatoes",
          "type": "string"
        }
      },
      "language": {
        "description": "The language of the input. Either 'en' or 'de'.",
        "in": "query",
        "name": "language",
        "required": false,
        "schema": {
          "enum": [
            "en",
            "de"
          ],
          "example": "en",
          "type": "string"
        }
      },
      "limitLicense": {
        "description": "Whether the recipes should have an open license that allows display with proper attribution.",
        "in": "query",
        "name": "limitLicense",
        "required": false,
        "schema": {
          "default": true,
          "example": true,
          "type": "boolean"
        }
      },
      "number": {
        "description": "The maximum number of items to return (between 1 and 100). Defaults to 10.",
        "in": "query",
        "name": "number",
        "schema": {
          "default": 10,
          "example": 10,
          "maximum": 100,
          "minimum": 1,
          "type": "integer"
        }
      },
      "offset": {
        "description": "The number of results to skip (between 0 and 900).",
        "in": "query",
        "name": "offset",
        "required": false,
        "schema": {
          "maximum": 900,
          "minimum": 0,
          "type": "integer"
        }
      },
      "query": {
        "description": "The (natural language) search query.",
        "in": "query",
        "name": "query",
        "required": false,
        "schema": {
          "example": "burger",
          "type": "string"
        }
      },
      "rgb": {
        "description": "Red, green, blue values for the chart color.",
        "in": "query",
        "name": "rgb",
        "required": false,
        "schema": {
          "example": "75,192,192",
          "type": "string"
        }
      },
      "tags": {
        "description": "The tags (can be diets, meal types, cuisines, or intolerances) that the recipe must have.",
        "in": "query",
        "name": "tags",
        "required": false,
        "schema": {
          "type": "string"
        }
      },
      "username": {
        "description": "The username.",
        "in": "path",
        "name": "username",
        "required": true,
        "schema": {
          "example": "dsky",
          "type": "string"
        }
      }
    },
    "schemas": {},
    "securitySchemes": {
      "apiKeyScheme": {
        "in": "header",
        "name": "x-api-key",
        "type": "apiKey"
      }
    }
  }
}