Israel Real Estate Scraper - Yad2 & Madlan Listings avatar

Israel Real Estate Scraper - Yad2 & Madlan Listings

Pricing

from $3.00 / 1,000 listings

Go to Apify Store
Israel Real Estate Scraper - Yad2 & Madlan 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

Lead Proof

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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 homeless to 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

  1. Choose Transaction: Rent, Sale or Commercial.
  2. Keep both Sources or pick one site.
  3. Fill the Filters you need, such as city, price and rooms, and set Maximum results.
  4. 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

FilterYad2Madlan
City or locality (several, comma separated)Applied by the siteApplied by the site
Price, rooms, size in sqmApplied by the siteApplied by the site
Property typeApartment applied by the site, others checked on each rowApplied by the site
FloorChecked on each rowApplied by the site
Parking, elevatorNeeds Read listing detailsApplied by the site
Price droppedChecked on each rowApplied by the site
Area (Yad2 grouping)Applied by the siteNot 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:

FieldDescription
id, url, sourceListing ID, listing URL, and yad2, madlan or homeless
transactionTyperent, sale or commercial
title, descriptionProperty type, street and city; description with details (Madlan commercial rows include it)
price, currency, previousPricePrice in ILS (null when shown as "price on request") and the earlier price after a drop
locationStreet and number, neighborhood and city
imagesPublic image URLs
sellerprivate or agency, with agency name and licence when public
attributesCity, area, neighborhood, street, house number, latitude and longitude, floor, total floors, property type, rooms, size, condition, parking, elevator, amenities, entry date
publishedAt, updatedAtListing dates
changeTypeMonitoring 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.

Unofficial tool, not affiliated with Yad2, Madlan or Homeless. Use public information responsibly and comply with applicable source terms.

Built by LeadProof.