Madlan Property Listings Extractor avatar

Madlan Property Listings Extractor

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Madlan Property Listings Extractor

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

Kawsar

Maintained by Community

Actor 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

  1. Open madlan.co.il and search for what you want.
  2. Pick for sale or for rent, choose a city, neighbourhood, or street, and apply any filters.
  3. Copy the URL from your browser address bar.
  4. Paste it into the searchUrls field, set maxItems, 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

FieldTypeRequiredDefaultDescription
searchUrlsarray of stringsYesTel Aviv for saleMadlan search result pages to extract. Paste one or more URLs from madlan.co.il.
maxItemsintegerNo30How 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.
requestTimeoutSecsintegerNo45Timeout 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

FieldTypeDescription
idstringMadlan listing identifier
listingUrlstringDirect link to the listing page
dealTypestringType of deal, for example unitBuy or unitRent
addressstringFull street address as shown on Madlan
citystringCity
neighbourhoodstringNeighbourhood
streetNamestringStreet name
streetNumberstringStreet number
districtstringAdministrative district
zipcodestringPostal code when available
pricenumberAsking price in shekels
bedsnumberNumber of rooms
bathsnumberNumber of bathrooms when listed
areaSqmnumberFloor area in square meters
floorstringFloor of the unit
buildingYearnumberYear the building was constructed
propertyConditionstringCondition, for example new, renovated, preserved
buildingClassstringProperty class, for example flat or house
urbanRenewalStatusnumberUrban renewal status code when present
latitudenumberMap latitude
longitudenumberMap longitude
sellerTypestringprivate for a private seller, agent for an agency
imagesarrayFull-size image URLs
imageCountnumberNumber of images
neighbourhoodScoresobjectLivability scores such as schools, safety, dog parks, and commute
priceHistoryarrayPrice events with eventType, price, and date
firstTimeSeenstringWhen the listing first appeared on Madlan
lastUpdatedstringWhen the listing was last updated
sourceUrlstringThe search URL this listing came from
scrapedAtstringWhen 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 maxItems to 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.