Property24 Scraper β€” South Africa Property Listings avatar

Property24 Scraper β€” South Africa Property Listings

Pricing

from $0.0015 / property listing scraped

Go to Apify Store
Property24 Scraper β€” South Africa Property Listings

Property24 Scraper β€” South Africa Property Listings

Scrape South African property listings from Property24, for sale or to rent: price, title, suburb, bedrooms, bathrooms, parking, floor and erf size, agency, images and listing URL. Export one clean row per property as JSON, CSV or Excel for research, valuation and lead generation.

Pricing

from $0.0015 / property listing scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

🏠 Property24 Scraper β€” South Africa Property Listings

Scrape South African property listings from Property24 as clean, structured JSON, CSV, Excel or XML. Choose for sale or to rent, point it at any city, suburb or filtered search, and it returns one tidy row per property β€” price, title, suburb, bedrooms, bathrooms, parking, floor and erf size, agency, main image and the listing URL. Turn on full details to also pull the complete description, feature list, agent and photo gallery. Perfect for property-market research, valuation, lead generation and automation.

What does Property24 Scraper do?

This actor turns Property24 search results into a ready-to-use dataset. Give it a location (as a simple city/province/areaId path) or paste one or more Property24 results-page URLs straight from your browser, pick for sale or to rent, and it walks every results page and collects each property with rich, structured fields. Enable Include full details and it opens each property's own page for the full description, complete feature list, agent name and image gallery.

What data can you get?

Per property:

FieldDescription
listingNumberProperty24 listing reference.
listingTypefor-sale or to-rent.
titleListing title (e.g. "3 Bedroom Apartment for sale in Marina Da Gama").
pricePrice as a number, in South African Rand.
priceTextPrice exactly as shown (e.g. "R 3 300 000").
currencyCurrency code (ZAR).
descriptionShort listing description.
suburbSuburb / area name.
addressStreet address, when shown.
bedroomsNumber of bedrooms.
bathroomsNumber of bathrooms.
parkingNumber of parking spaces.
floorSizeFloor size (e.g. "80 mΒ²").
erfSizeErf / plot size, when shown.
agencyListing agency, when shown.
imageMain listing image URL.
urlLink to the property page.
collectedAtTimestamp when the row was collected.

Include full details can additionally attempt to enrich each row, where the property page is reachable, with fullDescription, agent, an images gallery and a details object (type of property, price per mΒ², levies, rates, and more).

Use cases

  • Property-market research β€” map prices, sizes and stock across suburbs and cities.
  • Valuation & comparables β€” pull comparable listings by area, size and price band.
  • Lead generation β€” build lists of listings and agencies for outreach.
  • Price & stock monitoring β€” track asking prices and new listings over time.
  • Dashboards β€” power property dashboards and reports from clean, structured rows.
  • Automation β€” feed fresh listing data into your own pipelines on a schedule.

How to use it

  1. Add Property24 Scraper to your Apify account and open its input.
  2. Choose the Listing intent β€” For sale or To rent.
  3. Enter a Location path like cape-town/western-cape/432 (copy it from a Property24 results URL), or paste one or more Start URLs from your browser.
  4. Optionally turn on Include full details for the full description, features, agent and gallery.
  5. Set Max items to cap the output, then click Run.
  6. Export the results as JSON, CSV, Excel or XML.

Input

{
"intent": "for-sale",
"locationUrlPath": "cape-town/western-cape/432",
"maxItems": 100,
"includeDetails": false
}
FieldDescription
startUrlsOptional Property24 results-page URLs to scrape. Overrides intent + location path.
intentfor-sale or to-rent.
locationUrlPathLocation path city/province/areaId, e.g. cape-town/western-cape/432.
maxItemsCap the number of properties. 0 = no limit.
includeDetailsAlso collect each property's full description, features, agent and gallery.
maxConcurrencyHow many detail pages to fetch in parallel when full details are on.

What you get

One flat JSON row per property, ready to export to CSV, Excel, JSON or XML.

{
"listingNumber": "117588912",
"listingType": "for-sale",
"title": "3 Bedroom Apartment / Flat for sale in Marina Da Gama",
"price": 3300000,
"priceText": "R 3 300 000",
"currency": "ZAR",
"description": "3 Bedroom Apartment in Marina Da Gama",
"suburb": "Marina Da Gama",
"bedrooms": 3,
"bathrooms": 2,
"parking": 2,
"floorSize": "80 mΒ²",
"image": "https://images.prop24.com/385970316/Crop526x328",
"url": "https://www.property24.com/for-sale/marina-da-gama/cape-town/western-cape/10213/117588912"
}

FAQ

Which areas are covered? Anywhere on Property24 across South Africa. Use a location path like city/province/areaId (copy it from a results URL), or paste full Start URLs for your exact search.

Can I scrape rentals? Yes β€” set Listing intent to To rent, or paste a to-rent results URL.

Can I get more than the summary fields? Turn on Include full details to additionally attempt to collect each property's full description, feature list, agent and photo gallery where the property page is reachable.

What export formats are supported? JSON, CSV, Excel and XML β€” plus the Apify API and integrations for automation.