Property24 Scraper — South Africa & Kenya
Pricing
Pay per event
Property24 Scraper — South Africa & Kenya
Extract property listings from Property24 ZA and KE: price, bedrooms, agent name, EAAB registration, images, and 20+ fields per listing. Covers all 9 South African provinces and Kenya nationwide.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Africa Property24 Scraper
Extract structured property listing data from Property24 South Africa (property24.com) and Property24 Kenya (property24.co.ke) — the two dominant residential property portals on the continent. Get pricing, agent details, EAAB registration numbers, and listing images in one clean dataset.
What You Get
Each record covers a single property listing with 20+ fields:
| Field | Description |
|---|---|
listing_id | Unique listing identifier (e.g. P24-117069578) |
country | ISO country code (ZA or KE) |
platform | Source platform (property24_za or property24_ke) |
listing_type | sale or rent |
property_type | House, Apartment, Townhouse, Vacant Land, etc. |
title | Listing title as shown on the portal |
price | Numeric price in local currency |
currency | ZAR (rand) or KES (shilling) |
bedrooms | Number of bedrooms |
bathrooms | Number of bathrooms |
garages | Garages or parking bays |
area_sqm | Floor area in square metres |
erf_size | Plot/erf size in square metres |
suburb | Suburb or neighbourhood |
city | City or town |
province | Province (ZA) or region (KE) |
amenities | Comma-separated features (pool, garden, security, etc.) |
agent_name | Listing agent full name |
agent_registration | EAAB registration number — South Africa only |
agency_name | Real estate agency name |
images | Pipe-separated listing image URLs |
listed_at | Publication date (ISO 8601) |
url | Direct URL to the listing detail page |
scraped_at | Scrape timestamp (ISO 8601) |
Sample Output
{"listing_id": "P24-117069578","country": "ZA","platform": "property24_za","listing_type": "sale","property_type": "House","title": "4 Bedroom House for Sale in Constantia","price": 8500000,"currency": "ZAR","bedrooms": 4,"bathrooms": 3,"garages": 2,"area_sqm": 320,"erf_size": 850,"suburb": "Constantia","city": "Cape Town","province": "Western Cape","amenities": "Swimming Pool, Garden, Security Estate, Double Garage","agent_name": "Sarah van der Merwe","agent_registration": "EA002345","agency_name": "Pam Golding Properties","images": "https://images.prop24.com/xxx.jpg|https://images.prop24.com/yyy.jpg","listed_at": "2025-10-14","url": "https://www.property24.com/for-sale/constantia/cape-town/western-cape/4-bedroom-house/117069578","scraped_at": "2025-10-15T08:23:41.000Z"}
How to Use
Quick Start
- Open the actor on Apify and click Try for free
- Set
country(ZAorKE) andlistingType(saleorrent) - Set
maxItems— start with50to verify the data before running at scale - Run — results appear in the Dataset tab as listings complete
Input Reference
| Field | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Max listings to return. Set 0 for unlimited |
country | string | ZA | ZA = South Africa, KE = Kenya |
listingType | string | sale | sale or rent |
proxyConfiguration | object | Residential | Proxy config — residential proxies are required |
Use Cases
- Real estate investment analysis — Pull current asking prices across provinces and suburbs to model yields or identify undervalued pockets
- Competitive market research — Track listing volumes, price-per-sqm trends, and inventory turnover by area
- Agent and agency lead generation — Get estate agent names, agency affiliations, and EAAB registration numbers for South African agents
- Diaspora property tracking — Let South Africans and Kenyans abroad monitor home-market pricing in bulk
- Proptech data pipelines — Feed automated valuation models (AVMs) or property recommendation engines with fresh listing data
- Academic and media research — Analyse affordability, housing supply, and market dynamics across Southern and East Africa
Coverage
South Africa — all 9 provinces via property24.com:
Gauteng, Western Cape, KwaZulu-Natal, Eastern Cape, Free State, Limpopo, Mpumalanga, North West, Northern Cape
Kenya — Nairobi and nationwide listings via property24.co.ke
Pricing
Pay-per-event: $0.10 actor start + $0.001 per listing record. A 1,000-listing run costs approximately $1.10.
Limitations
- Agent contact details — Phone numbers and email addresses are loaded via a separate API call on the portal and are not available in the scraped HTML. The
agent_phoneandagent_emailfields will be empty in most records. - EAAB registration — Only available for South African (ZA) listings where the agent has listed their registration number in their profile.
- Residential proxies required — Property24 blocks datacenter IPs. The default proxy configuration uses Apify residential proxies, which are included in your Apify plan.
- Listing completeness — Very new listings (under a few hours old) may be indexed in the listing feed but not yet fully rendered on the detail page.