Madlan Property Listings Extractor
Pricing
from $1.99 / 1,000 results
Madlan Property Listings Extractor
Extract Madlan real estate listings by search URL, with price, rooms, size, address, coordinates, photos, and price history, exported to JSON, CSV, or Excel for property research and market tracking.
Pricing
from $1.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Turn any Madlan search into a clean dataset. Paste a search URL from madlan.co.il, run the actor, and get every property on that search as structured rows you can open in Excel, load into a database, or pipe into your own tools.
Madlan is one of the biggest real estate portals in Israel, covering apartments, houses, and new developments for sale and for rent across the country. The website loads listings through infinite scroll, which makes copying data by hand slow and error prone. This actor does the scrolling for you and returns the full result set in one run.
What you get
For each listing the actor collects the asking price, number of rooms, floor, size in square meters, build year, condition, full street address, map coordinates, photos, seller type, and the price history when Madlan shows it. Every record also carries a direct link back to the listing so you can open it in one click.
The actor keeps paging through the search until it reaches the limit you set, so you are not stuck with only the first screen of results.
Key features
- Works with any Madlan search: for sale, for rent, any city, neighbourhood, or street
- Follows filters you apply on the site, such as price range, rooms, and size
- Pages through results automatically up to your chosen limit
- Removes duplicates so the same listing never appears twice
- Returns full-size image URLs and a direct listing link for every property
- Accepts several search URLs in one run to cover multiple areas at once
- Exports to JSON, CSV, Excel, HTML table, or via the API
- Handles Hebrew addresses and text correctly
How to use it
- Open madlan.co.il and search for what you want.
- Pick for sale or for rent, choose a city, neighbourhood, or street, and apply any filters.
- Copy the URL from your browser address bar.
- Paste it into the
searchUrlsfield, setmaxItems, and run.
You can paste more than one URL. For example, one search for Tel Aviv and another for Jerusalem in the same run.
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrls | array of strings | Yes | Tel Aviv for sale | Madlan search result pages to extract. Paste one or more URLs from madlan.co.il. |
maxItems | integer | No | 30 | How many listings to save across the whole run. The actor pages through results until it hits this number or runs out of listings. Maximum 1000. |
requestTimeoutSecs | integer | No | 45 | Timeout for each request, in seconds. |
Example input
{"searchUrls": ["https://www.madlan.co.il/for-sale/תל-אביב-יפו-ישראל"],"maxItems": 100,"requestTimeoutSecs": 45}
Tips for better results
- Narrow the search on Madlan with filters before copying the URL. A tighter search means the listings you actually care about come first.
- To collect a whole city, raise
maxItems. The actor will keep paging until it reaches that number. - Sort options and filters you set on the site are part of the URL, so they carry over into the run.
Output
Each listing is saved as one item in the dataset. Here is a real example.
{"id": "zMbqVUatMLq","listingUrl": "https://www.madlan.co.il/bulletin/zMbqVUatMLq","dealType": "unitBuy","address": "קלצ'קין 3, תל אביב יפו","city": "תל אביב יפו","neighbourhood": "אפקה","streetName": "קלצ'קין","streetNumber": "3","district": "מחוז תל אביב","zipcode": null,"price": 4350000,"beds": 5,"baths": null,"areaSqm": 112,"floor": "2","buildingYear": 1927,"propertyCondition": "preserved","buildingClass": "flat","urbanRenewalStatus": 4,"latitude": 32.118292,"longitude": 34.802077,"sellerType": "private","images": ["https://images2.madlan.co.il/t:nonce:v=5;resize:height=800;convert:type=webp/bulletins/IMG_8526-8386e3c9.jpeg"],"imageCount": 1,"neighbourhoodScores": {"bestSchool": 5,"safety": null,"parkAccess": 0,"quietStreet": 2,"dogPark": 5,"familyFriendly": 0,"lightRail": 2,"commute": 7},"priceHistory": [{ "eventType": "new", "price": 4350000, "date": "2026-09-20T05:56:17Z" }],"firstTimeSeen": "2026-09-20T05:56:13.000Z","lastUpdated": "Sun Sep 20 05:56:13 GMT 2026","sourceUrl": "https://www.madlan.co.il/for-sale/תל-אביב-יפו-ישראל","scrapedAt": "2026-09-20T06:10:00.000000+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
id | string | Madlan listing identifier |
listingUrl | string | Direct link to the listing page |
dealType | string | Type of deal, for example unitBuy or unitRent |
address | string | Full street address as shown on Madlan |
city | string | City |
neighbourhood | string | Neighbourhood |
streetName | string | Street name |
streetNumber | string | Street number |
district | string | Administrative district |
zipcode | string | Postal code when available |
price | number | Asking price in shekels |
beds | number | Number of rooms |
baths | number | Number of bathrooms when listed |
areaSqm | number | Floor area in square meters |
floor | string | Floor of the unit |
buildingYear | number | Year the building was constructed |
propertyCondition | string | Condition, for example new, renovated, preserved |
buildingClass | string | Property class, for example flat or house |
urbanRenewalStatus | number | Urban renewal status code when present |
latitude | number | Map latitude |
longitude | number | Map longitude |
sellerType | string | private for a private seller, agent for an agency |
images | array | Full-size image URLs |
imageCount | number | Number of images |
neighbourhoodScores | object | Livability scores such as schools, safety, dog parks, and commute |
priceHistory | array | Price events with eventType, price, and date |
firstTimeSeen | string | When the listing first appeared on Madlan |
lastUpdated | string | When the listing was last updated |
sourceUrl | string | The search URL this listing came from |
scrapedAt | string | When the record was collected, in UTC |
Fields that Madlan does not provide for a given listing come back as null.
Use cases
- Compare asking prices across neighbourhoods, cities, or building types
- Track new listings as they hit the market and watch how prices move over time
- Feed a valuation or investment model with current market data
- Build lead lists of private sellers or agent listings
- Power a property map or dashboard with live coordinates and prices
- Run market research for appraisals, mortgages, or development planning
How pagination works
Madlan shows a limited set of listings per page and loads more as you scroll. The actor mirrors that behaviour: it requests the first results page, saves the listings, then moves to the next page and continues until it has collected maxItems records or there are no more results. Listings that appear on more than one page are saved only once.
If you want everything for a search, set maxItems high enough to cover the total number of matches shown on the site.
Notes and limits
- The actor reads the listings Madlan returns for the search URL you provide. To reach a specific subset, apply filters on the site first.
- Very large searches can span thousands of results. Set
maxItemsto control run length and cost. - Availability and prices reflect what Madlan shows at the moment of the run. Re-run the actor to refresh.
Frequently asked questions
Can I scrape rentals as well as sales? Yes. Paste a for-rent search URL and the actor handles it the same way.
Can I extract more than one city in a single run?
Yes. Add each city's search URL to searchUrls.
Why did I get fewer results than maxItems?
The search had fewer matching listings than your limit, so the actor saved everything available.
In what formats can I download the data? JSON, CSV, Excel, and HTML table from the dataset, or straight from the Apify API.