Product information by EAN

Look up a packaged food product in the Tuduu master catalog by its EAN and get its descriptive data: title, brand, the full ingredient list as a single string, and the label format. Ingredients are returned raw, ready to feed into the compatibility analysis. Use Cases: SHOPPING APP WITH BARCODE SCANNER • The user scans a barcode and instantly sees the product name, brand and ingredients, without maintaining a catalog. GROCERY — CATALOG ENRICHMENT • Fill missing product data (title, brand, ingredients) for items identified only by EAN.

GET
/products/{ean}
Products
Cost: 10 credits

Response

200
application/json
object

ProductInfoResult

Basic product information looked up by EAN from the Tuduu master catalog. The endpoints are disjoint by design: this one carries the descriptive fields, while macronutrients and compatibility live on their own by-EAN endpoints. Merge the responses on 'ean'.

object

ean

Normalized EAN: the canonical key used to merge the responses of the by-EAN endpoints

string

title?

Product title. Falls back to the sales denomination. Null when unknown

string | null

brand?

Brand. Null when unknown

string | null

ingredients?

Ingredient list as a single raw string, as printed on the label. Null when unknown

string | null

format?

Label format / pack size (e.g. "500 g"). Null when unknown

string | null
204
application/json

No Content

No schemas are available for this endpoint.

401
application/json
object

Unauthorized

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
403
application/json
object

Forbidden

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
406
application/json
object

Not Acceptable

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
422
application/json
object

Unprocessable Entity

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
429
application/json
object

Too Many Requests (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
500
application/json
object

Internal Server Error

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
502
application/json
object

Bad Gateway (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string
504
application/json
object

Gateway Timeout (APIM)

ConnectProblemDetails

object

type?

string

title?

string

status?

integer<int32>

detail?

string

instance?

string

requestId?

string

traceId?

string