Property24 Scraper avatar

Property24 Scraper

Pricing

from $0.65 / 1,000 results

Go to Apify Store
Property24 Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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 levies and ratesAndTaxes in ZAR, the two numbers that decide a sectional-title deal's true monthly cost.
  • Prices both ways β€” a clean numeric price for sorting and maths plus the exact on-page priceDisplay string ("R 2 450 000"), with currency set to ZAR.
  • Two size dimensions β€” floorSize (building mΒ²) and landSize (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 full agents array 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 features list (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

ParameterTypeDefaultDescription
searchLocationsarray 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.
startUrlsarray 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.

ParameterTypeDefaultDescription
dealTypestring"for_sale"One of For Sale, To Rent, or Recently Sold.
propertyTypesarray of strings[]Any of House, Apartment / Flat, Townhouse, Vacant Land / Plot, Farm / Smallholding, Commercial Property, Industrial Property. Empty means all types.
priceMinintegernullLowest price to include, in South African Rand.
priceMaxintegernullHighest price to include, in South African Rand.
bedroomsMinintegernullMinimum bedrooms (0–10).
bathroomsMinintegernullMinimum bathrooms (0–10).
parkingMinintegernullMinimum parking spaces (0–5).
floorSizeMinintegernullMinimum floor (building) area in mΒ².
floorSizeMaxintegernullMaximum floor (building) area in mΒ².
landSizeMinintegernullMinimum erf (land) area in mΒ².
landSizeMaxintegernullMaximum erf (land) area in mΒ².
furnishedstring"any"Any, Furnished only, or Unfurnished only. Most relevant for rentals.
featuresarray of strings[]Any of Pet-friendly, Garden, Swimming pool, Flatlet / Granny flat. Listings must offer all selected.
rentalPeriodstring"any"Any, Monthly, Weekly, Daily, Yearly, or Per square metre. Applies when Listing Type is To Rent.
sortBystring"default"Default (relevance), Most recent, Lowest price, Highest price, or Size.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum listings to collect across all locations and URLs. Set to 0 to collect everything available.
includeListingDetailsbooleanfalseOpen 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

FieldTypeDescription
listingIdstringProperty24 listing identifier.
urlstringCanonical listing URL.
titlestringListing headline.
transactionTypestringfor_sale, to_rent, or sold.
propertyTypestringHouse, Apartment, Townhouse, etc.
searchLocationstringThe location or URL this row came from.
scrapedAtstringISO 8601 timestamp of collection.

Price & Size

FieldTypeDescription
priceintegerNumeric price in ZAR.
priceDisplaystringAs-shown price text, e.g. "R 2 450 000".
currencystringAlways "ZAR".
pricePerSqmnumberPrice per mΒ² when available.
floorSizenumberFloor (building) area in mΒ².
landSizenumberErf (land) area in mΒ².
bedroomsnumberBedroom count.
bathroomsnumberBathroom count.
parkingnumberParking spaces.

Location & Media

FieldTypeDescription
suburbstringSuburb.
citystringCity.
provincestringProvince.
addressstringLocality address (suburb, city, province), e.g. "Sea Point, Cape Town, Western Cape".
primaryImagestringPrimary image URL.
imagesarray of stringsAll gallery image URLs (detail mode).
imageCountintegerNumber of images.

Detail Mode & Agent

Populated when includeListingDetails is on.

FieldTypeDescription
furnishedbooleanFurnished flag.
petsAllowedbooleanPets allowed.
featuresarray of stringsListed features and amenities (security, fibre, fixtures, room features). Populated in detail mode.
descriptionstringFull description text.
leviesnumberMonthly levies in ZAR.
ratesAndTaxesnumberMonthly rates & taxes in ZAR.
listedDatestringDate the listing was published.
agencyNamestringListing agency name.
agencyUrlstringAgency profile URL.
agencyLogostringAgency logo URL.
agentNamestringPrimary listing agent name.
agentsarray of objectsAgents on the listing, each with name, profileUrl, image, hasPhone, and hasWhatsapp (contact-availability flags).

Tips for Best Results

  • Start with maxResults set to 10–50 to preview a search's shape, then raise it or set 0 for 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 includeListingDetails on 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 rentalPeriod to monthly and use furnished to separate furnished from unfurnished stock cleanly.
  • Pass several entries in searchLocations to 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.

ResultsNo discountBronzeSilverGold
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

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.