Sign Up

Log In

Recipe Search and Diet

By edamam
Updated 6 hours ago
Popularity Score
Success Rate

Recipe Search and Diet API Documentation

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 2 million recipes

  • Search our large recipe database. We add new sites and recipes continuously.
  • You will also get access to over 5000 top web recipe sources
  • Our search algorithm returns the most relevant recipes from the most popular and best recipes sources on the web. We order recipes by their cookability and quality so your customer can always count on getting the best recipes!

Semantically organized database

  • The recipes in our database are normalized and can be filtered in the search by calorie and diet preferences.

Full nutrition for each recipe

  • We have the most accurate automated nutrition analysis on the web powered by our proprietary Natural Language Processing (NLP) engine. Customers get detailed nutrition breakdown of each recipe with 25+ nutrients and appropriateness for all major diets.
  • Filter by calories, diet or allergy restrictions
  • Edamam has developed over 35 diet and health filters for your customers to use. Now you can develop applications for virtually any popular diet or major health condition.

Recipe caching

  • Edamam may allow caching for those customer on custom plans.
View API Details

Supercharge your App

Discover and connect to thousands of APIs in the world's largest API Hub
GETRecipe Search and Recommendations
Sign up to test this endpoint
Log in
Header Parameters
Request Snippet
.header("X-RapidAPI-Key", "undefined")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
Sample Response


Log inSign up

Install SDK for NodeJS


To utilize unirest for node.js install the the npm module:

$ npm install unirest

After installing the npm package you can now start simplifying requests like so:

var unirest = require('unirest');

Creating Request

.header("X-RapidAPI-Key", "undefined")
.header("Content-Type", "application/x-www-form-urlencoded")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
OAuth2 Authentication
Client ID
Client Secret
OAuth2 Authentication

Sign up for free

to test this endpoint

Join the world’s largest API marketplace with over half a million developers and thousands of APIs.
Testfrom the browser
Connectusing code snippets
Managefrom one dashboard