Every food product.One catalogue.

Barcodes, ingredients, photos and full nutrition panels for millions of products — from open sources and manufacturers, curated by operators.

A product without nutrition facts is still a product: we keep everything we can name and show honestly where data is missing.

4.4M+
products
4.8M+
localized names
1000+
data sources

What's inside

Barcode lookup

EAN-8 and EAN-13, check digit verified automatically. An unknown barcode is not a dead end: an operator adds the product to the catalogue.

Search that understands

Tolerates typos and searches by meaning — it even understands «vjkjrj» typed on the wrong keyboard layout.

Found everywhere

Nutrition apps, online stores and AI assistants get the same checked product data — from one catalogue.

Photos & nutrition facts

Product photos and full nutrition tables — including vitamins, minerals and salt when the source has them.

Speaks your language

Names in Russian, Belarusian, English, Turkish, German, French, Spanish and more — searchable in every one of them.

Honest zeros

“No data” never turns into zero: you always see what was measured and what was not.

Data you can trust

Open sources are only the starting point.

Reviewed and corrected

Open data is not copied as is: operators review and fix records, and their edits are protected from being overwritten by updates.

Local manufacturers

Data straight from manufacturers in Belarus, Russia and other countries — an operator checks every card before it goes live.

Honest provenance

Every product says where its data came from: the manufacturer, an operator or an open source.

For developers

JSON over HTTPS, bearer keys, RFC 7807 errors. Two calls cover most apps:

# search — any language, any keyboard layout
curl -H "Authorization: Bearer $KEY" \
  "https://fooddb.ru/v1/foods/search?q=молоко&lang=ru&country=ru"

# barcode lookup
curl -H "Authorization: Bearer $KEY" \
  "https://fooddb.ru/v1/foods/barcode/4600682003014"

{"name":"Молоко 2,5%","kcal_100g":52,"protein_100g":2.8, ...}

Connect your AI

Claude, and any MCP client, can search the catalogue and look up barcodes as native tools. Point it at the /mcp endpoint with your API key:

# Claude Code
claude mcp add --transport http fooddb https://fooddb.ru/mcp \
  --header "Authorization: Bearer $KEY"

# any MCP client (streamable HTTP)
{ "url": "https://fooddb.ru/mcp",
  "headers": { "Authorization": "Bearer fdb_..." } }

Works with Claude Code, claude.ai custom connectors and every MCP client that speaks streamable HTTP. Same key, same free tier.

Get API key