Israeli Supermarket Prices - Cross-Chain Compare
Pricing
Pay per usage
Israeli Supermarket Prices - Cross-Chain Compare
Compare any product's price across every major Israeli supermarket chain (Shufersal, Rami Levy, Carrefour, Tiv Taam, Osher Ad, Yochananof and more). Built on the legally-mandated price-transparency files, updated daily. Snapshot a single store, list branches, or pull promotions.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Swerve
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Compare any product's price across every major Israeli supermarket chain in one run. Built directly on the price files chains are required to publish by law (the Food Price Transparency regulations), so the data is official, complete, and refreshed daily.
Supported chains: Shufersal, Rami Levy, Carrefour, Tiv Taam, Osher Ad, Yochananof, Keshet Taamim, Stop Market, Super Yuda, Fresh Market (Paz), Politzer, Salach Dabach.
Modes
| Mode | What you get | Inputs |
|---|---|---|
| compareProducts (default) | The same product's price at every chain, ready to sort cheapest-first | barcodes and/or productQuery, chains, oneStorePerChain |
| storeSnapshot | Every product in one store | chain, storeId (optional), category (optional) |
| listStores | Every branch of a chain (id, name, address, city) | chain (or chains) |
| chainDump | An entire chain (large) | chain, confirmFullDump: true |
| promoSnapshot | Current promotions | chain, storeId (optional) |
Comparing a product (the main use)
Match by barcode for an exact, reliable cross-chain comparison (each chain names products differently, so name matching is fuzzier):
{ "mode": "compareProducts", "barcodes": ["7290000042015", "7290010945306"], "oneStorePerChain": true }
Returns one row per chain that carries the barcode, e.g.:
{ "barcode": "7290000042015", "itemName": "חלב תנובה 3% שומן 1 ליטר", "price": 6.20, "chainName": "Rami Levy (רמי לוי)", "storeId": "044", "priceUpdateDate": "2026-06-10T00:10:07" }
Sort the rows by price to see who is cheapest. productQuery (a Hebrew name substring like "חלב 3%") is also supported for discovery.
Output
One row per matched product per chain, with the shelf price and unitPrice (both ILS), barcode, itemName, manufacturer, weight/unit info, the priceUpdateDate, and chainName / chainId / storeId / sourceFile.
How it works
Each chain publishes gzipped XML price files on a public portal (Shufersal's own site, the shared Cerberus portal used by Rami Levy and others, Carrefour's site). The actor logs in where needed, downloads the relevant store file per chain, stream-parses it (files are 5-15 MB and never loaded whole into memory), normalizes the three different XML dialects into one schema, and emits only the rows you asked for. Results are pushed continuously, so a long run never loses progress.
Notes & limits
- Prices in a chain's full price file refresh daily (early morning). Intra-day changes land in the incremental files (a future mode).
oneStorePerChainis on by default because branch-to-branch prices within a chain are nearly identical; turn it off to scan every store.chainDumpis gated behindconfirmFullDumpbecause a whole chain is hundreds of thousands of items.- Weighed produce uses internal codes, not universal barcodes, so it does not always join across chains.
Use cases
- Cheapest-basket / price-comparison apps and bots.
- Retail and CPG price intelligence (track your product, or a competitor's, across all chains).
- Inflation and consumer-price research.
- Building a normalized national price dataset.