The European Grocery Price
& Inventory API.
Real-time prices, catalogue, and stock data across European retailers - accessible via REST API and Model Context Protocol.
- countries·- products·updated -
$ curl "api.mealcp.com/v1/search?q=milk&country=GB&page_size=1"HTTP/1.1 200 OK
{
"query": "milk",
"found": 862,
"page": 1,
"page_size": 1,
"hits": [
{
"id": "rp_01jds8v2kqn4hbtz0a6yc5emxw3gro",
"name": "Tesco British Semi Skimmed Milk 2 Litres",
"retailer_slug": "tesco-uk",
"latest_price": 1.85,
"latest_unit_price": 0.93,
"currency": "GBP"
}
]
}
$ Where we have data, right now
Live coverage of the MealCP food & grocery catalogue across European markets. Brighter countries have more products indexed; the rest are on the roadmap.
European Supermarket and Grocery Catalogue Coverage
MealCP indexes grocery retail pricing, product catalogues, and inventory data across European countries including the United Kingdom, Austria, Belgium, Finland, Greece, Hungary, and the Netherlands. Live data coverage refreshes daily from major supermarket chains and is accessible via the /v1/coverage REST API endpoint.
Retailers coming soon
The grocery shops we're planning to index next, grouped by country. Countries go live as integrations land - this list evolves as we add sources.
Frequently asked questions
Everything you need to know about the API, data sources, update frequency, and AI integrations.
What data does MealCP provide?
MealCP provides real-time supermarket product names, brands, package sizes (quantity and unit), current prices, unit-normalized prices (e.g. EUR/kg, HUF/l), 3-level category paths, dietary and allergen tags, and historical price observation timestamps.
How frequently are grocery prices updated?
Product catalogues and prices are refreshed daily from automated nightly retailer update runs across all supported supermarket chains.
How does the Model Context Protocol (MCP) server work?
The standalone mealcp-mcp package runs locally as a subprocess via uvx mealcp-mcp. It exposes tools like search_products and get_price_history to AI clients such as Claude Desktop, Cursor, and opencode over stdio.
Which European countries and supermarket chains are supported?
MealCP currently indexes supermarket chains across Austria (BILLA), Hungary (Auchan, Tesco), Finland (S-Kaupat), and Greece, with continuous rollouts across additional European countries. Check the live coverage map above or the /v1/coverage endpoint.
How much does the API cost? Is there a free tier?
Developers can test immediately using the shared free key (10,000 requests/month, rate-limited per IP). You can also request a free beta API key with the same 10,000 monthly credits and a higher rate limit using the signup form on this page.