Belgium, Luxembourg
Grocey is a supermarket API for AI shopping agents: sign in once to a real grocery account and get back real order history, real delivery addresses and slots, and a cart it can actually fill, not a public catalog to browse.
I want to cook carbonara and tomato soup this week, plus my usual items
Carbonara for four needs spaghetti, guanciale, eggs and pecorino; tomato soup needs canned tomatoes, onion, garlic and stock. Here's what Grocey found and filled at your store, plus your usual repeat items:
This week's meals
Your usual, from repeat orders
Cart filled for the week, delivery slot held. You tap buy at Delio to place it.
What did I order last time from Delio? Reorder it
Your last Delio order: 7 items, 69.93 PLN. Grocey re-added every line to a fresh cart:
Delio, Warszawa · 7 items · 69.93 PLN
Reordered from last time
Same order, refilled in your cart, delivery slot held. You tap buy at Delio to place it.

That's pasta carbonara: tagliatelle with egg, pecorino, guanciale and black pepper. I portioned it for four. Grocey matched the ingredients at your store:
For 4: pasta carbonara
Cart filled for four, delivery slot held. You tap buy at Delio to place it.
Why an account, not a catalog
A catalog API can list what a store sells. It was never signed in to your account, so here is what it cannot see, and what Grocey reads instead.
A catalog API has no account to read, so it has no order history either. Grocey signs in to your real account and reads what you actually bought, when, and for how much.
A catalog API can only guess at delivery. Grocey reads your real saved addresses and the delivery slots your account actually sees today, not a generic estimate.
A catalog API hands you a product list and leaves you to rebuild the cart yourself. Grocey fills a real cart on your real account, ready for you to check out with one tap.
A catalog API shows the same product list to everyone. Grocey reads whatever your account actually sees: stock, prices, and slots as they exist for you.
Recent orders
Organic bananas×19,49 zł
Organic eggs, 10 pack×117,69 zł
Nutella hazelnut spread×114,79 zł
Ribeye steak×177,99 zł
Rocket×14,99 zł
12 e Mezzo Primitivo, red×150,99 zł
Avocado×211,58 zł
Galbani mozzarella×15,19 zł
Polish strawberries×114,49 zł
Smoked salmon slices×115,99 zł
Basso olive oil, first pressing×123,49 zł
Ground coffee, Fort×19,19 złConsumer products
Connect your own assistant today. Grocey Chat, a standing shopping agent of its own, is next.
End users
One URL turns Grocey into a tool your assistant can call: search a store, check your cart, ask what is in your delivery slot today.
Set it up →Meal planning
Plan the week, then fill a real cart at a real store from the plan. The meal plan is AI, the basket is your actual account.
See how it works →A standing shopping agent on iMessage. Not built yet.
For builders
Two APIs, kept separate from the two consumer doors above: the write API that acts on someone's own account, and the catalogue it reads along the way.
Builders
Signed API keys, connect links, and webhooks over MCP or REST. One contract, and every provider implements it the same way.
Read the docs →Builders
Read the crawled catalogue behind a store Grocey supports: product names, prices in minor units, availability, images and categories, from the live site rather than a syndicated feed. Paginated, and bounded to the stores Grocey crawls today.
See the endpoints →Coverage · live data
See where each grocery account is available and whether you can set it up.
Roadmap · in beta
These are not in the capability cards above because they are still in beta. When they ship, they move up.
Grocey fills the cart. Placing the order is still a human tap today. Checkout is in beta: it's switched off by default, and nothing has placed a real order through it yet.
Pulling a receipt or an invoice out of a completed order is in beta.
Putting a delivery slot on a calendar automatically is in beta.
Per item nutrition data alongside search results is in beta.
FAQ
Not for self-serve signup. Grocey already runs in production on real grocery accounts. The gro_* keys, connect links, and webhooks described on this site are the interface we're building toward. Request access to be part of the beta.
The provider cards show where you can connect a grocery account today.
It takes you to your Grocey dashboard. Sign in with Google or a one time code we email you, then connect your own store and see what Grocey can see: your recent orders, your addresses, your cart. It is a live demonstration of the account level read, not a signup for the developer API.
It drives the real grocery site in an isolated browser session, the same way a person would sign in by hand: no scraping shortcuts, no shared credentials, no partnership required.
Search, store and fulfilment options, and, where the provider supports it, order history and a live, editable cart. Where a provider genuinely can't answer something, the API says so explicitly rather than returning an empty result that looks like a fact about the account.
Sign in with Google or a one time email code, connect your own store, and see what Grocey reads back. Building something on top of it? Request access to the developer API.