v1
latestOpenAPI 3.1.02026-07-136587849.3 KBAnalyze Nutrition Image
Upload a food image and analyze the nutritional content.
The system uses advanced computer vision and machine learning models to identify ingredients, calculate nutritional values, and provide detailed food composition data.
Processing Flow
The processing mode is controlled by the wait_on_process parameter. The API supports two processing modes, each suited for a different use case:
- Asynchronous (recommended) — returns immediately and processes the image in the background (see Asynchronous Processing); use webhooks for real-time notifications
- Synchronous — waits for analysis to be completed before responding
If your application is configured to use asynchronous processing and ready to consume webhooks, our API will send a webhook notification in both processing modes, synchronous or asynchronous, once the nutritional analysis is completed.
Analysis Modes
- precise (default) — uses advanced AI models for the highest accuracy and detail with good processing time
- fast — uses optimized AI models for good accuracy and detail with the fastest processing time
Localization
Optionally provide country_code and/or language_code in lowercase (ISO 3166-1 alpha-2 code) for region-specific analysis.
Including Optional Data
If include_nutrition_fields is omitted or empty, only four basic fields are included by default:
- carbohydrate_g
- energy_kcal
- fat_total_g
- protein_g
Example of how to include optional fields and custom nutritional fields:
{
"include_nutri_score": true,
"include_dish_description": true,
"include_ingredients": true,
"include_nutrition_fields": [
"energy_kcal",
"protein_g",
"fat_total_g",
"carbohydrate_g",
"fiber_total_dietary_g",
"sodium_mg",
"calcium_mg",
"iron_mg"
]
}
For more documentation, including implementation examples, processing workflows, and integration guides, see Implementation Guide.
Request body
Example request
{
"consumed_at": "2006-01-02T15:04:05",
"include_dish_description": true,
"include_ingredients": true,
"language_code": "de",
"user_time_offset_minutes": -540
}Response
OK
Example response
{
"consumed_at": "2006-01-02T15:04:05",
"dish_description": "beef, ground, lean, cooked with broccoli, raw and rice, brown, cooked",
"dish_description_translated": "Rindfleisch, Hackfleisch, mager, gekocht mit Brokkoli, roh und Reis, braun, gekocht",
"dish_name": "beef and broccoli stir-fry",
"dish_name_translated": "Rindfleisch und Brokkoli Pfanne",
"failure_reason": "Unable to identify food items",
"ingredients": [
{
"name": "beef, ground, lean, cooked",
"name_translated": "Rindfleisch, Hackfleisch, mager, gekocht",
"nutritional_fields": {
"calcium_mg": 1000,
"carbohydrate_g": 250,
"cholesterol_mg": 300,
"energy_kcal": 800,
"fat_monounsaturated_g": 20,
"fat_polyunsaturated_g": 15,
"fat_saturated_g": 20,
"fat_total_g": 65,
"fat_trans_g": 0.5,
"fiber_total_dietary_g": 25,
"folate_mcg": 400,
"iron_mg": 18,
"magnesium_mg": 400,
"manganese_mcg": 400,
"niacin_mg": 16,
"phosphorus_mg": 700,
"potassium_mg": 3500,
"protein_g": 50,
"riboflavin_mg": 1.3,
"salt_g": 12,
"salt_mg": 25,
"sodium_g": 56,
"sodium_mg": 2300,
"sugars_total_g": 50,
"thiamin_mg": 1.2,
"vitamin_a_rae_mcg": 900,
"vitamin_b12_mcg": 2.4,
"vitamin_b6_mg": 1.7,
"vitamin_c_mg": 90,
"vitamin_d_mcg": 20,
"vitamin_e_mg": 15,
"vitamin_k_mcg": 120,
"zinc_mg": 11
},
"serving_size": 120,
"unit": "g"
}
],
"input_type": "image",
"modified_at": "2025-09-15T10:30:12.132Z",
"nutri_score": "B",
"nutritional_fields": {
"calcium_mg": 1000,
"carbohydrate_g": 250,
"cholesterol_mg": 300,
"energy_kcal": 800,
"fat_monounsaturated_g": 20,
"fat_polyunsaturated_g": 15,
"fat_saturated_g": 20,
"fat_total_g": 65,
"fat_trans_g": 0.5,
"fiber_total_dietary_g": 25,
"folate_mcg": 400,
"iron_mg": 18,
"magnesium_mg": 400,
"manganese_mcg": 400,
"niacin_mg": 16,
"phosphorus_mg": 700,
"potassium_mg": 3500,
"protein_g": 50,
"riboflavin_mg": 1.3,
"salt_g": 12,
"salt_mg": 25,
"sodium_g": 56,
"sodium_mg": 2300,
"sugars_total_g": 50,
"thiamin_mg": 1.2,
"vitamin_a_rae_mcg": 900,
"vitamin_b12_mcg": 2.4,
"vitamin_b6_mg": 1.7,
"vitamin_c_mg": 90,
"vitamin_d_mcg": 20,
"vitamin_e_mg": 15,
"vitamin_k_mcg": 120,
"zinc_mg": 11
},
"record_id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"serving_size": 120,
"status": "completed",
"unit": "g",
"uploaded_at": "2025-09-15T10:30:04.521Z",
"user_time_offset_minutes": -540
}