Zap.co.il - Israel Price Comparison Scraper
Pricing
Pay per usage
Zap.co.il - Israel Price Comparison Scraper
Scrape product listings and price comparisons from zap.co.il, Israel's largest price-comparison platform. Returns model names, price ranges, store counts, images, and categories across electronics, appliances, fashion, home goods, and more.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Swerve
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Zap.co.il Price Comparison Scraper
Scrape product listings and price comparisons from zap.co.il, Israel's largest price-comparison platform. One row per product model with the lowest published store price, brand, image, rating, category, and Zap Choice flag.
Works across every category on zap (electronics, appliances, fashion, home, beauty, sports, etc.). Search in Hebrew or English.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
keyword | string (required) | "iphone" | Free-text search. Hebrew or English. Examples: "iphone 15", "מקרר", "Sony WH-1000XM5". |
maxItems | integer | 100 | Cap on distinct product models. The actor paginates until it hits this or runs out of results. |
minPrice | integer | none | Filter: drop products whose lowest store price is below this (ILS). |
maxPrice | integer | none | Filter: drop products whose lowest store price is above this (ILS). |
Output
Each row represents one product model on zap.co.il:
{"modelId": "1221182550","name": "אפל אייפון Apple iPhone 17 Pro Max 256GB","url": "https://www.zap.co.il/model.aspx?modelid=1221182550","imageUrl": "https://img.zap.co.il/pics/...","minPrice": 4234,"currency": "ILS","brand": "Apple","categoryCode": "phones_cellphones","popularityScore": 0.92,"popularityPercent": 92,"singleStoreName": null,"isZapChoice": true,"page": 1,"scrapedAt": "2026-06-07T15:48:12.913Z"}
singleStoreName is set only when the model is sold by a single store (zap's "one store" card layout). Multi-store products leave it null and minPrice is the cheapest across all listed stores.
minPrice is null when zap's card shows no price (discontinued, hidden stores, or a placeholder card). It is never a partial estimate.
How it works
The actor fetches zap's HTML search results through an Israel residential proxy (zap blocks datacenter IPs). It pulls structured data from each card's data-* attributes and reads the lowest price directly from card-v2__price-amount. Pagination uses zap's own /models.aspx?sog=<category>&pageinfo=N URLs after extracting the category code from page 1.
Limits
- Some pages may trip Cloudflare's bot challenge; the actor retries up to 3 times with fresh proxy sessions per page before giving up on that page.
- Zap shows roughly 28 products per page. Very high
maxItems(over a few hundred) will take minutes to crawl. - Prices are the on-card snapshot. Live store prices may change between the scrape and a click-through.
Use cases
- Pricing intelligence: monitor your model or your competitor's across all Israeli retailers.
- Market basket research: cheapest TV with rating >= 4 in a category.
- Catalog enrichment: pull brand, image, and rating to enrich a product database.
- Trend tracking: snapshot daily and watch price drops.