Yad2 Scraper - Israel Classifieds API avatar

Yad2 Scraper - Israel Classifieds API

Pricing

Pay per event

Go to Apify Store
Yad2 Scraper - Israel Classifieds API

Yad2 Scraper - Israel Classifieds API

Scrape Yad2, Israel's biggest classifieds site: cars, apartments and second-hand goods in one actor. Hebrew title, price in shekels, city and area, private vs dealer, publish date, photos and the listing URL. $1.20 per 1,000 listings, flat on every plan.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Yad2 Scraper — Israeli classifieds API (cars, real estate, second-hand goods)

Scrapes Yad2, Israel's largest classifieds site. Three sections in one actor:

SectionWhat you getReach
Vehicles (רכב)cars, motorcycles, scooters, trucks, watercraft~59,600 cars, fully pageable
Real estate (נדל"ן)apartments and houses for sale, for rent, commercial~92,000 listings across 8 regions
Second-hand goods (יד שנייה)Yad2's marketplace, by search term3,000–5,000 per common term

Output is Hebrew, right-to-left, UTF-8. Prices are in shekels (ILS).

What one row looks like

Real values from a run on 9 August 2026:

{
"listingId": "0ihrs5la",
"section": "vehicles",
"subSection": "cars",
"title": "טסלה מודל 3 4X4 Long Range חשמלי אוט׳ (498 כ״ס) 2024",
"yad2Title": "טסלה מודל 3 שנת 2024 יד ראשונה 33,000 ק\"מ",
"description": "טסלה מודל 3, יד ראשונה! רכב מנהלים ספורטיבי עם הנעה אחורית, מצב מצוין ומינימליסטי...",
"price": 175000,
"currency": "ILS",
"sellerType": "business",
"sellerName": "לוין מוטורס",
"contactName": "שאבי",
"city": "מפעלי ברקן",
"area": "אזור אריאל וישובי יהודה",
"publishedAt": "2026-07-29T12:13:50+03:00",
"updatedAt": "2026-08-09T04:27:59+03:00",
"manufacturer": "טסלה",
"model": "מודל 3",
"year": 2024,
"hand": "יד ראשונה",
"engineType": "חשמלי",
"imageCount": 8,
"url": "https://www.yad2.co.il/vehicles/item/0ihrs5la"
}

A real-estate row instead carries rooms, squareMeters, floor, propertyType, neighborhood, street, latitude and longitude. A second-hand row carries condition and tags.

Every field

listingId, section, subSection, title, yad2Title, description, price, currency, previousPrice, sellerType, sellerName, sellerId, contactName, categoryId, subCategoryId, city, area, areaId, region, neighborhood, street, latitude, longitude, publishedAt, updatedAt, manufacturer, model, subModel, year, hand, engineType, engineVolume, kilometers, rooms, squareMeters, floor, propertyType, condition, tags, images, imageCount, adNumber, url, searchUrl, scrapedAt.

Fields that do not apply to a section come back as null rather than going missing, so the dataset stays a clean table when you mix sections.

Input

Pick a Section, then narrow it:

  • VehiclesvehicleType, manufacturers (Hebrew or English: Toyota, טויוטה, Mercedes-Benz), areas, minPrice/maxPrice, minYear/maxYear, maxKm.
  • Real estatedealType (for sale / rent / commercial), regions, cityId, minPrice/maxPrice.
  • Second-hand goodsquery (required; ספה, אופניים, iPhone), minPrice/maxPrice, businessOnly.

Or skip all of it and paste Yad2 URLs into searchUrls:

https://www.yad2.co.il/vehicles/cars?manufacturer=48&year=2020-2026&price=40000-120000
https://www.yad2.co.il/realestate/forsale?city=5000

sellerType filters to private sellers or to dealers and agencies. includeDetails (on by default) controls the second request per listing that fetches the publish date, the description and Yad2's own headline; turn it off for roughly a 2× speed-up when you only need price, location and photos.

Speed and cost

Runtimes measured on Apify, 1 GB, no proxy, publish-date lookups on. The cost column is what you pay: $0.0012 per listing returned, plus $0.001 each time a run starts.

RunRowsRuntimeYou pay
Empty input (sample only)02.2 s$0.001
Tesla cars53.3 s$0.007
Cars30021.7 s$0.361
Cars1,00088.5 s$1.201
Apartments for sale, one region, no details1,20054.7 s$1.441

The 1,000-car run returned 1,000 unique ids, 1,000 titles and 1,000 publish dates, with no duplicates and no failed requests. The 1,200-apartment run covered 53 cities in a single region.

What this does NOT do

  • No free-text search on vehicles or real estate. Yad2's own API has no q parameter on those feeds — it rejects one outright. Filter by manufacturer, area, region and price instead. Text search only exists for second-hand goods, and there it is required.
  • No browse-everything for second-hand goods. Yad2's marketplace API refuses an empty search term, so you must supply one.
  • Real estate is not exhaustively pageable. Yad2's map feed hands back at most 200 listings per query and its page parameter mostly repeats itself — pages 1 to 100 of one region yielded 255 distinct listings between them. The actor works around this by splitting the price range and re-querying, which reached 1,547 distinct listings in the same region. Expect a few thousand per region, not all 28,000.
  • No phone numbers or e-mail addresses. Yad2 hides seller contact details behind a logged-in request. You get the seller's display name and the agency name.
  • No roommates or tractors. Those two sub-sections are not on the public gateway.
  • Second-hand rows have no publish date. Their ad ids are UUIDs and Yad2's detail endpoint rejects anything over 12 characters, so there is nowhere to look it up. Vehicles and real estate both have one.
  • Yad2's second-hand search is not deterministic — the same query twice returns a slightly different set. The actor de-duplicates by listing id, so a long run may need a few extra pages.

Reliability notes

Yad2 sits behind Radware Bot Manager, which answers a blocked request with HTTP 200 and a JavaScript loader page rather than an error. This actor detects that body and writes an uncharged diagnostic row instead of treating it as "zero results". Every failure mode — a blocked request, an unreadable payload, a search with no matches, a bad manufacturer name — produces a row with _diagnostic: true and charged: false, and you are never billed for it. You are also not billed for duplicates or for rows dropped by the sellerType filter.

An empty run returns one clearly labelled _sample: true row and charges nothing.

FAQ

Is there an official Yad2 API? No. Yad2 publishes no public API and no developer documentation. This actor talks to the same internal gateway Yad2's own website uses.

Can I scrape Yad2 without writing code? Yes. Fill in the form, press Start, and export to JSON, CSV, Excel or Google Sheets. There is also a REST endpoint and clients for Python, JavaScript and n8n.

How do I get Yad2 car listings for a specific make? Set Section to Vehicles and put the make in manufacturersToyota, Kia, Mercedes-Benz or the Hebrew spelling. 69 manufacturers are recognised. Add minYear, maxKm and a price range to narrow it further.

How do I scrape Yad2 apartments in one city? Set Section to Real estate, leave regions empty, and put the Yad2 city code in cityId (5000 is Tel Aviv-Yafo, 3000 Jerusalem, 4000 Haifa). Copy it out of the city= parameter of any Yad2 URL. A city only matches inside its own region, so the actor sweeps all eight to find it.

Does the output come back in Hebrew? Yes — titles, cities, neighbourhoods, seller names and descriptions are all the original Hebrew, UTF-8 encoded and right-to-left. Nothing is transliterated. Manufacturer and area names can be typed in either Hebrew or English on the input side.

Can I monitor new listings? Yes. Vehicles and real-estate rows carry publishedAt and updatedAt as ISO 8601 timestamps in Israel time (+03:00). Schedule the actor and compare listingId against your last run.

Do I need a proxy? No. The actor runs straight out of Apify with no proxy and no residential bandwidth. If you would rather use your own exit addresses, put them in proxyConfiguration.proxyUrls.

What does it cost? $1.20 per 1,000 listings ($0.0012 each), plus $0.001 to start a run. Flat rate: the same price on every plan, no volume tiers to reach. Failed runs, duplicates and filtered-out rows are not charged.

Is scraping Yad2 legal? This actor reads only listings that Yad2 serves publicly, with no login and no personal contact details. You are responsible for how you use the data, including under Israeli privacy law and the GDPR where it applies.