7 Top Nutrition APIs

Getting proper nutrition makes us feel better, look better and perform better, and there is no shortage of applications out there to help us to do it. So it's no wonder one of the most popular Application Program Interface ( API) categories on ProgrammableWeb lately is the Nutrition category.

APIs are available to break down and compute nutritional values in recipes, create FDA-compliant nutrition fact labels, help cost out recipes, access and analyze products from barcodes, control blood sugar, determine allergen information, search out healthy restaurant choices, and many other tasks.

Developers who are thinking about creating food and nutrition applications should check out this list of seven top nutrition APIs to get an edge up on the competition. APIs were hand picked for unique features and popularity on ProgrammableWeb.

1. ReciPal
ReciPal provides cloud-based services for food businesses, including nutrition analysis, nutrition fact labels, ingredient lists, recipe costing, and recipe management. The ReciPal APITrack this API provides a RESTful interface for managing the site's ingredient and recipe databases.

ReciPal API enables food product creators and restaurants to create FDA and CFIA compliant food labels

ReciPal API enables food product creators and restaurants to create FDA and CFIA compliant food labels. Image: ReciPal

2. Edamam
Edamam is a recipe search Platform with nutrition data capabilities. Edamam actually provides several nutrition APIs for developers. We have to highlight a couple of them: Edamam Recipe Search APITrack this API enables apps to search recipes from over 1.5 million web sources (and growing) and organized databases. Edamam's Nutrition Analysis APITrack this API provides developers the tools to submit recipe content (the title and ingredient list), and in return get a nutritional analysis based on the original information provided. Edamam Diet Recommendations APITrack this API is used to build custom diet plans. It can filter recipes by over 25 attributes including recipe complexity, and nutrition information.

3. Can I Eat It? Barcode API
Can I Eat It? is a community-driven food & drink application. It helps users with special dietary needs determine if a food product or meal is acceptable for their diets. The Can I Eat It? Barcode APITrack this API can be used to access over 80,000 products and nutritional breakdowns via barcodes. This API allows product search by name or barcode, and returns basic product information, tasting notes, detailed nutritional data, allergen lists, and vegan, vegetarian or fair trade status.

Can I Eat It? Application determines if a meal fits a special diet

Can I Eat It? Application determines if a meal fits a special diet. Image: Can I Eat It?

4. Chomp
Chomp is a food nutrition database APITrack this API with access to data for 535,000 commercially branded food products. Data returned includes barcodes, nutrition labels, ingredients, trace ingredients, allergen warnings, product images, brands/manufacturer, countries where sold, keywords for each product, mineral content, vitamin content, and more. Chomp has three payment plans or custom plans available.

Here are some example queries to the Chomp API.

Here are some example queries to the Chomp API. Image: Chomp

5. USDA Food Composition Databases
The U.S. Department of Agriculture provides the USDA Food Composition Databases API, which allows developers to incorporate nutrient data into their websites and applications. The API provides both Food Reports and Nutrient Reports. Food Reports list the nutrient values for a specified food (e.g. cheddar cheese, potatoes); Nutrient Reports return lists of foods and their nutrient values for a given set of nutrients (e.g. protein, iron). The API is free but API requests are limited to a default rate of 3,600 requests per hour per IP address.

6. ESHA Research
ESHA Research provides nutrition analysis software for restaurants, dieticians, nutritionists and educational facilities. The ESHA Nutrition Database APITrack this API enables users to get a complete breakdown of calories, fat, vitamins, protein, fiber, sugars, dietary exchanges, and many other nutrients from a food item search query. The API also allows users to analyze dietary intakes per nutritional recommendations specified by various standards such as DRI, DGA, and RDI. This service is used across food manufacturing, healthcare, supplement manufacturing and other industries.

7. Nutritics Nutritics is a provides nutrition software solutions that are suited for use in different spheres including commerce and academic research. The company's Nutritics APITrack this API supports the extraction and manipulation of nutrition and food-related data from the official national databases of 150 countries around the world. It operates as a multilingual gateway Portal to country-specific nutrition and dietetics data. The API also returns a regulation-compliant ingredient listing (QUID) for consumer packaging.

But don't stop at this short list of Nutrition APIs. Check out our directory for over 40 useful Nutrition APIs, 23 SDKs, and several Source Code Samples.

Be sure to read the next Nutrition article: Open Food Facts Launches Laravel API Library