{"repo":"abracadabra50/open-supermarkets","free":true,"listed":false,"github":"https://github.com/abracadabra50/open-supermarkets","clone":"git clone https://github.com/abracadabra50/open-supermarkets.git","description":"CLI, MCP and Skills for the world's supermarkets. Search, compare, basket and checkout across 9 providers in 6 countries — UK, Netherlands, Belgium, Spain, US, Canada. Built for AI agents.","language":"TypeScript","stars":87,"topics":["ai-agents","automation","groceries","ocado","sainsburys","shopping","typescript","albert-heijn","cli","instacart"],"license":"MIT","category":"ai-agents","readme_excerpt":"open&#8203;-supermarkets One command line for the world's supermarkets Search real products at real prices, build a basket, book a slot, check out — across nine providers in six countries. Built for AI agents. 🇬🇧 &nbsp;🇳🇱 &nbsp;🇧🇪 &nbsp;🇪🇸 &nbsp;🇺🇸 &nbsp;🇨🇦 &nbsp;&nbsp;·&nbsp;&nbsp; your country next? --- Three of the six countries need no credentials at all. No key, no account, no signup — Spain, the Netherlands and Belgium answer an anonymous request. --- Why this exists Supermarkets have no public API. So every meal planner, price tracker and shopping agent reimplements the same brittle integration from scratch, for one country, and abandons it six months later. This is that layer, done once, in the open. Your agent decides what to buy. This works out where , how much , and how to actually order it . --- Install From source: The command is supermarket . If you used this when it was UK-only, groc still works and prints a deprecation notice — it's going in v4, because the unrelated groc npm package ships its own groc binary and the two can't share a PATH. --- What works where Providers declare what they can do. Search needs no account almost anywhere; checkout needs an account, an address and a card, so it exists for fewer. Provider Country Search Basket Slots Checkout Auth --- --- :-: :-: :-: :-: --- Tesco 🇬🇧 ✓ ✓ ✓ ✓ browser session Sainsbury's 🇬🇧 ✓ ✓ ✓ ✓ email + password Ocado 🇬🇧 ✓ ✓ read-only — email + password Albert Heijn 🇳🇱 ✓ — — — none Albert Heijn","default_branch":null,"files":null,"tree":[],"storefront":"/r/abracadabra50","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abracadabra50/open-supermarkets/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}