Nutrition & Exercise API
Food & DrinkNutritionix API Docs - Your Solution for Nutritional Data
Are you someone who is fascinated by the world of nutrition? Do you want to build an application that helps people track their daily calorie intake? Or maybe you want to create a recipe app that provides nutritional information for each dish. Look no further, because the Nutritionix API is here to help you.
The Nutritionix API provides developers access to a database of over 800,000 food items with a detailed nutritional information panel. It is an easy-to-use, flexible, and powerful tool for building nutrition-based apps and games.
Getting Started with the Nutritionix API
The first step toward using the Nutritionix API is to sign up and get an API key. You can obtain an API key by visiting their website at https://www.nutritionix.com/business/api. Once you have the key, you can make GET requests to the Nutritionix API.
API Endpoints
The Nutritionix API provides several endpoints that can be queried for different nutritional information. The following are some of the most commonly used endpoints:
Search Endpoint
This endpoint will provide you with a list of foods that match a keyword search. Here is an example of a request using the search endpoint:
const endpoint = 'https://api.nutritionix.com/v1_1/search';
const query = 'banana';
const appId = 'your_app_id';
const appKey = 'your_app_key';
fetch(`${endpoint}?q=${query}&appId=${appId}&appKey=${appKey}`)
.then(response => response.json())
.then(data => console.log(data));
Item Endpoint
Use the item endpoint to get detailed nutritional information for a specific food item. Here's an example of how to use the item endpoint:
const endpoint = 'https://api.nutritionix.com/v1_1/item';
const itemId = '513fc9e73fe3ffd40300109f';
const appId = 'your_app_id';
const appKey = 'your_app_key';
fetch(`${endpoint}/${itemId}?appId=${appId}&appKey=${appKey}`)
.then(response => response.json())
.then(data => console.log(data));
Brand Endpoint
This endpoint will provide you with brand information, such as company name, and logo. Here's an example of how to use the brand endpoint:
const endpoint = 'https://api.nutritionix.com/v1_1/brand';
const brandId = '513fbc1283aa2dc80c00002c';
const appId = 'your_app_id';
const appKey = 'your_app_key';
fetch(`${endpoint}/${brandId}?appId=${appId}&appKey=${appKey}`)
.then(response => response.json())
.then(data => console.log(data));
Conclusion
The Nutritionix API is an excellent tool for anyone interested in the world of nutrition. With its extensive database of food items and detailed nutritional information, it opens up endless possibilities for developers to build applications that help people make informed decisions about their food choices. So go ahead, get creative, and build something amazing!