Property24 Listing Watcher avatar

Property24 Listing Watcher

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Property24 Listing Watcher

Property24 Listing Watcher

Monitor Property24 search results: listings with price, suburb, and URL as structured JSON.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Armand Oberholzer

Armand Oberholzer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Property24 Listing Watcher — all of South Africa

What does Property24 Listing Watch do?

It monitors Property24 — South Africa's biggest property portal — nationally: pick whole provinces (or all for the entire country), choose for-sale or to-rent, and get every listing as structured JSON with numeric ZAR price, suburb, address, a stable listing number, and canonical URL. Results are deduplicated per run and paginated automatically; large metros are discovered and drilled into on the fly. Schedule it on Apify and diff runs to catch new listings and price changes within minutes.

Why use it?

  • Buyers & investors: watch entire provinces, not one suburb — be first to view.
  • Agents & analysts: track competitor inventory and asking-price movement across regions.
  • Proptech products: one clean national ZA listings feed, no scraper to maintain.

How to use it

  1. Pick provinces (["all"] covers the whole country) and the listing type — or paste any filtered Property24 search URL for surgical watching.
  2. Set maxItems to control run size and cost.
  3. Run or schedule; export the dataset (JSON/CSV/Excel) or read it via the API.

Input

{
"provinces": ["gauteng", "western-cape"],
"listingType": "for-sale",
"maxPagesPerArea": 3,
"maxItems": 500
}

provinces accepts: gauteng, western-cape, kwazulu-natal, eastern-cape, free-state, mpumalanga, north-west, northern-cape, limpopo, or all. searchUrls (optional) adds any filtered searches you paste.

Output

{
"source": "property24",
"listingType": "for-sale",
"listingNumber": "117317571",
"title": "3 Bedroom House",
"url": "https://www.property24.com/for-sale/retreat/cape-town/western-cape/9034/117317571",
"price": 1100000,
"priceText": "R 1 100 000",
"location": "Retreat",
"address": "8 Minorca Avenue",
"size": "3 2 2",
"isDevelopment": false,
"isBoosted": false,
"searchUrl": "https://www.property24.com/for-sale/cape-town/western-cape/432",
"page": 1,
"collectedAt": "2026-07-26T08:00:00.000Z"
}
FieldMeaning
priceNumeric asking price (ZAR); priceText keeps display form (e.g. "POA")
listingNumberProperty24's stable id — use it to diff runs for new stock
isDevelopment / isBoostedFlags promoted and new-development tiles so you can filter them
page / searchUrlWhere in the crawl the listing was found

New stock moves fast — a schedule is what makes this actor pay for itself:

  1. Click Create task and save your input (your provinces or pasted search URLs).
  2. In the task's Schedule tab pick a cadence — hourly for a hot suburb, daily for province-wide sweeps.
  3. Diff runs on listingNumber to isolate new listings only (each run's dataset is kept in history).
  4. Wire the Integrations tab to email/Slack/webhooks so new-listing alerts reach you before the show day.

Pro pattern: one task per hunting ground — "cape-town-rentals", "gauteng-under-1.5m" — each scheduled and each feeding its own alert channel.

Pricing & cost control

Pay-per-event: a small flat fee per run plus a fraction of a cent per listing. maxItems is a hard cap on results and therefore on your spend per run — a 500-listing national sweep costs about $0.26.

Disclaimers & support

Collects only publicly listed property data (no login; no personal data beyond what sellers publish). Respect Property24's terms when redistributing. Layout changes are monitored and fixed as production incidents — report anything odd via the Issues tab (answered within the Apify 14-day SLA).