Israel Real Estate Scraper - Yad2 & Madlan Listings
Pricing
from $3.00 / 1,000 listings
Israel Real Estate Scraper - Yad2 & Madlan Listings
Scrape Israeli apartments, houses and commercial property from Yad2 and Madlan in one run. One row per apartment, price history, price drops, neighborhood scores and new-listings-only monitoring.
Pricing
from $3.00 / 1,000 listings
Rating
0.0
(0)
Developer
Lead Proof
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Search Israel's biggest property sites, Yad2 and Madlan, plus Homeless if you want it, in one run. Get apartments, houses and commercial property for rent or sale as one clean dataset: one row per apartment even when it is listed on both sites, with prices, full addresses and coordinates, price history, price drops and neighborhood scores. Export JSON, CSV or Excel, or connect the Actor to the Apify API, n8n, Make or Zapier.
Why this Actor
- Two sites, one list. Yad2 and Madlan carry different listings. Searching both finds more of the market, and the same apartment on both sites is delivered once and charged once.
- More than a listing. Madlan rows add every price change with its date and neighborhood scores for schools, parks, quiet streets and transport. Yad2 rows show the previous price on a price drop.
- Fast and light. Searches run in parallel from Israeli residential IPs and read the compact data the sites use themselves, so thousands of listings arrive in about a minute at low platform cost.
- Homeless too. Add
homelessto Sources to include homeless.co.il boards (private rentals, broker rentals, sales and commercial). Homeless pages are read in a real Chrome window, one fresh session per page, so it is slower than the other two sites; give such runs at least 1024 MB of memory. - Monitoring built in. Turn on Only new or changed listings and schedule the Actor: each run delivers just the new listings and price changes since the last one.
Quick start
- Choose Transaction: Rent, Sale or Commercial.
- Keep both Sources or pick one site.
- Fill the Filters you need, such as city, price and rooms, and set Maximum results.
- Run, then download the dataset or read it through the API.
3-room apartments for rent in Tel Aviv
{"transactionType": "rent","sources": ["yad2", "madlan"],"filters": {"city": "Tel Aviv", "rooms": 3, "maxPrice": 8000},"maxResults": 1000}
Price drops in Haifa, 4 rooms or more
{"transactionType": "sale","filters": {"city": "חיפה", "minRooms": 4, "priceDropped": true},"maxResults": 1000}
Daily watch on several moshavim
{"transactionType": "sale","filters": {"city": "צפרירים, אביעזר, נס הרים, גפן"},"maxResults": 500,"onlyNewListings": true,"monitorName": "ella-valley"}
Filters
| Filter | Yad2 | Madlan |
|---|---|---|
| City or locality (several, comma separated) | Applied by the site | Applied by the site |
| Price, rooms, size in sqm | Applied by the site | Applied by the site |
| Property type | Apartment applied by the site, others checked on each row | Applied by the site |
| Floor | Checked on each row | Applied by the site |
| Parking, elevator | Needs Read listing details | Applied by the site |
| Price dropped | Checked on each row | Applied by the site |
| Area (Yad2 grouping) | Applied by the site | Not available |
Homeless applies city, price and rooms itself; the other filters are checked on each row. Homeless rows carry the board's columns: property type, city, neighborhood, street and number, rooms, floor, price, entry date and last update.
Every filter is also checked on every returned row, so a row that does not match is never delivered. City names are the Hebrew names the sites show; common English names such as Tel Aviv, Jerusalem and Haifa work too, and small localities work.
Output
Each row has the same fields whichever site it came from:
| Field | Description |
|---|---|
id, url, source | Listing ID, listing URL, and yad2, madlan or homeless |
transactionType | rent, sale or commercial |
title, description | Property type, street and city; description with details (Madlan commercial rows include it) |
price, currency, previousPrice | Price in ILS (null when shown as "price on request") and the earlier price after a drop |
location | Street and number, neighborhood and city |
images | Public image URLs |
seller | private or agency, with agency name and licence when public |
attributes | City, area, neighborhood, street, house number, latitude and longitude, floor, total floors, property type, rooms, size, condition, parking, elevator, amenities, entry date |
publishedAt, updatedAt | Listing dates |
changeType | Monitoring mode: new or price_changed |
Madlan rows add attributes.priceHistory (every listed price with its date), attributes.neighborhoodScores and attributes.buildingYear. Values a site does not show stay null. Private sellers' names and phone numbers are not collected.
One row per apartment
With One row per apartment on (the default), a Madlan listing and a Yad2 listing with the same city, street, house number, rooms and floor, and prices within 5% of each other, count as one apartment: the first one found is delivered and the other is skipped and not charged. Listings without a street number are never merged. SUMMARY reports how many duplicates were skipped. Turn the option off to receive every site's listing.
Monitoring new listings
With Only new or changed listings on, the Actor remembers each delivered listing and its price in a named key-value store in your account. The next run with the same search delivers only listings it has not delivered before, plus listings whose price changed, each marked in changeType. Use Monitor name to keep several watches apart.
Pricing
$3 per 1,000 delivered listings ($0.003 each), plus Apify platform usage. No start fee. Duplicates, including the same apartment on both sites, are removed before delivery and never charged. Platform usage is small: the Actor runs in 512 MB and transfers compact data.
Limits and run status
maxResults is a ceiling, not a promise; page, request and time budgets are sized from it automatically. Madlan answers are split into price ranges automatically when a search is larger than the site's page limit. Listings without a price are then only found in searches small enough to need no split.
Read SUMMARY in the run's key-value store for delivered, scanned, filtered, duplicate and cross-site duplicate counts, the site totals per search, network use and the stop reason. A run is partial when a limit stopped it or a page could not be loaded on several IPs; delivered rows are kept.
Related LeadProof actors
- Yad2 All-in-One Scraper for Yad2 cars, motorcycles, trucks, boats and Yad2 Market items as well.
- Google Maps Scraper for Israeli real-estate agencies and other businesses.
- All actors: apify.com/leadproof.
Unofficial tool, not affiliated with Yad2, Madlan or Homeless. Use public information responsibly and comply with applicable source terms.
Built by LeadProof.