Bring the week's meals, or just paste a shopping list. Grocey finds every item in the real catalog of the store that can fill the most of it, prices it from what that store charges today, and books the delivery slot before you tap order.
POST https://api.grocey.shop/v1/basket/quote { "list": ["milk", "eggs", "bread", "spinach"] } { "winner": { "provider": "delio", "coverage": 0.92, "subtotal": "184.50 PLN" }, "reason": "delio wins on cost: 184.50 PLN vs frisco's 201.20 PLN, both at or above the 85% coverage floor." }
Real field names from the basket comparison contract (BasketComparison, BasketQuote). Example values, not a captured account.
How it works
Most AI meal planning stops at a suggestion. This is the agentic grocery shopping layer underneath it, the part that turns any list into something sitting in a real cart.
Describe the week in plain language to Claude, ChatGPT, or any MCP-connected agent, or paste a shopping list straight off a recipe. It becomes line items automatically. There is no form to fill in.
Search runs against the store's real, live catalog: names, prices and availability crawled from the actual site, not estimated. Every connected store is scored on price and how much of the list it can supply, and the one that covers the most wins the whole basket. Never a split across two: two deliveries mean two fees and two delivery windows.
Grocey books the delivery or pickup window and hands back an itemized, priced basket. You review it and tap to order, the same as you would in the store's own app. Nothing here places the order for you.
Personalized · from real order history
Every connected account carries real order history, and Grocey reads it before you ask for anything.
Products you actually buy again, counted by distinct past order, not a single purchase that happened to look like a habit.
Spend and cadence patterns, derived straight from that same order history: how often, how much, and when.
Coverage and cost decide the winner together. A cheaper store that cannot fill the list does not win the basket.
Roadmap, not built yet No recipe database and no nutrition data exist here today, in any form. Grocey does not suggest what to cook or count a calorie. What is already built: turning a list, however it was written and whoever wrote it, into a real, priced basket at a real store, the one step that needs an actual signed-in account and that no recipe app can do on its own.
Coverage · live data
Generated at build time from the same provider declarations the API reads, never a second list left to drift from the truth.
BE · 1 provider
Colruyt's Belgian & Luxembourg click-and-collect grocery service. Sign in with your Collect&Go e-mail and password.
LU · 1 provider
Colruyt's Belgian & Luxembourg click-and-collect grocery service. Sign in with your Collect&Go e-mail and password.
Poland · 4 providers
Polish grocery delivery. Sign in with your phone number and an SMS code.
Polish online supermarket with van delivery. Sign in with your e-mail and password.
Żabka's express grocery delivery in Poland. Same account and sign-in as Delio.
Groceries and shops on Wolt. Sign in with the link Wolt mails to your address.
FAQ
Not today. There is no recipe database and no nutrition data of any kind, and that gap is on the roadmap above rather than hidden. What Grocey does today is turn a list, wherever it came from, into a real basket at a real store.
No. Automated grocery shopping here means the finding, the comparing, the filling, and booking the delivery slot. Paying and confirming stays a human tap, the same one you would make in the store's own app. There is no order-placement tool.
No, by design. Every connected store is scored on price and coverage, and one wins the whole basket. Splitting a list across two stores means two deliveries, two fees, and two windows, so Grocey always picks a single winner instead.
Delio, the one provider with a real connect today, offers a close substitute for an out-of-stock item automatically when one exists and is safe to swap, never across an allergen or alcohol difference, and asks first when it isn't a safe automatic call. An item the catalog doesn't carry at all is reported back rather than silently dropped.
It is the part an AI shopping assistant usually doesn't have: a real, signed-in account behind it. Ask Claude or ChatGPT to shop from your next meal plan through Grocey, and the basket that comes back is priced from your own store, not a guess.
Try it with your own store account, no Grocey signup needed, or connect Grocey to Claude or ChatGPT and ask it to shop from your next meal plan.