Property24 Scraper — South Africa & Kenya avatar

Property24 Scraper — South Africa & Kenya

Pricing

Pay per event

Go to Apify Store
Property24 Scraper — South Africa & Kenya

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

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

12 days ago

Last modified

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:

FieldDescription
listing_idUnique listing identifier (e.g. P24-117069578)
countryISO country code (ZA or KE)
platformSource platform (property24_za or property24_ke)
listing_typesale or rent
property_typeHouse, Apartment, Townhouse, Vacant Land, etc.
titleListing title as shown on the portal
priceNumeric price in local currency
currencyZAR (rand) or KES (shilling)
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
garagesGarages or parking bays
area_sqmFloor area in square metres
erf_sizePlot/erf size in square metres
suburbSuburb or neighbourhood
cityCity or town
provinceProvince (ZA) or region (KE)
amenitiesComma-separated features (pool, garden, security, etc.)
agent_nameListing agent full name
agent_registrationEAAB registration number — South Africa only
agency_nameReal estate agency name
imagesPipe-separated listing image URLs
listed_atPublication date (ISO 8601)
urlDirect URL to the listing detail page
scraped_atScrape 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

  1. Open the actor on Apify and click Try for free
  2. Set country (ZA or KE) and listingType (sale or rent)
  3. Set maxItems — start with 50 to verify the data before running at scale
  4. Run — results appear in the Dataset tab as listings complete

Input Reference

FieldTypeDefaultDescription
maxItemsinteger10Max listings to return. Set 0 for unlimited
countrystringZAZA = South Africa, KE = Kenya
listingTypestringsalesale or rent
proxyConfigurationobjectResidentialProxy 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_phone and agent_email fields 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.