Skip to content

Evaluate meals and return the energy density.

POST
/evaluate/energy-density

Evaluates a list of meals regarding energy density.

List of meals to evaluate

Media typeapplication/json
Array<object>
object
entries
required
Array<object>
object
amount
number
Example
12345
food_id
required
string
Example
example_id
unit
required
string
Allowed values: µg mg g kg ml l
Example
g
weighted_before_process

Was it weighed before processing (raw)?

boolean

Evaluation results

Media typeapplication/json
object
energy_density
Array<object>
object
amount
number
unit

Unit of the energy density sum, kJ/g and kcal/g

string
Allowed values: µg mg g kg kJ ml l kJ/g kcal/g
sum_energy_liquids
object
amount

Sum of liquid energy density (each food item where ‘is_solid: false’)

number
unit

Unit of the liquid energy density sum in kJ

string
Allowed values: µg mg g kg kJ ml l kJ/g kcal/g
Example
{
"energy_density": [
{
"amount": 12345,
"unit": "xyz"
}
],
"sum_energy_liquids": {
"amount": 12345,
"unit": "xyz"
}
}
X-RateLimit-Limit
integer

Maximum requests per minute

X-RateLimit-Remaining
integer

Requests remaining in current window

X-RateLimit-Reset
integer

Unix timestamp when rate limit resets

X-RateLimit-Used
integer

Requests used in current window

Validation Error

Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{
"error": {
"code": "example",
"details": "example",
"message": "example"
}
}

Unauthorized

Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{
"error": {
"code": "example",
"details": "example",
"message": "example"
}
}

Rate limit exceeded

Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{
"error": {
"code": "example",
"details": "example",
"message": "example"
}
}
X-RateLimit-Limit
integer

Maximum requests per minute

X-RateLimit-Remaining
integer

Requests remaining in current window

X-RateLimit-Reset
integer

Unix timestamp when rate limit resets

X-RateLimit-Used
integer

Requests used in current window

X-Retry-After
integer

Seconds to wait before retrying

Internal Server Error

Media typeapplication/json
object
error
object
code
string
details
message
string
Examplegenerated
{
"error": {
"code": "example",
"details": "example",
"message": "example"
}
}