REWE Scraper | German Grocery Prices by Store
Pricing
from $0.60 / 1,000 products
REWE Scraper | German Grocery Prices by Store
Scrape a REWE store's whole catalogue by postcode: name, brand, EAN barcode, store price, unit price, deposit, offers with old price and end date, category and image, as clean JSON. Search terms and categories too. No login.
Pricing
from $0.60 / 1,000 products
Rating
0.0
(0)
Developer
ratatoskr
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Features
Share
Scrape REWE's catalogue as clean JSON. Give a German postal code and get that store's own prices: name, brand, EAN barcode, price, unit price, deposit, offers with old price and end date, category and image. A whole store in one run, in minutes. No login and no proxy to set up.
What you get
| Field | Example |
|---|---|
name, brand, packSize | Bio Ingwer ca. 120g, REWE Bio, 1 Stück ca. 120 g |
ean | 4046700500965 |
price, currency | 0.59, EUR |
wasPrice, discountPercent, offerUntil | 0.95, 37, 2026-11-07 |
unitPrice, unitOfMeasure | 4.9, kg (a pack of exactly 1 kg or 1 l has its price here; empty when REWE states none, mostly for products sold by the piece) |
deposit | 0.15 |
inPromo, tags | true, Angebote, Bio |
category, categoryPath | Frischmilch |
image, url, productId, merchant | |
marketId, marketCity, marketPostcode | 3200008, Köln, 50667 (the store's own postal code, which can differ from the one you entered) |
Prices are per store
REWE sets prices and range per store, so every row names its store. The run uses the nearest store with pickup for your postal code. The others nearby are listed in the run's log, one per line, and in the STORES record of the run's key-value store, with id, street and city. Put one of those ids in Store id to choose.
Input
| Field | What it does |
|---|---|
postalCode | German postal code, such as 50667. |
marketId | Optional. A specific store near that postal code. |
searchTerms | Optional. Only products matching these terms. |
categories | Optional. Category slugs, such as kaese-eier-molkerei (list below). With search terms as well, each term is searched inside these categories only. |
offersOnly | Only products on offer at this store. |
includeUnpriced | Also return products the store lists without a price. |
maxItems | Stop after this many products. Default 100 when left empty; set higher (e.g. 100000) for the whole store. |
{ "postalCode": "50667", "searchTerms": ["kaffee"], "maxItems": 200 }
Tip for a narrow goal: a search term matches widely (kaffee also returns ready-to-drink iced coffee from the chilled shelf). Add a category to keep only what you want, or use a narrower category on its own:
{ "postalCode": "10115", "searchTerms": ["kaffee"], "categories": ["kaffee-tee-kakao"], "maxItems": 30 }
Categories
The top-level slugs, from REWE's own category list: obst-gemuese, fleisch-wurst-fisch, kaese-eier-molkerei, tiefkuehlkost, backwaren-cerealien-aufstriche, kochen-backen, oele-sossen-gewuerze, fertiggerichte-konserven, suesses-salziges, kaffee-tee-kakao, getraenke-genussmittel, drogerie-gesundheit, baby-kind, tierbedarf, kueche-haushalt, haus-freizeit, and the themed lists monatshighlights, bewusste-ernaehrung, regional and weihnachtswelt (seasonal ones come and go). Narrower categories work too, such as kaffee inside kaffee-tee-kakao.
Pricing
Pay per product, with no monthly fee. You pay only for the rows you receive.
Not affiliated with or endorsed by REWE.