Zap Scraper | Prices and Store Offers avatar

Zap Scraper | Prices and Store Offers

Pricing

from $1.61 / 1,000 products

Go to Apify Store
Zap Scraper | Prices and Store Offers

Zap Scraper | Prices and Store Offers

Zap scraper for zap.co.il (זאפ), Israel's price comparison site. Search by keyword, category, link or product ID and get the lowest and highest price in shekels, store count, rating, specs, images and every store's offer with shipping, delivery and warranty. 20 products in 5 seconds, 25 fields each.

Pricing

from $1.61 / 1,000 products

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Zap Scraper (זאפ) | Israel Price Comparison, Prices and Store Offers (2026)

Zap products, 25 fields each, from any search.

From SilentFlow. Creators of Facebook Search Scraper and JD Products Scraper (#1 for “jd scraper” in Apify Store search), with 850,000+ combined lifetime runs.

Every product on Zap (זאפ), Israel's price comparison site, as one clean row: the lowest and highest price in shekels, how many stores sell it, the cheapest store, and the offer of every single store. Our default test run typed iphone 17 and saved 20 products in 4 seconds, carrying 385 store offers between them, each with its price, shipping, total price, delivery time, import type and warranty.

Why choose this actor?

Opening Zap product pages one by one to copy 30 store prices into a spreadsheet? Finding out from a customer that a parallel importer sells your product 300 shekels cheaper? Getting the lowest price from a scraper, but not who sells it, with which warranty, and how long delivery takes?

  • 21 fields filled on every product, not just a name and a price. In our default run of 20 products, 21 data fields held a value on every single row: ID, link, name, model, brand, category, category code, category path, key specs, lowest price, highest price, currency, number of stores, number of reviews, cheapest store, its ID, its shipping cost, its delivery days, the full list of offers, the main image and all the images. Ratings are there whenever buyers have rated the product.
  • Every store's offer on the row, ready to compare. The 20 products of our default run came back with 385 store offers, up to 19 fields each: store, price, shipping, total price, delivery days, new or refurbished, Eilat price, in-store pickup, official or parallel import, warranty and who gives it, store rating, review counts, the store's own note, Zap tags such as "cheapest" and the buy link. The iPhone 17 256GB alone listed 39 offers from 2,889 to 4,378 shekels, cheapest at TopMobile with free shipping.
  • Start from a keyword, a category, a Zap link or a product ID, in the same run. Type a product in English or Hebrew (iphone 17, dyson, מקרר), give a category code (e-tv), paste any category, search or product page from zap.co.il, or list the product IDs you follow. In our test, two product IDs plus a Zap search link returned 40 products in 10 seconds, the product found twice counted once, and the Hebrew word מקרר (fridge) landed on the fridges category and returned 30 fridges in 5 seconds.

Try Zap Scraper

Try your first 20 products

Paste this input in the JSON tab of the Input page and press Start. It reads the first 20 results Zap shows for iphone 17, with the offer of every store selling each one.

{
"searchQueries": ["iphone 17"],
"maxItems": 20
}

It runs on the Apify Free plan. Each product becomes one row of your dataset: open the Output tab to see the "Prices" table with the product, brand, lowest and highest price, number of stores, cheapest store and rating, or switch to the "Catalog" view for the model name, brand, category path, image and link. Export the rows as JSON, CSV or Excel, or pull them from the API into your own tools.

How it works

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it the full context of this scraper:

You have access to the Zap Scraper on Apify: silentflow/zap-scraper
It reads zap.co.il (Zap, זאפ), Israel's price comparison site. No login.
Input (all optional; with nothing given it reads the cell phones category):
- searchQueries (array of strings): keywords in English or Hebrew, as typed in the Zap search box. A word that names a category reads that category.
- categories (array of strings): Zap category codes, the sog= value of a category address (e-tv, e-fridge, e-cellphone, c-pclaptop), or category links.
- startUrls (array of {url}): zap.co.il category pages (filters kept), search pages (search.aspx?keyword=...) and product pages (model.aspx?modelid=...).
- productIds (array of strings): Zap product IDs, the number after modelid= (1270618).
- maxItems (integer, default 50): most products for the whole run.
- sort (string, default "popular"): popular | price | price_desc | stores | rating | reviews.
- minPrice, maxPrice (integer, shekels): keep products whose lowest price is in range.
- includeOffers (boolean, default true): add every store's offer, the highest price, model name, category path and images.
- includeFullSpecs (boolean, default false): add the full technical sheet.
Output, one row per product:
- type (string): "product" (compared across stores) or "listing" (one store's own item)
- id (string), url (string), name (string), modelName (string|null), brand (string|null)
- category (string|null, Hebrew), categoryId (string, Zap code), categoryPath (string|null)
- description (string|null, listings), specs (object: name -> value, Hebrew), fullSpecs (object, when asked)
- minPrice (number|null), maxPrice (number|null), currency ("ILS"), storeCount (integer|null)
- rating (number|null, out of 5), reviewCount (integer|null)
- cheapestStore (string|null), cheapestStoreId (string|null), cheapestShipping (number|null), cheapestDeliveryDays (integer|null)
- offers (array): store, storeId, price, shipping, totalPrice, deliveryDays, condition ("new"|"refurbished"), isEilat, inStoreOnly, importType ("official"|"parallel"|null), warranty, warrantyBy, features, storeRating, storeReviews, storeReviewsLastYear, description, tags, buyUrl
- imageUrl (string|null), images (array of strings)
- position (integer), searchQuery (string), scrapedAt (RFC 3339 UTC)
Use apify-client for Python or JavaScript: client.actor("silentflow/zap-scraper").call(run_input=...).

How to scrape Zap prices and store offers

Get every store's price for one product

Type the product as you would on Zap. The first results come with their full store table.

{
"searchQueries": ["iphone 17 256gb"],
"maxItems": 5
}

List the cheapest TVs between 2,000 and 5,000 shekels

A category code, the price order and a price band. Sorted by price, the run goes straight to the first page inside the band: in our test it found the 15 cheapest TVs from 2,000 shekels, with their full technical sheets, in 19 seconds, although they start on page 45 of the category.

{
"categories": ["e-tv"],
"sort": "price",
"minPrice": 2000,
"maxPrice": 5000,
"maxItems": 15,
"includeFullSpecs": true
}

Everything goes in one run. Product IDs come first, then links, categories and keywords, until the cap.

{
"productIds": ["1270618", "1155846"],
"startUrls": [{ "url": "https://www.zap.co.il/search.aspx?keyword=dyson" }],
"searchQueries": ["מקרר"],
"maxItems": 60
}

Input parameters

FieldTypeDefaultWhat it does
searchQuerieslist of textprefilled iphone 17Keywords in English or Hebrew, one per line. A word that names a category (מקרר) reads that category; any other word reads Zap's search results.
categorieslist of textemptyZap category codes (e-tv, e-fridge, e-cellphone, c-pclaptop, e-airconditioner, e-vaccumcleaner) or category links. Every page is read, up to the cap.
startUrlslist of linksemptyCategory pages with their filters, search pages and product pages copied from zap.co.il. The filters and sort of a link are kept.
productIdslist of textemptyZap product IDs, the number after modelid=. Each returns one full row, whatever the filters.
maxItemsinteger50 (form: 20)The most products for the whole run, all inputs together.
sortchoicepopularMost popular, price low to high, price high to low, most stores, best rated, most reviews.
minPriceintegeremptyKeep products whose lowest price is at least this many shekels.
maxPriceintegeremptyKeep products whose lowest price is at most this many shekels.
includeOffersyes / noyesEvery store's offer, plus the highest price, model name, category path and all images. Off: list data only, much faster.
includeFullSpecsyes / nonoThe full technical sheet of every product, one more page per product.

Accepted formats

  • Keywords: any text, English or Hebrew: iphone 17, samsung tv, dyson v15, מקרר, מזגן. Spaces are fine. A model code that Zap knows (RS70F64KET, UE65U8000H) returns that one product with all its stores.
  • Category codes: the value after sog= in a Zap category address. https://www.zap.co.il/models.aspx?sog=e-tv is e-tv. Capital letters are accepted (E-TV).
  • Zap links: https://www.zap.co.il/models.aspx?sog=... (with any filter Zap adds to the address, such as a brand), https://www.zap.co.il/search.aspx?keyword=..., https://www.zap.co.il/model.aspx?modelid=.... Spec pages (compmodels.aspx?modelid=) and Zap shop links with a modelid are read as the product. A page number in a link is ignored: lists are read from page 1.
  • Product IDs: digits only (1270618), or a full product link.
  • Entries that are not Zap pages or IDs are named in the log and skipped; the rest of the run goes on.

What data can you extract from Zap?

Each row is one product. The top level has 27 fields, plus fullSpecs when you ask for it, and each entry of offers has up to 19 fields.

GroupFields
Identitytype, id, url, name, modelName, brand
Contentcategory, categoryId, categoryPath, description, specs, fullSpecs
Prices and scoresminPrice, maxPrice, currency, storeCount, rating, reviewCount
Best offercheapestStore, cheapestStoreId, cheapestShipping, cheapestDeliveryDays
Store offersoffers[]: store, storeId, price, shipping, totalPrice, deliveryDays, condition, isEilat, inStoreOnly, importType, warranty, warrantyBy, features, storeRating, storeReviews, storeReviewsLastYear, description, tags, buyUrl
MediaimageUrl, images
Runposition, searchQuery, scrapedAt

What the values look like:

  • Prices are numbers in shekels (currency is always ILS), never text. minPrice and maxPrice are the lowest and highest prices Zap shows for the product. In offers, price is the item price, shipping the delivery cost (0 is free shipping) and totalPrice what the buyer pays with shipping, the figure Zap ranks stores by.
  • Cheapest store is the lowest total price among new offers open to every buyer. Eilat offers (isEilat) are VAT-free prices for buyers in Eilat and refurbished offers have condition: "refurbished": both stay in offers, flagged, but never count as the cheapest. In our default run, 65 of the 385 offers were Eilat prices and 20 were refurbished.
  • Import type is official for the official importer, parallel for a parallel import, null when the store does not say. In our default run: 84 official, 112 parallel, 189 not stated.
  • Names, categories and specs are in Hebrew, exactly as Zap shows them to Israeli buyers (טלפון סלולרי Apple iPhone 17 256GB). modelName carries the model alone (Apple iPhone 17 256GB), handy for matching against your own catalog.
  • Missing values are null, never an empty text. rating is null until buyers have rated the product.
  • Two kinds of rows. type: "product" is a product Zap compares across stores. type: "listing" is a store's own item sold by that store only, common for phone cases, ink and spare parts: its single offer is in offers, with the store's rating, shipping and delivery time.
  • Links. url is the permanent Zap page of the product (model.aspx?modelid=), or the store link for a listing. buyUrl goes through Zap to the store's page. Image links point to Zap's own image server.
  • Dates. scrapedAt is the moment the row was read, in RFC 3339 UTC.

Output example

The first row of our default run (iphone 17), complete except that offers is cut to 2 of its 39 entries and images to 3 of its pictures:

{
"type": "product",
"id": "1253558",
"url": "https://www.zap.co.il/model.aspx?modelid=1253558",
"name": "טלפון סלולרי Apple iPhone 17 256GB",
"modelName": "Apple iPhone 17 256GB",
"brand": "Apple",
"category": "טלפונים סלולריים",
"categoryId": "e-cellphone",
"categoryPath": "חשמל ואלקטרוניקה > טלפונים סלולריים",
"description": null,
"specs": {
"גודל מסך": "6.3 אינטש",
"דור": "5",
"זיכרון RAM": "8GB",
"מצלמה": "48 + 48 מגה פיקסל",
"משקל": "177 גרם",
"נפח אחסון פנימי": "256GB",
"ערכת שבבים": "Apple A19",
"קצב רענון": "Hz 120",
"רזולוציה": "1206x2622 פיקסלים",
"שנת הכרזה": "2025"
},
"minPrice": 2889,
"maxPrice": 4378,
"currency": "ILS",
"storeCount": 27,
"rating": 5,
"reviewCount": 2,
"cheapestStore": "TopMobile",
"cheapestStoreId": "5292",
"cheapestShipping": 0,
"cheapestDeliveryDays": 7,
"offers": [
{
"store": "TopMobile",
"storeId": "5292",
"price": 2889,
"shipping": 0,
"totalPrice": 2889,
"deliveryDays": 7,
"condition": "new",
"isEilat": false,
"inStoreOnly": false,
"importType": null,
"warranty": "שנה אחריות",
"warrantyBy": "גט סייל",
"features": ["eSIM", "NFC"],
"storeRating": 4.56,
"storeReviews": 585,
"storeReviewsLastYear": 16,
"description": "אחריות: שנה גט סייל בפריסה ארצית NFC תומך ESIM תומך מוצר חדש",
"tags": ["הזול ביותר"],
"buyUrl": "https://www.zap.co.il/fs?pid=1447494026&sog=e-cellphone&s=0&indicator=10"
},
{
"store": "Best Cell Celular",
"storeId": "8107",
"price": 2890,
"shipping": 0,
"totalPrice": 2890,
"deliveryDays": 7,
"condition": "new",
"isEilat": false,
"inStoreOnly": false,
"importType": null,
"warranty": "שנה אחריות",
"warrantyBy": "בסט סייל",
"features": ["eSIM"],
"storeRating": 4.21,
"storeReviews": 1328,
"storeReviewsLastYear": 33,
"description": "תומך אי סים בלבד",
"buyUrl": "https://www.zap.co.il/fs?pid=1436453809&sog=e-cellphone&s=0&indicator=10"
}
],
"imageUrl": "https://img.zap.co.il/pics/8/7/4/4/95844478c.gif",
"images": [
"https://img.zap.co.il/pics/8/7/4/4/95844478c.gif",
"https://img.zap.co.il/pics/7/7/0/1/95801077c.gif",
"https://img.zap.co.il/pics/8/0/0/6/95926008c.gif"
],
"position": 1,
"searchQuery": "iphone 17",
"scrapedAt": "2026-10-31T19:53:51Z"
}

Advanced usage

Track the prices of the products you sell, every morning

List the Zap IDs of your catalog and schedule the run daily from the Schedules page. Each morning you get one row per product with every competitor's price, shipping and import type, ready to diff against yesterday.

{
"productIds": ["1253558", "1253628", "1253615", "1270618"],
"maxItems": 100
}

Map a whole category with its technical sheets

A category code reads every page of the category, most popular first. With the full sheet on, each row carries every spec line Zap lists, for assortment and gap analysis. Plan on one more page per product.

{
"categories": ["c-pclaptop"],
"maxItems": 300,
"includeFullSpecs": true
}

Pull a fast catalog of a category, prices only

With the store offers off, the run reads list pages only. In our test the Hebrew keyword מקרר read the fridges category, most stores first, and returned 30 fridges in 5 seconds with lowest price, store count, rating, key specs and image.

{
"searchQueries": ["מקרר"],
"sort": "stores",
"includeOffers": false,
"maxItems": 500
}

Watch the most expensive models under a price ceiling

Sorted from high to low with a maximum price, the run starts at the first products under the ceiling instead of reading every page above it. Useful to see what a buyer gets for a set budget.

{
"categories": ["e-cellphone"],
"sort": "price_desc",
"maxPrice": 2500,
"maxItems": 50
}

Read accessories sold by single stores

Phone cases, ink, spare parts and many accessories are sold on Zap as single-store listings. Paste the category link: each row is a listing with its store, the store's rating and reviews, shipping and delivery time. In our test the phone cases category returned 28 listings in 2 seconds.

{
"startUrls": [{ "url": "https://www.zap.co.il/models.aspx?sog=e-cellphonecase" }],
"maxItems": 200
}

FAQ

What is Zap? Zap (זאפ, zap.co.il) is Israel's largest price comparison site, the local counterpart of Google Shopping or PriceRunner. It lists electronics, appliances, home, sports, beauty and many more categories, and for each product it compares the offers of dozens of Israeli online and physical stores.

What does one row contain? One product: its name, model, brand, category, key specs, lowest and highest price in shekels, number of stores, rating, the cheapest store with its shipping and delivery time, the images, and, with store offers on (the default), the offer of every store selling it. See the field table above.

Do I need a Zap account or an API key? No. Zap is public and the actor reads what every visitor sees. There is nothing to log in to and no key to set up.

My team doesn't read Hebrew. Is the data usable? Yes. Field names are in English, prices and counts are numbers, and flags such as condition, importType and isEilat are in English. Product names, categories, specs and store notes stay in Hebrew, exactly as Israeli buyers see them, so they match the site. modelName gives the model alone, usually in Latin letters (Apple iPhone 17 256GB, Dyson V12 Detect Slim Absolute).

How fresh are the prices? Every run reads Zap live at the time it runs; nothing is cached. Schedule the actor to get a daily or hourly snapshot and track price drops over time.

How many products can I get? As many as Zap lists for your input, up to your maxItems. Zap shows 24 results per page and the run reads page after page. A busy category such as TVs or phone cases holds thousands of products; a narrow keyword returns a few dozen.

Can I run several keywords, categories and links at once? Yes. Add as many as you need in each field and mix the fields in one run. Product IDs are read first, then links, categories and keywords. maxItems caps the run as a whole, and a product found by two inputs is saved once.

Do the filters work together? Yes. The sort and the price range apply together to every keyword, category and link: "sort": "price" with "minPrice": 2000 and "maxPrice": 5000 returns the cheapest products inside the band first. Product IDs always return their row, whatever the filters.

What are Eilat prices and refurbished offers? Eilat is a VAT-free zone in Israel, and Zap shows separate Eilat prices for buyers there; those offers have isEilat: true, and some are for pickup at the store only (inStoreOnly: true). Refurbished offers have condition: "refurbished". All of them stay in offers so you see the whole market, and none of them is picked as the cheapest store.

Why does a product have no rating? Zap shows a rating only once buyers have reviewed the product. Until then rating is null and reviewCount is 0. Store ratings (storeRating) are separate and almost always present.

Why do some rows have the type "listing"? Some items on Zap are sold by one store only and have no comparison page, which is common for cases, ink and spare parts. They come back as type: "listing" with that store's offer, so a category of accessories still returns rows.

Are the links and images permanent? url is the product's permanent Zap page and id is Zap's stable product ID, safe to use as a key. buyUrl passes through Zap to the store's page and works as long as the store keeps the offer. Image links point to Zap's image server.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

📈 Marketing

🎬 Video

📰 News

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from zap.co.il. It does not bypass any login, paywall or CAPTCHA, and it reads only what Zap shows to every visitor. Users are responsible for complying with Zap's terms of service and applicable data protection laws (GDPR, CCPA, and PIPL where relevant). The output describes products, prices and stores, all public business information, and contains no buyer identity. The data returned is informational; check the store's page before buying, as prices can change between the run and the purchase.

Zap Scraper by SilentFlow: every Zap product, price and store offer, one clean row per product.