Categories: APIs

Top 8 Best Recipe APIs (for Developers) [in 2020]

What is the best recipe & nutrition API?

After reviewing over 40 recipe & nutrition APIs, we found these 8 APIs to be the very best and worth mentioning:

Our Top 8 Best Recipe APIs for 2020

Spoonacular Best for Recipes & Food Products Connect to API
MyCookbook.io Best for
Recipe Conversion
Connect to API
Tasty Best for
Recipe Feeds & Details
Connect to API
Edamam Recipe Search & Diet Best for
Recipe Search & Ingredients
Connect to API
Edamam Nutrition Analysis Best for
Nutrition Analysis
Connect to API
Webknox Recipe Best for
Searching Recipes & Meal Plans
Connect to API
Zestful Recipe & Ingredient Analysis Best for
Parsing Recipe Ingredients
Connect to API
Yummly Best for
Recipes, Ingredients, & Reviews
Connect to API

Our Top Picks for Best Recipe APIs

1. Spoonacular

Spoonacular is a website that allows you:

  • Save and organize recipes from any website or restaurant
  • Plan meals and track food
  • Collect your favorite food products

Their API provides access to over 365,000 recipes and 86,000 food products.

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

2.
MyCookbook.io

MyCookbook.io is a website that allows you to create beautiful cookbooks of your favorite online recipes.

Their API helps parse recipes from any website or URL into a nicely structured JSON format.

It’s broken down into:

  • name
  • ingredients
  • instructions
  • yield
  • preparation time
  • cooking time
  • images
  • and more

3.
Tasty

Tasty is a popular recipe website that provides recipes and well-filmed food videos.

The unofficial Tasty API provides data that includes:

  • Recipes
  • Feeds
  • Ingredients
  • Lists
  • and much more.

4.
Edamam Recipe Search & Diet

Edamam is a website that is “organizing the world’s food knolwedge” and provides multiple recipe and nutrition APIs.

Their Recipe Search and Diet API lets you integrate recipes and faceted recipe search into your websites or mobile applications.

Since we understand the recipe – ingredients, diets, allergies, nutrition, taste, techniques & more. We can connect your users with the best recipes available for their unique food preferences. Search over 1.5 million recipes – Search our large recipe database. We add new sites and recipes continuously. 500+ top web recipe sources – Our search algorithm returns the most relevant recipes from the most popular and best recipes sources on the web.

They also have a Nutrition Analysis API and a Grocery API.

5.
Edamam Nutrition Analysis

Another Edamam API is their Nutrition Analysis API.

Using natural language processing and semantically structured data, the API extracts information from a short unstructured food text – usually an ingredient line and returns:

  • Structured data for the text – quantity, measure and food, if available
  • Diet, health and allergen labels for the text

With the build in food logging feature it allows for change of context. For example “rice” will normallly be matched to raw rice while with the food logging feature on it will match to ready to eat ‘cooked rice’

6.
Webknox Recipe

The WebKnox Recipe API allows you to access over 330,000 recipes.

It allows users to search for recipes using natural language such as “gluten free brownies without sugar”. Furthermore, several widgets to visualize ingredient lists, price breakdowns, This Food API also contains thousands of information bits about ingredients such as nutrition, prices, tips, and more.

Not only can you search recipes, but you can use the API to classify cuisines, compute daily meal plans, summarize recipes, and create widgets.

7.
Zestful Recipe & Ingredient Analysis

Zestful provides an API that parses plain recipe strings and converts them into “beautiful structured JSON data.”

Example body:

"{ "ingredients": [ "2 1/2 tablespoons finely chopped parsley", "3 tablespoons extra-virgin olive oil, or more to taste", "1 1/2 tbsp cinnamon" ]}"
  1. “{ “ingredients“: [ “2 1/2 tablespoons finely chopped parsley“, “3 tablespoons extra-virgin olive oil, or more to taste“, “1 1/2 tbsp cinnamon” ]}”
"{ "ingredients": [ "2 1/2 tablespoons finely chopped parsley", "3 tablespoons extra-virgin olive oil, or more to taste", "1 1/2 tbsp cinnamon" ]}"

Response example:

