# Scrape Listings and Property Prices from Property24
> Source: https://scrape.do/industries/real-estate/property24-scraper/
Extract South African property listings, prices, and agent details from Property24 at scale. Scrape.do handles geo-restrictions, JS-heavy pages, and rate limits automatically.
**Scrape Listings and Property Prices from Property24**
Extract house and apartment listings, sale prices and rents in ZAR, plus agent and suburb data from South Africa's #1 real estate portal. Property24 ranks #1 in South African real estate with around 15.7M monthly visits and serves a domestic-first product that deprioritizes non-ZA traffic. Scrape.do handles it automatically.
## How to Scrape Property24
### Property Detail Page
Extract price, bedrooms, bathrooms, erf size, floor size, suburb, and agent details from any Property24 for-sale or to-rent URL with a single API call.

**Example response**
```html
3 Bedroom House for sale in Claremont Village - P24-117051726
3 Bedroom House for Sale in Claremont Village
Claremont Village, Cape Town
R 2 995 000
Quay 1 International Realty
Cape Town
Modern & Move-In Ready 3-Bedroom, 2 Bathroom Home in Sought-After Claremont
This beautifully renovated home offers modern living with space,
comfort, and lake-view potential in the heart of Claremont Village...
```
Scrape **Property24** (https://www.property24.com) and receive the data as structured JSON.
**Example extracted fields**
| Field | Example |
| ----- | ------- |
| Price | R 2 995 000 |
| Bedrooms | 3 |
| Floor Size | 157 m² |
| Suburb | Claremont Village, Cape Town |
### 15.7M Monthly Visits. South Africa's #1 Real Estate Portal. One API.
Property24 is the **#1 real estate portal in South Africa** by SimilarWeb category rank, pulling in around **15.7M monthly visits** with **94% of traffic from South Africa** in 2026. It was founded in 2000, acquired by Korbitec, later backed by Naspers, and now lists over **430,000 active properties** for sale and to rent across every South African province.
For scrapers this is *the* dataset for South African residential and commercial real estate. With Scrape.do you can pull **suburb-level price trends in ZAR per m²**, monitor new sale and rental inventory in Cape Town, Johannesburg, Durban, and Pretoria, track bedrooms, bathrooms, erf size, and floor size on every listing, and feed valuation models or estate-agent lead-gen tools with real-time data through a single API call.

### ZA-Geo Routing. JS-Heavy Listings. Handled.
Property24 is a **domestic-first portal** built for South African buyers and renters. Requests from outside ZA see slower responses, missing components, and the occasional redirect, while back-to-back hits from the same IP get throttled within seconds. Listing and search pages also lean on client-side JavaScript for lazy-loaded image galleries, agent contact reveals, and the suburb map widget.
Scrape.do routes Property24 requests through *South African residential and datacenter IPs*, rotates sessions automatically, and gives you a headless render mode for the JS-heavy areas of the site. No proxy lists, no CAPTCHA solvers, no maintenance, with rates starting around **10 cents per 1,000 successful requests**.

## FAQ
### Can Scrape.do bypass Property24's geo-restrictions and rate limits?
Yes. Scrape.do routes Property24 requests through South African residential and datacenter IPs, rotates sessions, and sidesteps the IP-based throttling that Property24 applies to repeated automated hits. Success rates exceed 95% on for-sale, to-rent, and suburb listing pages.
### What data can I extract from Property24?
You can extract property titles, sale prices and monthly rents in ZAR, price per m², bedrooms, bathrooms, erf and floor size, property type (house, apartment, townhouse, farm), suburb and city, agent and agency names, branch contact details, listing photos, on-show times, and suburb-level price trends.
### Do I need render mode to scrape Property24 listings?
For Property24 for-sale and to-rent detail pages, plain HTTP works because the price, bedrooms, bathrooms, erf size, and description all render server-side. Set render=true only when you need lazy-loaded image galleries, the agent contact reveal, or the suburb map widget on city listing pages.