Yad2 Scraper — Israel Real Estate, Cars & Listings
Pricing
from $2.99 / 1,000 listings
Yad2 Scraper — Israel Real Estate, Cars & Listings
Scrape Yad2 Israel apartments, houses, and cars. Extract rent, sale, commercial, and vehicle listings with price, rooms, m2, GPS, photos, and private vs agency. Paste a search URL or pick a city. Yad2 API alternative for Python, Node.js, and MCP.
Pricing
from $2.99 / 1,000 listings
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Disclaimer: This is an unofficial integration developed independently. It is not affiliated with, sponsored by, or endorsed by Yad2 or any of its subsidiaries.
Yad2, יד2, and related names are trademarks of their respective owners. Data is read from publicly accessible Yad2 listings. No Yad2 account login is required.
This Actor is provided for informational, research, lead-generation, and market monitoring purposes. You are solely responsible for complying with applicable laws (including Israel's Privacy Protection Law and GDPR), Yad2's terms of use, and your organization's policies when processing listing and contact data.
Yad2 scraper for Israel classifieds (yad2.co.il): apartments and houses for rent and sale, commercial property, cars / motorcycles / trucks, and the second-hand catalog. Each row includes price (₪), rooms, m², GPS, photos, and private owner vs agency. Use it as a Yad2 API alternative from Python, Node.js, cURL, or Apify MCP / AI assistants — paste a search or /item/ URL, or type a city such as Tel Aviv.
Best for: Tel Aviv / Jerusalem / Haifa comps, דירה להשכרה and למכירה datasets, Israeli rental-yield models, used-car pricing, FSBO leads, and JSON / CSV export via Apify.
| Actor | Role |
|---|---|
| Yad2 Scraper ◄── you are here | Israel Yad2 listings (RE + vehicles) |
| ImmobilienScout24 Scraper | Germany IS24 rent & buy |
| Idealista Scraper | Spain Idealista listings + agency leads |
| Leboncoin Scraper | French classifieds |
| AutoScout24 Scraper | EU vehicle listings |
| mobile.de Scraper | German vehicle listings |
When to use this Actor
- Yad2 scraper for search pages — Copy a filtered browser URL (city, price, rooms, year) into Start URLs.
- דירה להשכרה / למכירה datasets — Tel Aviv, Jerusalem, Haifa, or any Yad2 city code; export JSON/CSV for comps and pipelines.
- Private-seller lead lists — Enable Private sellers only to keep
isPrivate: truerows and skip agencies. - Used cars from the same Actor — Switch category to vehicles, or paste a
/vehicles/carsURL (year + price filters). - Scheduled monitoring — Re-run the same search and emit only new or price-changed listings.
- All promoted feed buckets — Private, agency, Yad1, platinum and other feed slots are merged and de-duplicated.
When not to use this Actor
- Contact-unlock walls — Public name/phone already shown on the listing are included. The Actor does not solve Yad2's reveal-phone challenges.
- Jobs / pets-only crawls — This version targets real estate, vehicles, and the second-hand catalog. Paste those search URLs.
- Authenticated actions — No login, messaging, or saved-search inbox.
Key features
- Israel residential required — Yad2 serves a Radware / ShieldSquare challenge to datacenter IPs. Apify RESIDENTIAL with country IL is the supported Cloud setup.
- Search + item URLs — One Actor handles result lists and single listing tokens.
- Search builder — Type
Tel Aviv,ירושלים, or city code5000; rent vs sale vs cars; price / rooms / year / mamad filters when you do not have a URL. - Private vs agency —
isPrivate/advertiserTypeon every row; optional private-only filter. - Monitor mode — Key-value store remembers listing IDs and prices across runs.
- Typed JSON — Numeric price, rooms, m², GPS, and vehicle year/km — not string blobs.
Input
| Field | What it does |
|---|---|
| Start URLs | Search (/realestate/rent, /vehicles/cars, …) or item (/item/{token}) links. Filters in the URL are kept. |
| Category / City | Builder only. Rent, sale, commercial, cars, motorcycles, trucks, or market. |
| Min/max price, rooms, year | Builder filters in ILS / rooms / production year. |
| Parking / elevator / balcony / mamad | Builder feature flags. |
| Max listings | Cap on dataset rows. |
| Scrape full item details | Default off (search-card fields: price, rooms, city, GPS). On = item-page description, extra photos, entry date, public contact. |
| Private sellers only | Drop agency / merchant listings. |
| Monitor mode | Save new and price-changed rows only. |
| Proxy | Apify Residential, country IL. |
{"startUrls": [{ "url": "https://www.yad2.co.il/realestate/rent?city=5000" }],"maxItems": 50,"includeDetails": false,"onlyPrivate": false,"monitorMode": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IL"}}
Builder example (no URL):
{"category": "realestate-rent","location": "Tel Aviv","maxPrice": 8000,"minRooms": 3,"requireSecureRoom": true,"maxItems": 40,"includeDetails": false}
Cars example:
{"category": "vehicles-cars","location": "Haifa","minYear": 2018,"maxYear": 2024,"maxPrice": 80000,"sortBy": "newest","maxItems": 100}
Output
One dataset row per listing. Search-card fields are always present; detail fields fill in when Scrape full item details is on. Hebrew text is kept verbatim (UTF-8).
| Field | Description |
|---|---|
id / url | Yad2 token and canonical item URL |
dealType / category | rent, sale, vehicle, … and the section slug |
title / description | Headline and listing text |
price / currency / priceLabel | Numeric ILS and ₪7,200 display string |
rooms / floor / squareMeters | Real-estate size fields |
city / neighborhood / address | Hebrew location as shown on Yad2 |
latitude / longitude | GPS |
isPrivate / agencyName | Owner vs agency |
contactName / contactPhone | Public contact when already visible |
hasElevator / hasParking / hasBalcony / hasSecureRoom | Feature flags from tags |
manufacturer / model / year / km / hand | Vehicle fields |
images / coverImage | Photo URLs |
dateAdded / updatedAt / dateOfEntry | Listing dates |
scrapedAt | UTC timestamp |
{"id": "g2v7x84n","url": "https://www.yad2.co.il/item/g2v7x84n","dealType": "rent","category": "realestate-rent","title": "דירת 3 חדרים מוארת","price": 7200,"currency": "ILS","rooms": 3,"squareMeters": 72,"floor": 4,"city": "תל אביב יפו","neighborhood": "הצפון הישן","address": "ארלוזורוב, 78, הצפון הישן, תל אביב יפו","latitude": 32.0853,"longitude": 34.7818,"isPrivate": true,"hasElevator": true,"hasSecureRoom": true,"images": ["https://img.yad2.co.il/Pic/cover.jpg"],"scrapedAt": "2026-08-17T12:00:00+00:00"}
Use cases
- Rental yield screens — Pull 3-room Tel Aviv rentals with ₪, m², mamad, and private vs agency.
- Sale comps — Export asking prices, rooms, and GPS for Jerusalem or Haifa neighborhoods.
- Used-car books — Year + km + price triples from
/vehicles/carsfor local depreciation curves. - Lead lists — Private-only filter plus public contact fields for FSBO outreach.
- Daily monitors — Schedule the same search; monitor mode keeps only new stock and reductions.
Integration examples
Replace YOUR_TOKEN with your Apify API token. Actor name: crawloop/yad2-scraper.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/yad2-scraper').call({startUrls: [{ url: 'https://www.yad2.co.il/realestate/rent?city=5000' }],maxItems: 50,includeDetails: false,proxyConfiguration: {useApifyProxy: true,apifyProxyGroups: ['RESIDENTIAL'],apifyProxyCountry: 'IL',},});for await (const item of client.dataset(run.defaultDatasetId).iterateItems()) {console.log(item.id, item.price, item.city);}
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("crawloop/yad2-scraper").call(run_input={"location": "Tel Aviv","category": "realestate-rent","maxPrice": 8000,"minRooms": 3,"maxItems": 50,"includeDetails": False,"proxyConfiguration": {"useApifyProxy": True,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IL",},})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("id"), item.get("price"), item.get("city"))
cURL
curl -X POST "https://api.apify.com/v2/acts/crawloop~yad2-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": [{"url": "https://www.yad2.co.il/realestate/forsale?city=5000"}],"maxItems": 20,"includeDetails": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IL"}}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP.
Connect your Apify account, then call this Actor by its Store ID / name (crawloop/yad2-scraper).
Example prompts:
- "Run Yad2 Scraper for 3-room Tel Aviv rentals under 8000 ILS with a safe room, max 30, and return id, price, neighborhood, isPrivate as JSON"
- "Scrape Yad2 Haifa used cars 2018–2024 and summarize average price by year"
- "Pull Yad2 Jerusalem for-sale listings, then compare the field set with ImmobilienScout24 Scraper for an IL vs DE pipeline"
Suite next step
After Israel Yad2 comps, add Germany coverage with ImmobilienScout24 Scraper, Spain with Idealista Scraper, or EU cars with AutoScout24 Scraper.
FAQ
Is this an official Yad2 API?
No. It is an unofficial Yad2 scraper / API alternative that reads the public listing feed. It is not affiliated with Yad2. Call it from Python, Node.js, cURL, or MCP.
How do I scrape Yad2 with Python or Node.js?
Run this Actor via the Apify client (examples above) or cURL. Pass a search URL or a city such as Tel Aviv plus category. Results land in the default dataset as JSON.
Can I scrape Tel Aviv (or another city) for rent?
Yes. Paste a /realestate/rent?city=5000 URL, or use the builder with location Tel Aviv / תל אביב. The same pattern works for Jerusalem (70), Haifa (3000), and other mapped cities.
Why residential proxies in Israel?
Yad2 blocks datacenter traffic with Radware / ShieldSquare. Residential IL is the supported setup on Cloud.
Can I paste a browser search URL?
Yes. Apply filters on the site, copy the address-bar URL, paste into Start URLs. City, price, rooms, and other query params are kept.
Are phone numbers included?
Yes when Yad2 already lists them on the card or item page (contactPhone). Private reveal-phone flows are not automated.
Does one Actor cover cars as well as apartments?
Yes. Use category vehicles-cars (or paste a /vehicles/cars URL). Motorcycles, trucks, commercial property, and the second-hand catalog are in the same Actor.
Related Actors
| Actor | What it covers |
|---|---|
| ImmobilienScout24 Scraper | Germany rent and buy |
| Idealista Scraper | Spain sale/rent listings + agency phones |
| Leboncoin Scraper | France classifieds |
| AutoScout24 Scraper | European vehicle listings |
| Kleinanzeigen Scraper | German classifieds monitor |