Food and Grocery Database API

With Natural Language Processing (NLP)

` `
Developer Startup Enterprise Unlimited
Monthly fee
Free
Free for startups*
$29
$799
Per request fee
Free
Free for startups*
$0.0005
none
Start now Contact us Subscribe now Contact us
API limits:
Food Searches 10 per minute 100 per minute 100 per minute Unlimited**
UPC/Barcode Search 10 per minute 100 per minute 100 per minute Unlimited**
Autocomplete requests 10 per minute 100 per minute 100 per minute Unlimited**
Natural Language Processing (NLP)
750,000 food and grocery items
550,000 unique UPCs/barcodes
200,000 branded restaurant items
50,000 generic foods
UPC/Barcode Search
Autocomplete
40 Diet, Health and Allergy filters Basic filters
Data caching Not allowed Not allowed Custom Custom
Commercial use Not allowed Yes Yes Yes
Attribution Required*** Required*** Required*** Required***
Support Forum Email Email + Phone Email + Phone
Contract duration Month to month Month to month Month to month Month to month
The Food API uses Natural Language Processing and semantically structured data.
Each search string you input in the API goes through Edamam's proprietary natural language analysis engine. Food entities are found and quantities are attached to them when available.
In Food Logging mode the API allows for development of food logging chat bots. All text is analyzed and quantities of the food are estimated on the fly.
With Edamam's Food Database API you can use the native iOS or Android voice recognition for one click data entry. No more drop downs and search boxes are required.
Food database
Edamam provides access to a food and grocery database with over 750,000 basic foods, restaurant items and consumer packaged foods
The foods in the Food API can be filtered by Diet and health filters generated by Edamam. All food database data is enriched with diet, allergy and health labeling, as calculated by Edamam based on the food's ingredients. Peanut Free, Shellfish Free, Gluten Free, Vegan and Vegetarian are some of the 20+ claims generated automatically.
For basic foods from the food database (flour, eggs, flour etc.), Edamam returns data for calories, fats, carbohydrates, protein, cholesterol, sodium for a total of 28 nutrients. For UPC foods and fast foods data is return as listed on their nutrition label
UPC or Barcode search
The Food Database API provides access to over 550,000 unique UPC codes.
Low cost solution
Edamam provides free Food API access with its basic plan for developers, startups and non-profits alike.
Enterprise customers are charged a very low monthly and per call fee based on usage. Custom packages are also available.
*Edamam reserves the right to determine eligibility to free access at the Startup level. Eligibility is determined based on type of usage for the API and level of commercialization for the products in which the API is used. When an application starts making a over 300,000 monthly combined requests to the API it is no longer elligible for the Startup plan. At this time the application owner will either have to limit its use of the API to the number of requests allowed by the Startup plan or sign up for a paid plan.
** All plans allow only human, end user driven requests. The plan prohibits any automated programatic requests with the goal to collect, scrape or save data provided by the API. The data returned in the response can be only used for presentation to the human end user who initiated the request. Edamam reserves the right to determine if the API is being used by automated means in which case the access to the API will be stopped immediately without refund to paid monthly fee.
***All Edamam plans require the following attribution by using the image provided here and a link to http://developer.edamam.com . For the Recipe Analysis API, such attribution should be placed right next to the nutrition facts. You can see the available image formats and examples from other customers here. Not providing attribution is considered breach of contract and is followed by immediate service suspension.