Madlan New Listings Monitor - New Apartments and Price Changes avatar

Madlan New Listings Monitor - New Apartments and Price Changes

Pricing

from $1.40 / 1,000 new listing or price changes

Go to Apify Store
Madlan New Listings Monitor - New Apartments and Price Changes

Madlan New Listings Monitor - New Apartments and Price Changes

Pricing

from $1.40 / 1,000 new listing or price changes

Rating

0.0

(0)

Developer

Lead Proof

Lead Proof

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Madlan New Listings Monitor

Watch a Madlan real-estate search and get only the listings Madlan publishes after the monitor starts, plus price changes. Schedule it every 15 minutes, every hour or once a day: each run is one check.

Why this Actor

  • Only new listings, never old ones sent as new. The first run records the start and delivers nothing. After that, a listing is delivered only when Madlan first saw it after the monitor started. An older listing that comes back to the top after a refresh is never charged as new.
  • Cheap, frequent checks. Madlan can sort a search newest first. A check reads from the newest end until it reaches listings from before the previous check, so a check of all apartments for sale in Tel Aviv reads a few pages, not thousands of listings.
  • Price changes from the listing's own history. A price drop or rise since the previous check is delivered with the previous price, for every listing the check reads.
  • One check at a time. Two runs of the same monitor never overlap: a run that starts while another is still checking steps back without charging.
  • Alerts. Give a webhook URL and get a POST whenever a check is partial or fails.

Quick start

  1. Set Transaction and a City (or paste a Madlan search URL, for example a neighbourhood).
  2. Give the watch a Monitor name, for example tlv-sale.
  3. Run it once. That first run records the start.
  4. Schedule the Actor, for example every hour, and connect the dataset to email, Slack, a sheet or your own system.
{
"transactionType": "sale",
"filters": {"city": "תל אביב יפו", "minRooms": 3, "maxPrice": 4000000},
"monitorName": "tlv-sale-3-rooms",
"webhookUrl": "https://example.com/madlan-alerts"
}

Or watch a search you set up on the site:

{
"searchUrls": ["https://www.madlan.co.il/for-rent/חיפה-ישראל?filters=_0-6000_3-4"],
"monitorName": "haifa-rent"
}

How a check works

Every check asks Madlan for the search sorted by date, newest first. A new listing, a price change and a refresh all move a listing to the front. The check reads pages from the front until a whole page is older than the previous check (with a three-hour overlap, because Madlan shows a listing about an hour after it first sees it). A listing is new when Madlan's own first-seen time is after the monitor started.

If a check would need more pages than Pages per check, at most, it delivers what it read and is marked partial; raise the cap for a big city checked rarely.

Output

One row per new listing or price change, in the same shape as the Madlan rows of Israel Real Estate Scraper:

FieldMeaning
changeTypenew or price_changed
id, urlMadlan listing ID and link
title, descriptionProperty type, street and city; description when Madlan shows one
price, previousPrice, priceChangedAtPrice in ILS; for a price change, the price before and the date of the change
location, attributesStreet, neighborhood, city, coordinates, rooms, size, floor, property type, condition, building year, amenities, neighborhood scores, price history
imagesPublic image URLs (not downloaded)
publishedAt, updatedAtWhen Madlan first saw the listing and when it was last updated
sellerprivate or agency, and exclusivity when shown
monitorchangeType, monitorName, checkedAt

Each run also writes a SUMMARY record: status (baseline, succeeded, partial, skipped, failed), listings checked, new listings, price changes, pages read and the point the check read back to.

Pricing

Pay per event, platform usage included:

  • Check: a small fee per search checked.
  • Listings checked: a fee per 100 listings read in a check.
  • New listing or price change: per delivered row.

The first run of a monitor is charged as a check and delivers nothing. The exact prices are on the Pricing tab. Narrower searches and less frequent checks cost less.

Good to know

  • Use one Monitor name per search. Changing the search under the same name keeps the old memory.
  • Memory lives in the named key-value store madlan-new-listings-monitor in your Apify account. Delivered listings unseen for 60 days are dropped from it.
  • A partial check (some pages refused) still delivers what it found; the next check reads back further.
  • Price changes are found on the listings a check reads, which are the ones Madlan moved to the front since the previous check. A price change Madlan does not move to the front is not seen.
  • Filters other than city, price, rooms, size, property type, parking and elevator are not available: Madlan applies these itself, so a check never has to read listings it would throw away.
  • The Actor reads public Madlan pages through Israeli residential proxies, retrying refused requests from other IPs. It has no official agreement with Madlan.

Questions or a custom watch: support@leadproof.co. Built by LeadProof.