Shopping & Marketplaces (Unofficial Web/App API Clients): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Unofficial client for Amazon product information
iOS app that finds nearby Starbucks stores using Starbucks' private API
Unofficial Python client for the Too Good To Go API
Python wrapper for Domino's Pizza ordering API
Playwright-based Facebook Marketplace listing scraper with Streamlit UI
Simple Python wrapper for Craigslist search results
Chrome extension that extracts your Amazon order history into tables/CSV
Unofficial CLI for the Mercadona online store: catalog search, prices, cart and checkout
Async Shopee crawler with competitor seller analysis
CLI and library checking IKEA product stock per store via IKEA's API
Haskell CLI ordering groceries through the reverse-engineered REWE delivery API
API interface for Kleinanzeigen.de listings and listing details
Unofficial client for the Leboncoin API
Python library and CLI that scrapes Amazon order history, line items and transactions
Node client for StockX's unofficial API
Fetches receipts, coupons and more from the Lidl Plus app API
Unofficial Python API for PCPartPicker
MCP server for shopping on Rohlik Group grocery platforms
Unofficial Node.js wrapper for the Picnic supermarket API
Unofficial Amazon search CLI and Python API
Fetches current REWE discounts from its API into Markdown
Sync/async Python client for Vinted with session handling
Python client for Amazon Photos' private API
Too Good To Go stock sensors via the unofficial TGTG app API
Read-only MCP server over Divar (Iran) classified-ads endpoints
REWE app API client (Go/Python) handling its Cloudflare mTLS
Client for IKEA's internal APIs: cart, orders, purchases, search, stock
Albert Heijn app API CLI and Go library
Unofficial Python wrapper for the Vinted marketplace API
Unofficial Python wrapper for the Picnic online supermarket API
Python module for Vinted's undocumented internal API
Wrapper around Mercari Japan's search API
Reverse-engineered Shopify private admin APIs
Unofficial API for Blocket.se, Sweden's classifieds site
DoorDash from the command line via its internal API
Unofficial read-only MCP server for Digikala product, seller and price-history data
Unofficial API client for Silpo, a Ukrainian supermarket chain
Reverse-engineered API for Meijer's shopping list
Orders McDonald's from the command line via the app API
Unofficial TypeScript client for the reverse-engineered tutti.ch Swiss classifieds API
Unofficial Python wrapper for the OLX classifieds API
Go client for Poshmark's private API
Reverse-engineered client for the Biedronka (Polish supermarket) mobile app API
Generates the DPoP JWT required to call Mercari's private API
Unofficial Python client and CLI for kleinanzeigen.de listings
Unofficial Mercadona API with nutrition data and price history
Unofficial wrapper for Teespring's private API
Unofficial PHP SDK for the Poshmark API
Unofficial Go wrapper for the Picnic supermarket API
Unofficial Too Good To Go API, CLI and Telegram bot
Unofficial Python wrapper for the Jumbo.com supermarket API: orders, time slots and basket
Unofficial Go implementation of the Craigslist REST API used by its mobile apps
Wrapper for MaxSold's undocumented live auction APIs
Unofficial API that parses PCPartPicker part lists
Unofficial CLI and API client for Waitrose grocery shopping
Unofficial API for the Irish marketplace adverts.ie
Reverse-engineered Kleinanzeigen.de category tree (no official API)
Unofficial Go client for the Edeka app API: offers, digital receipts
Unofficial Go client for the ALDI SÜD API: offers, products, stores
Python module for the reverse-engineered Eventim ticketing API