Israeli Supermarket Prices - Cross-Chain Compare avatar

Israeli Supermarket Prices - Cross-Chain Compare

Pricing

Pay per usage

Go to Apify Store
Israeli Supermarket Prices - Cross-Chain Compare

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

Swerve

Maintained by Community

Actor 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

ModeWhat you getInputs
compareProducts (default)The same product's price at every chain, ready to sort cheapest-firstbarcodes and/or productQuery, chains, oneStorePerChain
storeSnapshotEvery product in one storechain, storeId (optional), category (optional)
listStoresEvery branch of a chain (id, name, address, city)chain (or chains)
chainDumpAn entire chain (large)chain, confirmFullDump: true
promoSnapshotCurrent promotionschain, 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).
  • oneStorePerChain is on by default because branch-to-branch prices within a chain are nearly identical; turn it off to scan every store.
  • chainDump is gated behind confirmFullDump because 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.