{
   "error":null,
   "results":[
      {
         "confidence":0.9806437,
         "error":null,
         "ingredientParsed":{
            "preparationNotes":"finely chopped",
            "product":"parsley",
            "productSizeModifier":null,
            "quantity":2.5,
            "unit":"tablespoon",
            "usdaInfo":{
               "category":"Vegetables and Vegetable Products",
               "description":"Parsley, fresh",
               "fdcId":"170416",
               "matchMethod":"exact"
            }
         },
         "ingredientRaw":"2 1/2 tablespoons finely chopped parsley"
      },
      {
         "confidence":0.9825838,
         "error":null,
         "ingredientParsed":{
            "preparationNotes":null,
            "product":"extra-virgin olive oil",
            "productSizeModifier":null,
            "quantity":3,
            "unit":"tablespoon",
            "usdaInfo":{
               "category":"Fats and Oils",
               "description":"Oil, olive, salad or cooking",
               "fdcId":"171413",
               "matchMethod":"exact"
            }
         },
         "ingredientRaw":"3 tablespoons extra-virgin olive oil, or more to taste"
      },
      {
         "confidence":0.9987106,
         "error":null,
         "ingredientParsed":{
            "preparationNotes":null,
            "product":"cinnamon",
            "productSizeModifier":null,
            "quantity":1.5,
            "unit":"tablespoon",
            "usdaInfo":{
               "category":"Spices and Herbs",
               "description":"Spices, cinnamon, ground",
               "fdcId":"171320",
               "matchMethod":"exact"
            }
         },
         "ingredientRaw":"1 1/2 tbsp cinnamon"
      }
   ]
}
  1. {
  2. “error”:null,
  3. “results”:[
  4. {
  5. “confidence”:0.9806437,
  6. “error”:null,
  7. “ingredientParsed”:{
  8. “preparationNotes”:“finely chopped”,
  9. “product”:“parsley”,
  10. “productSizeModifier”:null,
  11. “quantity”:2.5,
  12. “unit”:“tablespoon”,
  13. “usdaInfo”:{
  14. “category”:“Vegetables and Vegetable Products”,
  15. “description”:“Parsley, fresh”,
  16. “fdcId”:“170416”,
  17. “matchMethod”:“exact”
  18. }
  19. },
  20. “ingredientRaw”:“2 1/2 tablespoons finely chopped parsley”
  21. },
  22. {
  23. “confidence”:0.9825838,
  24. “error”:null,
  25. “ingredientParsed”:{
  26. “preparationNotes”:null,
  27. “product”:“extra-virgin olive oil”,
  28. “productSizeModifier”:null,
  29. “quantity”:3,
  30. “unit”:“tablespoon”,
  31. “usdaInfo”:{
  32. “category”:“Fats and Oils”,
  33. “description”:“Oil, olive, salad or cooking”,
  34. “fdcId”:“171413”,
  35. “matchMethod”:“exact”
  36. }
  37. },
  38. “ingredientRaw”:“3 tablespoons extra-virgin olive oil, or more to taste”
  39. },
  40. {
  41. “confidence”:0.9987106,
  42. “error”:null,
  43. “ingredientParsed”:{
  44. “preparationNotes”:null,
  45. “product”:“cinnamon”,
  46. “productSizeModifier”:null,
  47. “quantity”:1.5,
  48. “unit”:“tablespoon”,
  49. “usdaInfo”:{
  50. “category”:“Spices and Herbs”,
  51. “description”:“Spices, cinnamon, ground”,
  52. “fdcId”:“171320”,
  53. “matchMethod”:“exact”
  54. }
  55. },
  56. “ingredientRaw”:“1 1/2 tbsp cinnamon”
  57. }
  58. ]
  59. }
{
   "error":null,
   "results":[
      {
         "confidence":0.9806437,
         "error":null,
         "ingredientParsed":{
            "preparationNotes":"finely chopped",
            "product":"parsley",
            "productSizeModifier":null,
            "quantity":2.5,
            "unit":"tablespoon",
            "usdaInfo":{
               "category":"Vegetables and Vegetable Products",
               "description":"Parsley, fresh",
               "fdcId":"170416",
               "matchMethod":"exact"
            }
         },
         "ingredientRaw":"2 1/2 tablespoons finely chopped parsley"
      },
      {
         "confidence":0.9825838,
         "error":null,
         "ingredientParsed":{
            "preparationNotes":null,
            "product":"extra-virgin olive oil",
            "productSizeModifier":null,
            "quantity":3,
            "unit":"tablespoon",
            "usdaInfo":{
               "category":"Fats and Oils",
               "description":"Oil, olive, salad or cooking",
               "fdcId":"171413",
               "matchMethod":"exact"
            }
         },
         "ingredientRaw":"3 tablespoons extra-virgin olive oil, or more to taste"
      },
      {
         "confidence":0.9987106,
         "error":null,
         "ingredientParsed":{
            "preparationNotes":null,
            "product":"cinnamon",
            "productSizeModifier":null,
            "quantity":1.5,
            "unit":"tablespoon",
            "usdaInfo":{
               "category":"Spices and Herbs",
               "description":"Spices, cinnamon, ground",
               "fdcId":"171320",
               "matchMethod":"exact"
            }
         },
         "ingredientRaw":"1 1/2 tbsp cinnamon"
      }
   ]
}

