Property24 $1💰 URL Search | Keyword Filtering | Rich Output
Pricing
from $1.00 / 1,000 results
Property24 $1💰 URL Search | Keyword Filtering | Rich Output
From $1/1K. Extract structured property listings from Property24, South Africa’s largest property portal. Search by location or use Property24 URLs. Get 50+ fields including price, beds, baths, sizes, GPS coordinates, photos, property details, and agent/agency information.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Property24 Scraper (South Africa)
Extract structured property listings from Property24, South Africa's largest property portal. Get price, bedrooms, bathrooms, floor and erf size, GPS coordinates, the full property overview, every photo, agent and agency details, and 50+ fields per listing. Two modes: search by location, or paste Property24 search and listing URLs directly.
Why this scraper
- More fields than other Property24 scrapers. Includes GPS latitude and longitude, numeric floor and erf size, postal code, the complete grouped property overview (rooms, external features, building, security), nearby suburbs, listing date, and full multi-size photo URLs, on top of everything the well-known alternatives return.
- Lower running cost. A lean fetching pipeline keeps compute and bandwidth small, so you pay for residential bandwidth only on the pages that need it; turn detail fetching off for a search-only run that is far cheaper.
- Better reliability. Country-rotating Residential exits (South Africa first) with a backup pool, health monitoring, and automatic recovery keep runs completing even when individual exits are throttled.
- Two ways to target data. Search by any suburb, city or province name (resolved automatically), or paste Property24 URLs (search pages paginate forward, single-listing URLs are fetched directly).
- Honest filtering. Price, bedroom, property type, sort and auction filters are applied both in the search URL and on the returned data, so the results actually match what you asked for.
- Clean, flat output. One record per listing, ready for spreadsheets, BI tools, ETL pipelines, and CRMs.
Feature comparison
| Capability | This scraper | Typical alternative |
|---|---|---|
| Search by location name | Yes (auto-resolved) | URL only on some |
| Direct URL mode (search + single listing) | Yes | Partial |
| GPS latitude / longitude | Yes | Often missing |
| Numeric floor size and erf size | Yes | Text only or missing |
| Full grouped property overview | Yes | Partial |
| All photos (multi-size URLs) | Yes | Yes |
| Agent and agency details | Yes | Yes |
| Country-rotating residential + backup failover | Yes | No |
| Automatic proxy failover | Yes | No |
| Price / bedroom / type filters | Yes (verified narrowing) | Varies |
Data you get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| listingNumber | 100000001 |
| url | https://www.property24.com/for-sale/sample-suburb/sample-city/western-cape/0000/100000001 |
| listingType | For Sale |
| title | 3 Bedroom House for sale in Sample Suburb |
| price | 2600000 |
| displayPrice | R 2 600 000 |
| currency | ZAR |
| priceOnApplication | false |
| bedrooms | 3 |
| bathrooms | 2 |
| garages | 2 |
| parkingSpaces | 4 |
| floorSize | 248 |
| erfSize | 554 |
| propertyType | House |
| suburbName | Sample Suburb |
| cityName | Sample City |
| provinceName | Western Cape |
| suburbId / cityId / provinceId | 0000 / 0000 / 9 |
| latitude / longitude | -33.0000 / 18.0000 |
| descriptionHeader | Sample headline for the listing. |
| description | Full listing description text appears here when fetchDetails is on. |
| agencyName | Sample Agency |
| agencyId | 00000 |
| agencyLogoUrl | https://images.prop24.com/000000000/Fit450x225 |
| agentName | Agent Name |
| agentId | 000000 |
| contacts | [{ "id": 0, "name": "Agent Name", "photoUrl": "...", "profileUrl": "...", "hasContactNumber": true }] |
| keyFeatures | ["Bedrooms 3", "Bathrooms 2", "Garden"] |
| propertyOverview | { "Listing Number": "100000001", "Type of Property": "House", "Erf Size": "554 m2" } |
| details | [{ "category": "Rooms", "categoryItems": { "Bedrooms": "3" } }] |
| photos | [{ "imageIdentifier": "000000000", "thumbnailUrl": "...", "imageUrl": "...", "largeImageUrl": "..." }] |
| photoCount | 21 |
| nearbySuburbs | ["Sample Suburb A", "Sample Suburb B"] |
| listingMedia | { "youTubeVideoTourId": "xxxxxxxxxxx" } |
| onShow / auction / repossessed | false / false / false |
| datePosted | 2026-01-01 |
| scrapedAt | 2026-01-01T00:00:00.000Z |
Detail-only fields (GPS, full description, photos, agent and agency, property overview, nearby suburbs) populate when Fetch Detail Pages is on.
How to use
Search by location (basic)
{"mode": "search","listingType": "for-sale","locations": ["Cape Town"],"maxListings": 50}
Search with filters
{"mode": "search","listingType": "for-sale","locations": ["Sandton", "Umhlanga"],"propertyType": "house","minPrice": 1000000,"maxPrice": 3000000,"minBedrooms": 3,"sortBy": "price-asc","maxListings": 200,"fetchDetails": true}
Rentals
{"mode": "search","listingType": "to-rent","locations": ["Cape Town"],"maxListings": 100}
Direct URLs (search pages and single listings, mixed)
{"mode": "url","urls": ["https://www.property24.com/for-sale/cape-town/western-cape/432","https://www.property24.com/for-sale/belhar/cape-town/western-cape/8132/117073882"],"maxPages": 3}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | search builds URLs from the fields below; url scrapes the URLs you paste. |
| listingType | string | for-sale | for-sale or to-rent (search mode). |
| locations | array | ["Cape Town"] | Suburb, city or province names (search mode). Resolved automatically. |
| propertyType | string | any | Narrow to house, apartment, townhouse, vacant land, farm, commercial, or industrial. |
| minPrice / maxPrice | integer | none | Price range in Rand (search mode). |
| minBedrooms / maxBedrooms | integer | none | Bedroom range (search mode). |
| sortBy | string | default | newest, price-asc, price-desc, or size. |
| onShowOnly | boolean | false | Only listings with a scheduled show day. |
| auctionsOnly | boolean | false | Only properties going to auction. |
| urls | array | example | Property24 URLs to scrape (url mode). |
| fetchDetails | boolean | true | Open each listing for GPS, full description, photos, agent, agency, and the property overview. |
| maxConcurrency | integer | 6 | Parallel detail-page fetches (1 to 12). |
| maxPages | integer | 1 | Max result pages per search (about 45 listings per page). |
| maxListings | integer | 0 | Max listings across all searches. 0 (default) for unlimited. |
| proxy | object | Apify Residential | Connection settings. Residential is the default and recommended; Datacenter is not recommended (Property24 rejects most Datacenter connections). |
Output example
Sample shape, values are illustrative placeholders, not from a live listing.
{"listingNumber": "100000001","url": "https://www.property24.com/for-sale/sample-suburb/sample-city/western-cape/0000/100000001","listingType": "For Sale","title": "3 Bedroom House for sale in Sample Suburb","price": 2600000,"displayPrice": "R 2 600 000","currency": "ZAR","priceOnApplication": false,"bedrooms": 3,"bathrooms": 2,"garages": 2,"floorSize": 248,"erfSize": 554,"propertyType": "House","suburbName": "Sample Suburb","cityName": "Sample City","provinceName": "Western Cape","provinceId": "9","latitude": -33.0000,"longitude": 18.0000,"descriptionHeader": "Sample headline for the listing.","description": "Full listing description text appears here when fetchDetails is on.","agencyName": "Sample Agency","agentName": "Agent Name","contacts": [{ "id": 0, "name": "Agent Name", "hasContactNumber": true }],"keyFeatures": ["Bedrooms 3", "Bathrooms 2", "Garden"],"propertyOverview": { "Type of Property": "House", "Erf Size": "554 m2" },"photos": [{ "imageIdentifier": "000000000", "imageUrl": "https://images.prop24.com/000000000/Ensure960x540" }],"photoCount": 21,"datePosted": "2026-01-01","scrapedAt": "2026-01-01T00:00:00.000Z"}
Plan and proxy notes
- Residential proxy (default, recommended) is required for reliable results. It needs an Apify plan that includes Residential proxy. The actor rotates Residential exits across countries (South Africa first) and uses a backup pool as a last resort, so runs keep completing even under throttling.
- Datacenter proxy is not recommended. Property24 rejects most Datacenter connections, especially on listing detail pages, so runs may be slow or return fewer details. The actor will warn you and still attempt to fail over to Residential, but selecting Residential from the start is far more reliable.
- For the lowest cost, keep
fetchDetailsoff to collect search-result fields only, then re-run withfetchDetailson for the listings you care about.