Property24 Price-Drop & New Listing Monitor
Pricing
from $0.0015 / change detected
Property24 Price-Drop & New Listing Monitor
Monitor Property24 (South Africa) on a schedule and get ONLY what changed since the last run: new listings, price drops and price increases. Runs inside Apify Schedules, n8n, Make or Zapier β quiet runs return nothing, so it is cheap to watch a search 24/7 for buyers, agents and property alerts.
Pricing
from $0.0015 / change detected
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
π Property24 Price-Drop & New Listing Monitor
Watch any Property24 search and get alerted the moment something changes. Point this monitor at a South African property search β for sale or to rent, any city, suburb or filtered search β put it on a schedule, and each run returns only what changed since the last run: brand-new listings, price drops, price increases and delistings. Quiet runs return nothing, so you can watch a search every few minutes, all day, and only ever see real movement.
Built for automation: drop it into Apify Schedules, n8n, Make or Zapier and turn every change into an email, a Slack message, a Google Sheet row or a webhook.
Why a monitor instead of a scraper?
A scraper gives you everything every time β and you then have to figure out what's new. This monitor remembers what it saw last time and hands you a clean feed of just the changes:
- π New listings β the moment a property matching your search goes live.
- π Price drops β with the old price, new price, amount and percentage dropped.
- π Price increases β optional, on by default.
- ποΈ Delistings β listings that were sold, withdrawn or expired.
Perfect for buyers hunting a specific area, agents tracking the competition, investors watching price movements, and anyone building property alerts.
How it works
- Give it a search β a location path like
cape-town/western-cape/432, or paste one or more Property24 results-page Start URLs from your browser. - Put it on a schedule (e.g. every 15 minutes) in Apify or your automation tool.
- First run quietly records the current listings as a baseline and returns nothing β so a fresh schedule doesn't dump the whole search at you. (Prefer the full list up front? Turn on Emit all listings on the first run.)
- Every run after that returns only the changes since the previous run.
Each monitor keeps its own separate memory, so you can run several different searches side by side without them interfering β just give each one a Monitor name.
What you get
One row per detected change:
| Field | Description |
|---|---|
changeType | new, price_drop, price_increase or removed. |
listingNumber | Property24 listing reference. |
title | Listing title (e.g. "3 Bedroom Apartment for sale in Marina Da Gama"). |
price | Current price as a number, in South African Rand. |
priceText | Price exactly as shown (e.g. "R 3 300 000"). |
currency | Currency code (ZAR). |
oldPrice / newPrice | Previous and current price (on price changes). |
dropAmount / dropPercent | How much the price fell (on price drops). |
increaseAmount / increasePercent | How much the price rose (on price increases). |
suburb | Suburb / area name. |
bedrooms, bathrooms, parking | Room and parking counts. |
floorSize, erfSize | Floor and erf / plot size, when shown. |
agency | Listing agency, when shown. |
image | Main listing image URL. |
url | Link to the property page. |
firstSeenAt | When this monitor first saw the listing. |
lastSeenAt | When the listing was last seen (on delistings). |
detectedAt | When this change was detected. |
Example change row
{"changeType": "price_drop","listingNumber": "117588912","title": "3 Bedroom Apartment for sale in Marina Da Gama","price": 3100000,"oldPrice": 3300000,"newPrice": 3100000,"dropAmount": 200000,"dropPercent": 6.06,"suburb": "Marina Da Gama","bedrooms": 3,"bathrooms": 2,"url": "https://www.property24.com/for-sale/marina-da-gama/cape-town/western-cape/10213/117588912","detectedAt": "2026-09-05T12:34:56.000Z"}
How to use it
- Add Property24 Price-Drop & New Listing Monitor to your Apify account and open its input.
- Choose the Listing intent β For sale or To rent β and enter a Location path like
cape-town/western-cape/432(copy it from a Property24 results URL), or paste one or more Start URLs from your browser. - Optionally set a Monitor name so this search keeps its own memory.
- Save it, then create a Schedule (e.g. every 15 or 30 minutes) β or trigger it from n8n, Make or Zapier.
- Connect the output to email, Slack, a spreadsheet or a webhook and let the alerts come to you.
Input
{"intent": "for-sale","locationUrlPath": "cape-town/western-cape/432","maxItems": 200,"monitorName": "cape-town-houses","emitBaselineOnFirstRun": false,"detectPriceIncrease": true,"detectRemovals": true}
| Field | Description |
|---|---|
startUrls | Optional Property24 results-page URLs to watch. Overrides intent + location path. |
intent | for-sale or to-rent. |
locationUrlPath | Location path city/province/areaId, e.g. cape-town/western-cape/432. |
maxItems | How many listings from the top of the search to check each run. 0 = no limit. |
monitorName | Optional label so this search keeps its own separate memory. |
emitBaselineOnFirstRun | Output every current listing as new on the first run instead of seeding silently. |
detectPriceIncrease | Also report price increases (default on). |
detectRemovals | Also report delisted listings (default on). |
FAQ
How often should I run it? As often as you like β every 15 or 30 minutes works well. Runs with no changes return nothing, so frequent checks stay cheap.
Will the first run flood me with results? No. By default the first run silently records a baseline and returns nothing; you only start getting rows from the second run onward. Turn on Emit all listings on the first run if you'd rather get the full list up front.
Can I watch several searches at once? Yes. Give each one a different Monitor name and each keeps its own independent memory of what it has seen.
Does it work for rentals too? Yes β set Listing intent to To rent, or paste a to-rent results URL.
What export and integration options are there? JSON, CSV, Excel and XML, plus the Apify API, webhooks and native integrations with n8n, Make, Zapier and more.