Best Food & Nutrition APIs in 2025

1. Low Carb and Keto Recipes API
Low Carb and Keto Recipes API is designed for those who are following low-carb or ketogenic diets. It offers a vast collection of recipes, allowing users to find the best options tailored to their dietary preferences.
Key Features and Capabilities
- Random Recipe: This feature allows users to receive a random recipe from the database. It is perfect for those looking for inspiration without specific criteria. The response includes fields such as
id
,name
,description
,prepareTime
,cookTime
,ingredients
, andtags
.
{
"id": "3e2d06c4-4851-48b5-a12a-973937bd0311",
"name": "Low Carb Avocado Pesto Noodles",
"description": "A delicious low-carb dish...",
"prepareTime": 20,
"cookTime": 2,
"ingredients": [
{"name": "Zucchini Noodles", "servingSize": {"units": "cup, sliced", "qty": 6.0}},
{"name": "Avocado", "servingSize": {"units": "avocado", "qty": 1.0}}
],
"tags": ["keto", "vegetarian"]
}
gluten-free
, vegan
, or low-carb
.
{
"recipes": [
{
"id": "b5666639-d875-4e26-afed-899b26125b61",
"name": "Keto Battered Fish",
"description": "Delicious Keto battered fish...",
"ingredients": [
{"name": "Mild Flavor Swai Fillets", "servingSize": {"units": "fillet", "qty": 2.0}},
{"name": "Coconut Flour", "servingSize": {"units": "cup", "qty": 0.333}}
],
"tags": ["keto", "fish-free"]
}
]
}
2. Feed Reader API
Feed Reader API allows developers to read and normalize data from various RSS, ATOM, and JSON feed URLs. This API is essential for applications that aggregate news and content from multiple sources.
Key Features and Capabilities
- Get Feed Data: This feature retrieves feed data from a specified ATOM or RSS source. The response includes fields such as
title
,link
,description
, andentries
which contain individual articles.
{
"title": "Latest News",
"link": "https://news.example.com",
"description": "Daily news updates",
"entries": [
{
"id": "entry1",
"title": "Breaking News",
"link": "https://news.example.com/breaking-news",
"published": "2024-01-01T12:00:00Z",
"description": "Details about breaking news..."
}
]
}
3. Nutritional Info from Text API
Nutritional Info from Text API leverages natural language processing to extract food information from text and provide detailed nutritional data.
Key Features and Capabilities
- Get Nutrition: This feature extracts nutritional information from a given text input. The response includes fields such as
name
,calories
,serving_size_g
, and various nutrient breakdowns.
[
{
"name": "orange juice",
"calories": 112,
"serving_size_g": 240,
"fat_total_g": 0.3,
"sodium_mg": 4,
"carbohydrates_total_g": 28.0
}
]
4. Ingredients Parser API
Ingredients Parser API allows developers to extract ingredient lists from any text, making it easier to analyze recipes and food labels.
Key Features and Capabilities
- Parser: This feature extracts and classifies individual components from an ingredient list. The response includes fields such as
quantity
,unit
,name
, andcomments
.
{
"ingredients": [
{
"input": "3 to 4 tbsp whole milk",
"quantity": "3",
"unit": "tablespoon",
"name": "whole milk",
"comments": null
}
]
}
5. Chef Generator API
Chef Generator API is a recipe generator that creates new recipes based on user inputs and preferences, making it a valuable tool for culinary professionals.
Key Features and Capabilities
- Recipe Generator: This feature generates a recipe based on the ingredients provided by the user. The response includes fields such as
recipeName
,howManyServings
,ingredients
, andinstructions
.
{
"recipeName": "Cheesy Potato Casserole",
"howManyServings": "6",
"ingredients": [
"4 cups diced potatoes",
"1/2 cup butter, melted"
],
"instructions": [
"Preheat oven to 350 degrees F.",
"Combine potatoes, butter, and cheese."
]
}
6. Food Text Analysis API
Food Text Analysis API utilizes NLP to analyze and extract nutritional content from food items described in text form.
Key Features and Capabilities
- Food Analysis: This feature extracts structured data from unstructured food text, providing nutritional information such as
calories
,totalWeight
, anddietLabels
.
{
"calories": 122,
"totalWeight": 86.0,
"dietLabels": ["LOW_CARB", "KETO_FRIENDLY"],
"totalNutrients": {
"ENERC_KCAL": {"label": "Energy", "quantity": 122, "unit": "kcal"}
}
}
7. Food Nutrition Information API
Food Nutrition Information API allows users to search for foods and retrieve detailed nutritional information, making it a comprehensive resource for diet tracking.
Key Features and Capabilities
- Search Food By Keyword: This feature allows users to search for foods using keywords, returning a list of matching items with their nutritional details.
{
"totalHits": 6846,
"foods": [
{
"fdcId": 1799988,
"description": "BACON",
"foodNutrients": [
{"nutrientName": "Protein", "value": 7.14, "unitName": "g"},
{"nutrientName": "Total lipid (fat)", "value": 50, "unitName": "g"}
]
}
]
}
{
"fdcId": 2128991,
"description": "BACON",
"foodNutrients": [
{"nutrientName": "Protein", "value": 33.3, "unitName": "g"},
{"nutrientName": "Total lipid (fat)", "value": 46.7, "unitName": "g"}
]
}
8. Mexican Meal API
Mexican Meal API provides access to a rich database of authentic Mexican recipes, making it a valuable resource for culinary applications.
Key Features and Capabilities
- Get All Mexican Foods: This feature returns a list of available Mexican meals, including their titles and difficulty levels.
[
{"id": "1", "title": "Pressure cooker refried beans", "difficulty": "Easy"},
{"id": "2", "title": "Black bean chilli soup", "difficulty": "Easy"}
]
{
"id": "4",
"title": "Black bean and chicken burritos",
"ingredients": ["1 tbsp vegetable oil", "2 garlic cloves, finely chopped"],
"method": ["Heat the oil in a frying pan...", "Add the garlic and cook for 1 minute..."]
}
9. Vegan Meal API
Vegan Meal API offers a vast collection of vegan recipes, making it easy for developers to access plant-based meal options.
Key Features and Capabilities
- Get Vegan Foods: This feature returns a list of available vegan meals.
[
{"id": "1", "title": "Dark chocolate bark", "difficulty": "Easy"},
{"id": "2", "title": "Pressure cooker refried beans", "difficulty": "Easy"}
]
{
"id": "2",
"title": "Pressure cooker refried beans",
"ingredients": ["500g dried pinto beans", "1 tsp dried oregano"],
"method": ["Rinse the beans...", "Add them to the pressure cooker..."]
}
10. Chinese Meal API
Chinese Meal API provides extensive information about various Chinese dishes, ingredients, and preparation methods.
Key Features and Capabilities
- Get Chinese Foods: This feature returns a list of available Chinese meals.
[
{"id": "1", "title": "Homemade crispy chilli oil", "difficulty": "Easy"},
{"id": "2", "title": "Prawn and lemongrass hot and sour soup", "difficulty": "Easy"}
]
{
"id": "2",
"title": "Prawn and lemongrass hot and sour soup",
"ingredients": ["400g raw shell-on prawns", "1.25 litres fish stock"],
"method": ["Shell the prawns...", "Add the stock and bring to a boil..."]
}
Conclusion
Low Carb and Keto Recipes API to the Chinese Meal API, each offers unique features that can significantly enhance applications focused on dietary needs, recipe sharing, and meal planning. By integrating these APIs, developers can create innovative solutions that cater to the diverse culinary preferences of users, making it easier for them to find, prepare, and enjoy their favorite dishes.