8.
Yummly

Yummly is a site that provides personalized recipe recommendations as well as search.

Their unofficial API provides:

  • Search
  • Feeds
  • Tags
  • Categories
  • Reviews
  • Autocomplete
  • and much more

Summary: Best Recipe APIs for Developers

API Main Functionality Popularity Score Latency Success Rate API Link
Spoonacular Recipes & Food Products 9.9/10 519ms 98% Connect to API
MyCookbook.io Recipe Conversion 9/10 21438ms 56% Connect to API
Tasty Recipe Feeds & Details 8.9/10 1714ms 99% Connect to API
Edamam Recipe Search & Diet Recipe Search & Ingredients 8.8/10 1839ms 91% Connect to API
Edamam Nutrition Analysis Nutrition Analysis 8.7/10 1655ms 46% Connect to API
Webknox Recipe Searching Recipes & Meal Plans 8.6/10 640ms 99% Connect to API
Zestful Recipe & Ingredient Analysis Parsing Recipe Ingredients 8/10 372ms 100% Connect to API
Yummly Recipes, Ingredients, & Reviews 8.5/10 2076ms 100% Connect to API
5 / 5 ( 1 vote )

Complete List of the Best Recipe APIs

  • Recipe – Food – Nutrition – The spoonacular Nutrition, Recipe, and Food API allows you to access over 365,000 recipes and 86,000 food products.
  • Edamam Food and Grocery Database – This API provides you with tools to find nutrition and diet data for generic foods, packaged foods and restaurant meals.
  • Nutritionix – Nutrition Database – Global API of nutrition data for restaurants, food manufacturers, and USDA common foods. Includes over 230K UPCs/barcodes, 100K restaurant foods, and 10,000 common foods from the USDA.
  • Food Calorie Data Search – Search calorie detail by food name .
  • US Restaurant Menus – Restaurant Menus is an API providing access to a Database of over 350,000 Restaurant Menus and over 34,000,00 Individual menu items in the US
  • MyCookbook.io – Make your own cookbook – convert any online recipe from any website to a structured output (JSON).
  • Tasty – API to query data about recipe, plan, ingredients, etc… as on official site
  • Rakuten Recipe – Retrieve data from Rakuten Recipe.
  • Recipe Search and Diet – Since we understand the recipe – ingredients, diets, allergies, nutrition, taste, techniques & more. We can connect your users with the best recipes available for their unique food preferences.
  • E-additives – E-additives API is a REST based service that brings you information about food additives. Users can search for food additives get information about a single additive, get a list of additive categories, and get information about a single category.
  • Recipe – The WebKnox Recipe API allows you to access over 330,000 recipes. It allows users to search for recipes using natural language such as “gluten free brownies without sugar”.
  • Yummly – API to query data about recipe, plan, ingredients, etc… as on official site
  • Recipe Puppy – Recipe Puppy has a very simple API. This api lets you search through recipe puppy database of over a million recipes by keyword and/or by search query.
  • Edamam Nutrition Analysis – The Nutrition Analysis API and Database uses Natural Language Processing and semantically structured data.
  • BigOven – Access 350,000+ recipes, reviews and nutrition facts.
  • Recipe and Ingredient Analysis – Zestful is the simplest way to parse recipe ingredients into beautiful JSON.
  • Homecook – The local food and farmers’ market REST API. Search by food items, get details on a farmers’ market or on a local business. This is our contribution to the local food and farmers’ market developer community. From this data, we can build many applications.
  • Pen to Print – Handwriting OCR – Handwriting Recognition OCR – Convert scanned handwritten notes into editable text.
  • Livsmedelsdatabasen GraphQL – Food data from the National Food Agency in Sweden (Livsmedelsverket) exposed as an easy-to-use GraphQL API
  • Chomp Food & Nutrition Database v2 – This API gives you the tools to find high-quality data on over 875,000 branded, grocery, and generic foods.
  • Get Menu – Get menu list
  • ticketresto-nc – API des tickets restaurants, Nouvelle-Calédonie
  • supper_app – What’s for Supper? app helps users by providing them with a means to figure out what can be cooked based on entering the available ingredients in the household
  • AI powered recipe ingredients parsing – AI powered API for parsing ingredients out of recipes
  • Cankaya Food List – Cankaya University Dining Hall Food List API
  • Yelp GraphQL – User Reviews and Recommendations of Best Restaurants, Shopping, Nightlife, Food, Entertainment, Things to Do, Services and More at Yelp. This is a Community Listing for the Yelp GraphQL API.
  • Food2Fork – Food2Fork is a place to find top socially ranked recipes from tons of recipe blogs and websites.
  • Food Nutrition Allergen and Ingredient Database – FoodFacts is the first food database providing full nutrition label, allergen information, ingredient listings, etc on the web.
  • shobr-recipes – API to retrieve recipes used with shobr.
  • Hoppit Restaurant Guide – Dubbed as “Yelp meets Pandora,” the Hoppit API answers the ongoing question “Where should we eat tonight?” by giving you access to the restaurant data used by our award-winning applications, as seen on FOX, CBS, and Mashable.
  • Kayak for Food Delivery and Reservation Booking – Food Delivery and Reservation Booking Deeplinks and Price Comparison
  • Food Search Engine – Appetitoso is a semantic search engine for dishes. It allows developers to include a search engine and a recommender system into their applications by suggesting to the final users only the best dishes prepared by the restaurant near a location.
  • Recipes to grocery store – This API provides functionality to build a recipe site and meal planning system which can be connected to an online grocery store. For demonstration of a site implementing the API please visit https://madplan.nu. The API documentation is in progress, meaning more methods is being added during the next months.
  • Campbells Kitchen – Campbell’s Kitchen is all about sharing information. In our case, that information includes thousands of recipes using brands like Campbell’s, Swanson®, Pace®, Prego® & Pepperidge Farm® – brands people love and trust, and use every day.
  • cheese – I want to use this api for food search results that can show results of cheese which is used in recipes . so i wanna provide rich information of cheese to user so that they can find cheese and its origin and what all places it can be use .
  • NYC Health Inspection Results – A web API for NYC food service establishment health inspection results. All information is provided by NYC Open Data.
  • Recipe ingredients tagger – A simple recipe ingredients tagger service. Can tag Comments, Quantity, Units and Name of the ingredients.
  • thai food – get name of thai food and region
  • Share.It – Stop wasting food and Share.it
  • Recipe – Recipe description
5 / 5 ( 1 vote )
RapidAPI Staff

The RapidAPI staff consists of various writers in the RapidAPI organization. Check out our medium team page here. For support, please email us at support@rapidapi.com.

Recent Posts

Top 10 Best Social Media APIs (for Developers in 2020)

Other Social Media APIs Twitter Facebook LinkedIn  

10 hours ago

How to Build an Android App with JavaScript

Build an Android App with JavaScript for Generating QR Codes We are back with yet…

3 days ago

How to use the Twitter API with Ruby

Ruby is often thought of as a web language, due to the popularity of web…

3 days ago

How to Use the TikTok API with Python (in 5 Easy Steps)

What is TikTok? TikTok is the leading destination for short-form mobile video. Our mission is…

7 days ago

Using the Facebook API with Ruby to Build a COVID-19 Statistics Bot

The COVID-19 pandemic is still ongoing and it has brought along with itself a plethora…

7 days ago

How to Find Historical Weather Data using RapidAPI

Since so many real-world activities depend upon the weather, it is not a surprise that…

1 week ago