Intermarché Scraper | French Grocery Prices & Products
Pricing
from $11.50 / 1,000 products
Intermarché Scraper | French Grocery Prices & Products
Scrape every product in an Intermarché store's online catalogue: name, brand, EAN barcode, unit price, pack size and image, as clean JSON. Prices are per store, so pick a store by id or find one by city or postcode, and every row names its store. About 10,000 products per store, no login.
Pricing
from $11.50 / 1,000 products
Rating
0.0
(0)
Developer
ratatoskr
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Features
Share
Scrape a whole Intermarché store's online grocery catalogue in one run: one row per product with name, brand, EAN barcode, unit price, pack size and image, as clean JSON. Intermarché prices and availability are per store, so you choose the store and every row carries the store it came from.
What you get
- The full catalogue, roughly 10,000 products per store. A run stops at 100 products per store unless you set a higher limit.
- Per product: name, brand, EAN (barcode), unit price, currency, pack size (capacity unit and volume), image, description, product id and last-updated date.
- Direct structured JSON, paged to the end: no missing rows, no HTML scraping.
Choosing a store
Prices differ between stores, so a run targets specific stores:
- Know the store id? Put it in Store IDs (e.g.
6555). - Don't know it? Put a city or postcode in Store search and run it. You get back the
matching stores and their ids, and this costs nothing. Copy the one you want into Store
IDs and run again. Store search matches your text against each store's name and address, so a
city can also return stores in nearby towns: read the
storePostcodeto pick the right one.
Every product row includes storeName and storeAddress, so you always know exactly which store a price belongs to.
Input
| Field | What it does |
|---|---|
storeIds | Store references to scrape, e.g. 6555. One or more. |
storeSearch | A city or postcode to look up store ids (free), instead of scraping. Matches store name and address, so a city can also return nearby towns: check storePostcode. |
maxItemsPerStore | Products per store. Default 100; enter a higher number such as 100000 for the whole catalogue. |
productIds | Optional: fetch only these products, by the extId each row carries. A product id is specific to one store; to match the same product across stores, use its ean, not productIds. |
maxStoresFound | Cap on stores returned by Store search (default 100). |
language | Catalogue language, e.g. fr or nl (default fr). Only matters for chains sold in more than one language. |
Example output
{"chain": "Intermarché","storeExtId": "6555","storeName": "Lille","storeAddress": "89 - 95 rue Nationale , 59000, France","posId": "4595","extId": "138768234","name": "Blended scotch whisky classic black 40°","brand": "Label 5","ean": "03147690051107","price": 19.47,"currency": "EUR","capacityUnit": "l","capacityVolume": 1,"image": "https://cdn.intermarche.com/fr/Content/images/pim/03147690051107/fc82bc98ecac4125a70818600c561cbe.png","status": "ACTIVE"}
The extId is a product's id within one store: the same product has a different extId
in another store. To match a product across stores, join on the ean barcode.
Change tracking
Give a run a Watch name and schedule it: every run after the first returns only the products that changed since
the watch's last run (a new product, a price drop or a price rise). The watch compares each product's price. Each changed row carries changeType (the most telling
change), changes (all of them), previousPrice, priceChange, priceChangePercent and
previousSeenAt, and the dataset's "Changes since the last run" view shows them first. The first run returns everything
as the baseline.
The watch remembers each product by store and product, in a key-value store named intermarche-scraper-watch on your own Apify account, and
saves only when a run ends, so a run that fails part-way leaves the last good state; a product missing from one run
stays remembered. Different watch names keep separate memories, one per store or search for example. Turn off Only
changes to get every product, each marked with its change or unchanged. You pay for the rows returned: unchanged
products are not output and cost nothing.
Pricing
Pay per result: $17 per 1,000 products. Store lookups via Store search are free, and nothing is charged for stores or products that cannot be found.