Property24 Scraper
Pricing
from $0.65 / 1,000 results
Property24 Scraper
[π° $0.65 / 1K] Extract South African property listings from Property24 β prices, beds, baths, parking, floor & land size, photos, agency and agent contacts, levies and rates. Search any suburb for sale, to rent, or recently sold, or paste Property24 URLs directly.
Pricing
from $0.65 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Pull live property listings from Property24 β South Africa's largest property portal β at scale, in clean rows with prices in Rand, agent contacts, and ZA-specific costs like levies and rates & taxes. Search any of the country's 9 provinces by suburb, city, or region name, or paste a Property24 URL to mirror an exact on-site search. Built for SA estate agents, property investors, and market analysts who need fresh, structured Property24 data without copying listings off the website one page at a time.
Why This Scraper?
- 3 deal types in one actor β for sale, to rent, and recently sold, switched with a single dropdown across all 9 South African provinces.
- 7 property types β house, apartment/flat, townhouse, vacant land, farm, commercial, and industrial, filtered individually or in combination.
- South-Africa-native cost fields β every detailed listing returns monthly
leviesandratesAndTaxesin ZAR, the two numbers that decide a sectional-title deal's true monthly cost. - Prices both ways β a clean numeric
pricefor sorting and maths plus the exact on-pagepriceDisplaystring ("R 2 450 000"), withcurrencyset to ZAR. - Two size dimensions β
floorSize(building mΒ²) andlandSize(erf mΒ²) captured separately, so you can underwrite by build size or stand size. - Listing agent + agency contacts β
agentName,agencyName, agency logo and profile URL, plus a fullagentsarray with each agent's name, photo, profile link, and phone/WhatsApp availability flags (detail mode) β ready for lead lists. - 14 filters that map to Property24's own search β price min/max, bedrooms, bathrooms, parking, floor & erf size ranges, furnished/unfurnished, rental period, pet-friendly, garden, pool, flatlet, and 5 sort orders.
- Paste-a-URL mode β drop any Property24 search or suburb URL straight in and the actor honours every filter already baked into that link, including combos the form doesn't expose.
- Full photo galleries + amenity lists on demand β the optional detail mode opens each listing for its complete description, every gallery image (not just the thumbnail), and the full per-room
featureslist (security, fibre, balcony, built-in cupboards, and dozens more).
Use Cases
Market Research
- Track asking prices per suburb across all 9 provinces to map regional price movements.
- Build sold-price comparables with the Recently Sold deal type for valuations.
- Compare floor-size and erf-size value (price per mΒ²) across competing areas.
Lead Generation
- Pull listing agent and agency names with profile links for outreach lists.
- Build broker directories filtered by area, property type, or price band.
- Find every flatlet or pet-friendly rental in a target suburb for a niche client base.
Investment Analysis
- Screen buy-to-let opportunities by rental period, furnished status, and yield inputs.
- Underwrite sectional-title deals using monthly levies and rates & taxes.
- Identify undervalued stock by combining land-size minimums with price ceilings.
Property Portals & Aggregators
- Keep a continuously refreshed feed of for-sale and to-rent inventory.
- Enrich your own database with descriptions, full galleries, and agent contacts.
- Mirror a curated on-site search by pasting its Property24 URL into your pipeline.
Getting Started
Simple β one city, for sale
{"searchLocations": ["Cape Town"],"dealType": "for_sale","maxResults": 50}
Filtered β family homes to rent
{"searchLocations": ["Sandton", "Sea Point, Cape Town"],"dealType": "to_rent","propertyTypes": ["house", "townhouse"],"priceMax": 35000,"bedroomsMin": 3,"features": ["pet_friendly", "garden"],"rentalPeriod": "monthly","sortBy": "lowest_price","maxResults": 200}
Advanced β paste a fully-filtered Property24 URL
{"startUrls": ["https://www.property24.com/houses-for-sale/cape-town/western-cape/432"],"includeListingDetails": true,"maxResults": 0}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchLocations | array of strings | ["Cape Town"] | Cities, suburbs, or regions to search, e.g. "Sandton" or "Sea Point, Cape Town". Each entry runs as its own search. |
startUrls | array of strings | [] | Paste Property24 search or suburb URLs directly. Any filters already in the URL are kept and the filters below are ignored for these URLs. |
Search Filters
These apply only to Search Locations β pasted URLs use the filters already in the URL.
| Parameter | Type | Default | Description |
|---|---|---|---|
dealType | string | "for_sale" | One of For Sale, To Rent, or Recently Sold. |
propertyTypes | array of strings | [] | Any of House, Apartment / Flat, Townhouse, Vacant Land / Plot, Farm / Smallholding, Commercial Property, Industrial Property. Empty means all types. |
priceMin | integer | null | Lowest price to include, in South African Rand. |
priceMax | integer | null | Highest price to include, in South African Rand. |
bedroomsMin | integer | null | Minimum bedrooms (0β10). |
bathroomsMin | integer | null | Minimum bathrooms (0β10). |
parkingMin | integer | null | Minimum parking spaces (0β5). |
floorSizeMin | integer | null | Minimum floor (building) area in mΒ². |
floorSizeMax | integer | null | Maximum floor (building) area in mΒ². |
landSizeMin | integer | null | Minimum erf (land) area in mΒ². |
landSizeMax | integer | null | Maximum erf (land) area in mΒ². |
furnished | string | "any" | Any, Furnished only, or Unfurnished only. Most relevant for rentals. |
features | array of strings | [] | Any of Pet-friendly, Garden, Swimming pool, Flatlet / Granny flat. Listings must offer all selected. |
rentalPeriod | string | "any" | Any, Monthly, Weekly, Daily, Yearly, or Per square metre. Applies when Listing Type is To Rent. |
sortBy | string | "default" | Default (relevance), Most recent, Lowest price, Highest price, or Size. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum listings to collect across all locations and URLs. Set to 0 to collect everything available. |
includeListingDetails | boolean | false | Open each listing's detail page for the full description, every photo, all listed features, agent contacts, levies, and rates & taxes. When off, only the fields visible on the results page are returned. |
Output
Each listing is returned as one flat row. Detail-mode fields populate when includeListingDetails is on.
{"listingId": "115678901","url": "https://www.property24.com/for-sale/sea-point/cape-town/western-cape/9145/115678901","title": "3 Bedroom Apartment for Sale in Sea Point","transactionType": "for_sale","propertyType": "Apartment","price": 4950000,"priceDisplay": "R 4 950 000","currency": "ZAR","pricePerSqm": 41250,"bedrooms": 3,"bathrooms": 2,"parking": 1,"floorSize": 120,"landSize": null,"furnished": false,"petsAllowed": true,"features": ["Pet-friendly", "Balcony", "Built-in Cupboards", "Intercom", "Fibre"],"description": "Bright north-facing apartment with sweeping Atlantic views...","levies": 3850,"ratesAndTaxes": 1620,"listedDate": "2026-05-18T00:00:00","suburb": "Sea Point","city": "Cape Town","province": "Western Cape","address": "Sea Point, Cape Town, Western Cape","primaryImage": "https://images.prop24.com/.../image.jpg","images": ["https://images.prop24.com/.../1.jpg", "https://images.prop24.com/.../2.jpg"],"imageCount": 18,"agencyName": "Seaboard Properties","agencyUrl": "https://www.property24.com/estate-agents/seaboard-properties/123","agencyLogo": "https://images.prop24.com/.../logo.png","agentName": "Lerato Mokoena","agents": [{"name": "Lerato Mokoena", "profileUrl": "https://www.property24.com/estate-agents/seaboard-properties/lerato-mokoena/456", "image": "https://images.prop24.com/.../agent.jpg", "hasPhone": true, "hasWhatsapp": true}],"searchLocation": "Sea Point, Cape Town","scrapedAt": "2026-06-01T09:30:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
listingId | string | Property24 listing identifier. |
url | string | Canonical listing URL. |
title | string | Listing headline. |
transactionType | string | for_sale, to_rent, or sold. |
propertyType | string | House, Apartment, Townhouse, etc. |
searchLocation | string | The location or URL this row came from. |
scrapedAt | string | ISO 8601 timestamp of collection. |
Price & Size
| Field | Type | Description |
|---|---|---|
price | integer | Numeric price in ZAR. |
priceDisplay | string | As-shown price text, e.g. "R 2 450 000". |
currency | string | Always "ZAR". |
pricePerSqm | number | Price per mΒ² when available. |
floorSize | number | Floor (building) area in mΒ². |
landSize | number | Erf (land) area in mΒ². |
bedrooms | number | Bedroom count. |
bathrooms | number | Bathroom count. |
parking | number | Parking spaces. |
Location & Media
| Field | Type | Description |
|---|---|---|
suburb | string | Suburb. |
city | string | City. |
province | string | Province. |
address | string | Locality address (suburb, city, province), e.g. "Sea Point, Cape Town, Western Cape". |
primaryImage | string | Primary image URL. |
images | array of strings | All gallery image URLs (detail mode). |
imageCount | integer | Number of images. |
Detail Mode & Agent
Populated when includeListingDetails is on.
| Field | Type | Description |
|---|---|---|
furnished | boolean | Furnished flag. |
petsAllowed | boolean | Pets allowed. |
features | array of strings | Listed features and amenities (security, fibre, fixtures, room features). Populated in detail mode. |
description | string | Full description text. |
levies | number | Monthly levies in ZAR. |
ratesAndTaxes | number | Monthly rates & taxes in ZAR. |
listedDate | string | Date the listing was published. |
agencyName | string | Listing agency name. |
agencyUrl | string | Agency profile URL. |
agencyLogo | string | Agency logo URL. |
agentName | string | Primary listing agent name. |
agents | array of objects | Agents on the listing, each with name, profileUrl, image, hasPhone, and hasWhatsapp (contact-availability flags). |
Tips for Best Results
- Start with
maxResultsset to 10β50 to preview a search's shape, then raise it or set0for everything. - Disambiguate common suburb names by passing
"Suburb, City"β e.g."Sea Point, Cape Town"β so the right area is picked. - Use Recently Sold for comparables: sold prices are the gold standard for valuations and CMA reports, though sold rows are richest at suburb level rather than city level.
- Power-user tip: build your perfect search on property24.com, copy the resulting URL into
startUrls, and the actor reproduces it filter-for-filter β including combinations the form fields don't cover. - Keep
includeListingDetailson whenever you need levies, rates & taxes, full descriptions, or every gallery image; switch it off for a faster, lighter sweep of just the results-page fields. - For rentals, set
rentalPeriodtomonthlyand usefurnishedto separate furnished from unfurnished stock cleanly. - Pass several entries in
searchLocationsto cover multiple suburbs or cities in a single run β each is searched independently.
Pricing
From $0.65 per 1,000 results β undercuts comparable Property24 actors on the market. No compute charges β you only pay per result returned. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.08 | $0.08 | $0.07 | $0.07 |
| 1,000 | $0.78 | $0.75 | $0.70 | $0.65 |
| 10,000 | $7.80 | $7.50 | $7.00 | $6.50 |
| 100,000 | $78.00 | $75.00 | $70.00 | $65.00 |
A result is one property listing row. Apify platform usage fees are billed separately.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This scraper collects publicly available property listing data for legitimate research, market analysis, and business use. You are responsible for using the data in compliance with Property24's terms of service, applicable data-protection laws (including South Africa's POPIA), and any other relevant regulations. Do not use collected personal data β such as agent contact details β for spam, harassment, or any unlawful purpose. Always respect the rights of data subjects and use this tool responsibly.