Madlan Israel Real Estate Scraper avatar

Madlan Israel Real Estate Scraper

Pricing

from $0.69 / 1,000 property listings

Go to Apify Store
Madlan Israel Real Estate Scraper

Madlan Israel Real Estate Scraper

Scrape Madlan.co.il apartments for rent and sale across Israel: price, rooms, area, floor, condition, amenities, images, and owner/agent contacts. Export JSON, CSV, Excel.

Pricing

from $0.69 / 1,000 property listings

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Madlan Israel Real Estate Scraper

Extract apartment listings for rent and for sale from Madlan.co.il, Israel's largest real estate portal, covering every major city from Tel Aviv and Jerusalem to Haifa, Be'er Sheva, and beyond.

Scan any Israeli city, filter by price, rooms, neighbourhood, and amenities like parking, elevator, balcony, or safe room โ€” get structured property data with owner and agent phone numbers, images, price history, and GPS coordinates ready for analysis at scale.

ParseBird Real Estate ย ย โ€ขย ย Property data at scale
๐Ÿ™๏ธ ย Madlan Israel Real Estate Scraper
โžค You are here
๐Ÿ  ย Fotocasa Scraper
Spanish property listings
๐Ÿก ย Subito.it Real Estate Scraper
Italian property listings

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

parsebird/madlan-real-estate-scraper on Apify. Scrapes Madlan.co.il (Israel real estate) rent and sale apartment listings. Call: ApifyClient("TOKEN").actor("parsebird/madlan-real-estate-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: city (string, Hebrew or English, comma-separated, or "all"; e.g. "Tel Aviv, Haifa"), dealType (string: "rent" or "buy", default "rent"), maxItems (integer 1-500, per city, default 200), minPrice/maxPrice (integer, ILS), minRooms/maxRooms (number, e.g. 2.5), neighbourhood (string, Hebrew substring of neighbourhood or street), excludeAgents (bool, private owners only), requireParking / requireElevator / requireBalcony / requireSecureRoom (bool). Output per listing: id, url, dealType, city, cityHebrew, neighbourhood, address, streetName, streetNumber, price, currency, rooms, areaSqm, floor, condition, parking, hasElevator, hasBalcony, hasSecureRoom, images[], floorplanImages[], contactName, contactPhone, contactType, hasAgent, priceHistory[], firstSeen, scrapedAt, latitude, longitude. Full actor spec: GET https://api.apify.com/v2/acts/parsebird~madlan-real-estate-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations

What is Madlan Israel Real Estate Scraper?

Madlan Israel Real Estate Scraper extracts structured property listing data from Madlan.co.il, the leading real estate website in Israel. It collects prices, room counts, floor area, floor number, property condition, amenities, images, floorplans, price history, and owner or agent contact details for both rental and for-sale apartments โ€” straight from Madlan's search results, with no need to open individual listing pages.

Use it as a Madlan API alternative to pull Israeli real estate data into JSON, CSV, or Excel. No coding required: pick a city, choose rent or buy, set your filters, and click Start. Or drive it through the Apify API to automate property data collection and monitoring at scale.

What can Madlan Israel Real Estate Scraper do?

  • ๐Ÿ™๏ธ Scan any Israeli city โ€” enter one city, a comma-separated list, or all to sweep every major city in Israel
  • ๐Ÿ‡ฎ๐Ÿ‡ฑ Hebrew or English city names โ€” Tel Aviv, ืชืœ ืื‘ื™ื‘, Haifa, ื™ืจื•ืฉืœื™ื all work
  • ๐Ÿท๏ธ Rent or buy โ€” scrape rental listings or listings for sale
  • ๐Ÿ’ฐ Price and room filters โ€” set minimum and maximum price in ILS and minimum/maximum room count
  • ๐Ÿ“ Neighbourhood and street filter โ€” narrow results to a specific neighbourhood or street name
  • ๐Ÿ‘ค Private owners only โ€” exclude real estate agents and return owner-listed apartments
  • ๐Ÿ…ฟ๏ธ Amenity filters โ€” only listings with parking, elevator, balcony, or a safe room (ืžืžืดื“ / mamad)
  • ๐Ÿ“‡ Owner and agent contacts โ€” contact name and phone number for every listing
  • ๐Ÿ–ผ๏ธ Images and floorplans โ€” direct CDN image URLs with no bot protection
  • ๐Ÿ“ˆ Price history โ€” every price change and status event Madlan has recorded for the listing
  • ๐Ÿ”„ Schedule recurring runs โ€” track new listings and price drops with Apify scheduling
  • ๐Ÿ”— API access and integrations โ€” connect to Google Sheets, Zapier, Make, webhooks, or any workflow via the Apify API

What data can you extract from Madlan?

FieldDescription
idUnique Madlan listing ID
urlDirect link to the listing on Madlan
dealTyperent or buy
city / cityHebrewCity name in English (when known) and in Hebrew
neighbourhoodNeighbourhood name in Hebrew
address, streetName, streetNumberFull address and its parts
pricePrice in ILS (new shekels)
roomsNumber of rooms (Israeli count, e.g. 2.5, 3, 4)
areaSqmFloor area in square meters
floor / totalFloorsUnit floor and number of floors in the building
conditionProperty condition (Hebrew label, e.g. ืžืฉื•ืคืฅ)
parkingNumber of parking spots
hasElevator, hasBalcony, hasSecureRoomAmenity flags
hasAirConditioner, isFurnished, hasStorage, isAccessibleExtra amenity flags
imagesListing image URLs (public CDN links)
floorplanImagesFloorplan image URLs
contactName, contactPhoneOwner or agent contact
contactType, hasAgent, agentCompanyContact classification and agency name
priceHistoryPrice and status changes over time
firstSeenWhen the listing first appeared on Madlan (ISO date)
latitude, longitudeGPS coordinates
scrapedAtWhen this record was scraped (ISO date)

How to scrape Madlan

  1. Go to the Madlan Israel Real Estate Scraper page on Apify Store
  2. Click Try for free to open the Actor console
  3. Enter a city โ€” in Hebrew or English (e.g. Tel Aviv, Haifa, Jerusalem, or all)
  4. Choose a deal type โ€” rent or buy
  5. Set optional filters โ€” min/max price (ILS), min/max rooms, neighbourhood or street name
  6. Toggle amenity filters โ€” private owners only, has parking, has elevator, has balcony, has safe room
  7. Set Max listings per city to control how many listings to collect
  8. Click Start and wait for the run to finish
  9. Download your data in JSON, CSV, Excel, or connect via the Apify API

Python API example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("parsebird/madlan-real-estate-scraper").call(run_input={
"city": "Tel Aviv, Haifa",
"dealType": "rent",
"maxItems": 100,
"maxPrice": 8000,
"minRooms": 2,
"requireBalcony": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['price']} ILS โ€” {item['rooms']} rooms โ€” {item['address']} โ€” {item['contactPhone']}")

JavaScript API example

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("parsebird/madlan-real-estate-scraper").call({
city: "Tel Aviv, Haifa",
dealType: "rent",
maxItems: 100,
maxPrice: 8000,
minRooms: 2,
requireBalcony: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.log(`${item.price} ILS โ€” ${item.rooms} rooms โ€” ${item.address}`);
});

Input parameters

ParameterTypeRequiredDefaultDescription
citystringYes"Tel Aviv"City name in Hebrew or English, comma-separated for multiple, or all
dealTypestringYes"rent"rent or buy
maxItemsintegerNo200Max listings per city (1โ€“500)
minPriceintegerNoโ€”Minimum price in ILS
maxPriceintegerNoโ€”Maximum price in ILS
minRoomsnumberNoโ€”Minimum room count (e.g. 2.5)
maxRoomsnumberNoโ€”Maximum room count
neighbourhoodstringNoโ€”Neighbourhood or street name filter (Hebrew)
excludeAgentsbooleanNofalseReturn only private-owner listings
requireParkingbooleanNofalseOnly listings with parking
requireElevatorbooleanNofalseOnly listings with an elevator
requireBalconybooleanNofalseOnly listings with a balcony
requireSecureRoombooleanNofalseOnly listings with a safe room (mamad)
proxyConfigurationobjectNoApify Proxy (RESIDENTIAL, IL)Proxy settings

Output example

{
"id": "ATiDgJk8BXa",
"url": "https://www.madlan.co.il/listings/ATiDgJk8BXa",
"dealType": "rent",
"city": "Tel Aviv",
"cityHebrew": "ืชืœ ืื‘ื™ื‘ ื™ืคื•",
"neighbourhood": "ื”ืฆืคื•ืŸ ื”ื—ื“ืฉ ืกื‘ื™ื‘ืช ื›ื™ื›ืจ ื”ืžื“ื™ื ื”",
"address": "ืžื•ื–ื™ืจ 11, ืชืœ ืื‘ื™ื‘ ื™ืคื•",
"streetName": "ืžื•ื–ื™ืจ",
"streetNumber": "11",
"price": 8500,
"currency": "ILS",
"rooms": 3,
"floor": "2",
"totalFloors": 8,
"areaSqm": 65,
"condition": "ืžืฉื•ืคืฅ",
"parking": 0,
"hasElevator": true,
"hasBalcony": false,
"hasSecureRoom": false,
"images": [
"https://images2.madlan.co.il/t:nonce:v=2;resize:height=800;convert:type=webp/bulletin/ATiDgJk8BXa/lvoF0.jpg"
],
"floorplanImages": [],
"contactName": "ืฆื™ืœื™ ื‘ืกื”",
"contactPhone": "0523527699",
"contactType": "agent",
"hasAgent": true,
"agentCompany": "ืชื™ื•ื•ืš ืžืœื ื”ืืจืฅ",
"priceHistory": [
{ "event": "new", "price": 8500, "date": "2026-09-08T10:01:16Z" }
],
"firstSeen": "2026-09-08T10:00:26.000Z",
"latitude": 32.089956,
"longitude": 34.785382,
"scrapedAt": "2026-09-08T10:36:22.279Z"
}

Download results in JSON, HTML, CSV, or Excel.

Use cases

  • ๐Ÿ“ˆ Israeli real estate market analysis โ€” track asking prices, โ‚ช/mยฒ by city and neighbourhood, and inventory levels
  • ๐Ÿ’ผ Investment research โ€” compare rental yields, spot price drops via priceHistory, and find undervalued areas
  • ๐Ÿ“‡ Lead generation โ€” collect private-owner and agency contact numbers for outreach
  • ๐Ÿ  Relocation and apartment hunting โ€” build filtered shortlists by price, rooms, neighbourhood, and amenities
  • ๐Ÿ”„ New-listing monitoring โ€” schedule recurring runs and get alerted to fresh apartments the day they post
  • ๐Ÿ”— PropTech integration โ€” feed Madlan data into CRMs, valuation models, or analytics dashboards

How it works

  1. Resolves each requested city name (Hebrew or English) to its Madlan location ID
  2. Queries Madlan's search backend for that city with your deal type, price, room, and amenity filters applied server-side
  3. Paginates through the results, newest listings first
  4. Applies neighbourhood, street, and remaining amenity filters to each listing
  5. Maps every listing to a clean record with contacts, images, floorplans, price history, and coordinates
  6. Pushes each listing to the Apify dataset and charges one event per listing

How much does it cost to scrape Madlan?

PlanPrice per listingPrice per 1,000 listings
Free$0.00099$0.99
Bronze$0.00089$0.89
Silver$0.00079$0.79
Gold$0.00069$0.69

One event is charged for each listing returned in the dataset. A run that collects 1,000 listings costs about $0.99 on the Free plan. Apify's free monthly usage credits cover roughly 5,000 Madlan listings at no cost.

FAQ

Which cities can I scrape on Madlan? Any city on Madlan.co.il. Enter the name in Hebrew or English, list several cities separated by commas, or use all to sweep every major Israeli city (Tel Aviv, Jerusalem, Haifa, Rishon LeZion, Petah Tikva, Netanya, Be'er Sheva, and dozens more).

Can I scrape both rentals and apartments for sale? Yes. Set dealType to rent for rentals or buy for listings for sale.

Does it return owner and agent phone numbers? Yes. Every listing includes contactName and contactPhone, plus contactType and hasAgent so you can tell private owners from agencies. Use excludeAgents to keep only private-owner listings.

How do the amenity filters work? requireParking, requireElevator, requireBalcony, and requireSecureRoom are applied both on Madlan's side and again on each result, so you only get listings that genuinely have the feature.

How fresh is the data? Listings are returned newest-first, and each record has a firstSeen timestamp and a priceHistory array. Schedule the Actor to run daily to catch new apartments and price drops.

Does this scraper visit individual listing pages? No. Madlan's search response already contains price, rooms, area, condition, amenities, images, floorplans, and contact details, so one query per page is enough.

Why does it use a residential proxy? Madlan uses anti-bot protection. An Israeli residential proxy gives the best success rate and is the default. You can change this in the proxy configuration.

Can I access the data via API? Yes. Every run produces a dataset available through the Apify API, and you can integrate with Python, JavaScript, Google Sheets, Zapier, Make, or webhooks. Found a bug or need a field? Open an issue on the Issues tab.

This Actor extracts publicly available data from Madlan.co.il. Scraping public data is generally considered legal based on recent court rulings, including the US Ninth Circuit's decision in hiQ Labs v. LinkedIn. Users are responsible for ensuring their use of the scraped data complies with applicable laws, Madlan.co.il Terms of Service, and data protection regulations. Contact details returned by this Actor are personal data โ€” do not use them for unsolicited marketing or any purpose incompatible with the context in which they were published. For more information, read Apify's post on web scraping legality.

Other ParseBird real estate scrapers

ActorTarget siteRegion
Madlan Israel Real Estate ScraperMadlan.co.il๐Ÿ‡ฎ๐Ÿ‡ฑ Israel
Fotocasa ScraperFotocasa.es๐Ÿ‡ช๐Ÿ‡ธ Spain
Subito.it Real Estate ScraperSubito.it๐Ÿ‡ฎ๐Ÿ‡น Italy
Funda.nl ScraperFunda.nl๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands

Browse all ParseBird actors on the Apify Store.