VOOZH about

URL: https://apify.com/haketa/property24-scraper

⇱ Property24 Scraper - South Africa Real Estate API Β· Apify


πŸ‘ Property24 Scraper - SA Property Listings & Agent Data avatar

Property24 Scraper - SA Property Listings & Agent Data

Pricing

from $0.70 / 1,000 results

Go to Apify Store

Property24 Scraper - SA Property Listings & Agent Data

Scrape Property24 SA real estate: for-sale, to-rent, sold properties with price, beds, baths, floor size, location, agent data. SA property data, market research and lead gen.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Property24 Scraper β€” South Africa Real Estate Listings & Property Data API

Extract comprehensive property listings from Property24.com β€” South Africa's largest real estate portal. Scrape for-sale, to-rent and recently sold properties with prices (ZAR), bedrooms, bathrooms, floor size, parking spaces, location details, agent contacts, images and more. Perfect for real estate market research, property investment analysis, lead generation, competitive intelligence and SA housing market data pipelines.

🎯 Key Differentiators

  • Server-rendered HTML extraction β€” Property24 is an ASP.NET MVC site that renders listings server-side. No JavaScript execution needed β€” fast, cheap CheerioCrawler architecture
  • 20+ data fields per listing β€” price, beds, baths, floor size, parking, location, agent details, listing URL, and more
  • Three listing types β€” For Sale, To Rent, and Sold Properties across all nine South African provinces
  • Location-based search β€” search by province, city, or suburb slug (e.g., "gauteng", "cape-town", "sandton")
  • Zero anti-bot β€” no Cloudflare, no DataDome, no CAPTCHA. Datacenter proxies work fine for large-scale runs
  • Auto-pagination β€” handles up to 200 pages per location automatically
  • Lean & fast β€” CheerioCrawler extracts listings in milliseconds per page with minimal memory footprint
  • No login required β€” all data is publicly accessible on Property24

πŸ“Š What You Can Extract

FieldDescriptionExample
propertyIdNumeric property ID"117293126"
listingNumberProperty24 listing number"P117293126"
titleFull listing title"2 Bedroom Apartment / Flat to rent in Kibler Park"
pricePrice in ZAR (numeric)7600
priceFormattedPrice as displayed"R 7 600"
descriptionShort listing description"2 Bedroom Apartment in Kibler Park"
locationSuburb/area name"Kibler Park"
bedroomsNumber of bedrooms2
bathroomsNumber of bathrooms1
parkingSpacesNumber of parking spaces1
floorSizeM2Floor/land size in mΒ²51
listingUrlFull property detail URLproperty24.com/to-rent/kibler-park/.../117293126
imageMain listing image URLimages.prop24.com/355778626/Crop525x350
agentTitleAgency/agent name"CSi Property Group"
agentLogoAgency logo URLimages.prop24.com/214384406/Ensure450x261
availableBadgeAvailability status"AVAILABLE: 01 JUL"
availableDateAvailable date"01 JUL"
searchLocationSearch location used"gauteng"
listingTypeListing type"to-rent" / "for-sale" / "sold"
scrapedAtExtraction timestampISO 8601

πŸš€ Use Cases

Real Estate Market Research

Analyze South African property markets at scale. Track pricing trends across provinces and cities, identify undervalued areas, and monitor inventory levels by property type and location.

Property Investment Intelligence

Screen for investment opportunities across the entire SA market. Filter by price, bedrooms, location to find rental yield opportunities, fix-and-flip candidates, or development land.

Competitor & Agent Analysis

Track which agencies are most active in specific areas. Monitor competitor listings, pricing strategies, and market share by suburb or city.

Lead Generation for Real Estate Services

Extract agent/agency data to build B2B contact lists. Identify active agents and agencies for partnership, software sales, or service offerings in the SA property sector.

Data Pipelines & Analytics

Feed structured SA property data into your data warehouse, BI dashboards, or ML models. Track market changes over time with scheduled scraping runs.

πŸ“₯ Input Parameters

ParameterTypeRequiredDefaultDescription
listingTypeEnumβœ… Yes"for-sale""for-sale", "to-rent", or "sold"
locationsString arrayβœ… Yesβ€”SA provinces, cities or suburbs. Examples: ["gauteng"], ["western-cape", "cape-town"], ["sandton", "durban"]
maxItemsIntegerNo200Maximum properties to scrape across all locations
includeDetailsBooleanNofalseVisit each property page for full descriptions, GPS, agent contacts
proxyConfigurationObjectNoDatacenterProxy settings. Datacenter works fine. Residential for large runs.

πŸ“ Location Reference

Provinces (broadest coverage)

gauteng, western-cape, kwazulu-natal, eastern-cape, free-state, limpopo, mpumalanga, north-west, northern-cape

Major Cities

cape-town, johannesburg, pretoria, durban, port-elizabeth, bloemfontein, east-london, polokwane, nelspruit

Popular Suburbs

sandton, alberton, centurion, midrand, roodepoort, kibler-park, umhlanga, stellenbosch, somerset-west

Tip: Use lowercase with hyphens for multi-word names. Check property24.com to find the exact URL slug for any location.

πŸ’° Pricing & Performance

Property24 Scraper uses a CheerioCrawler β€” the lightest, fastest crawler type:

  • Speed: ~200-500ms per page (no browser, no JavaScript)
  • Cost: ~$0.01-0.05 per 1,000 listings (datacenter proxy)
  • Memory: 512 MB minimum
  • Concurrency: 8 parallel requests default
  • Pagination: ~20 listings per page, auto-paginated

πŸ“‹ Example Output

{
"propertyId":"117293126",
"listingNumber":"P117293126",
"title":"2 Bedroom Apartment / Flat to rent in Kibler Park",
"description":"2 Bedroom Apartment in Kibler Park",
"price":7600,
"priceFormatted":"R 7 600",
"location":"Kibler Park",
"bedrooms":2,
"bathrooms":1,
"parkingSpaces":1,
"floorSizeM2":51,
"listingUrl":"https://www.property24.com/to-rent/kibler-park/johannesburg/gauteng/5326/117293126",
"image":"https://images.prop24.com/355778626/Crop525x350",
"agentTitle":"Contact CSi Property Group to sell your home",
"agentLogo":"https://images.prop24.com/214384406/Ensure450x261",
"availableBadge":"AVAILABLE: 01 JUL",
"availableDate":"01 JUL",
"listingType":"to-rent",
"searchLocation":"alberton",
"scrapedAt":"2026-06-24T14:00:00.000Z"
}

πŸ—οΈ Technical Architecture

Built on:

  • Crawlee β€” Apify's open-source scraping framework with request queuing, dedup, and proxy rotation
  • Cheerio β€” Fast jQuery-like HTML parser for server-rendered content
  • Apify SDK β€” Cloud platform integration for storage, proxy, and deployment

Property24 serves listings via server-rendered HTML (ASP.NET MVC). Each search results page contains ~20 listing cards in structured HTML with clear CSS classes (p24_tileContainer, p24_price, p24_featureDetails, etc.). The scraper parses these cards directly β€” no JavaScript, no browser, no anti-bot challenges.

πŸ” Tips for Best Results

  • Use specific locations for targeted data. "gauteng" returns thousands of listings across the whole province. "sandton" returns focused results for one area.
  • Combine provinces and cities in one run to build a comprehensive dataset.
  • Run regularly (weekly/monthly) to track price changes, new developments, and market trends.
  • Set includeDetails: true when you need agent phone numbers and full property descriptions β€” adds ~1 extra request per listing.
  • Check sold properties for actual transaction data to calibrate price estimates and investment models.

βš™οΈ Running on Apify

  1. Click "Try for free"
  2. Select listing type: For Sale, To Rent, or Sold
  3. Enter locations (e.g., ["western-cape", "gauteng"])
  4. Set max items to your desired limit
  5. Click "Save & Run"

Results download as JSON, CSV, Excel, or via API integration.

πŸ“š Related Actors

  • Realestate.com.kh Scraper β€” Cambodia property market
  • Daft.ie Scraper β€” Ireland real estate data
  • Hemnet Scraper β€” Sweden housing market with sold prices
  • Otodom Scraper β€” Poland property listings
  • Funda Scraper β€” Netherlands real estate data

⚠️ Legal & Responsible Use

This scraper extracts publicly available property listing data from Property24.com. It is designed for market research, investment analysis, and real estate data applications.

Users are responsible for:

  • Complying with Property24's Terms of Service
  • Respecting rate limits and fair use
  • Not scraping personal data beyond publicly displayed listing information
  • Complying with POPIA (South Africa's data protection law) and applicable regulations

Built for the SA real estate and property data community.

You might also like

Property24 Scraper

solidcode/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.

Property24 $1πŸ’° Buy, Rent, Sell, Commercial Scraper

abotapi/property24-scraper

From $1/1K. Extract structured property listings from Property24, South Africa’s largest property portal. Search by location or use Property24 URLs. Get 50+ fields including price, beds, baths, sizes, GPS coordinates, photos, property details, and agent/agency information.

sa.aqar.fm Property Search Scraper

stealth_mode/aqar-property-search-scraper

Scrape comprehensive property listings from sa.aqar.fm, Saudi Arabia's leading real estate platform. Extract prices, property specs, locations, images, and seller details for villas, apartments, and commercial properties across all Saudi cities.

11

Property24 Scraper

dadhalfdev/property24-scraper

Scrape property listings from Property24.com. Provide a search URL to collect structured data including price, location, bedrooms, erf size, photos, and agent details. Optimized to handle pagination automatically and scrape efficiently.

πŸ‘ User avatar

Marco Rodrigues

2

Australian Property Listings Web Scraper

scrapemind/AusScraper

Extract detailed property listings data from Australia including sold, rent and buy listings with full property details, agent information, and property features.

414

5.0

Domain.com.au Property Scraper

haketa/domain-com-au-scraper

Domain.com.au scraper & API for Australian real estate: search property for sale & rent and export address, price, beds, baths, parking, land size, property type, agent & agency, inspection times, photos and coordinates. Australia property market data and lead gen β€” fast, no login.

Property24 Scraper: Real Estate Listings, Prices & Broker Leads

getascraper/property24-scraper

Extract property listings, asking prices, locations, bedrooms, bathrooms, floor sizes, real estate agencies, and WhatsApp agent contact links across 10 African countries from Property24.com. Download clean tables of property listings automatically for investment research.

Australian Property Listings Web Scraper | Usage

scrapemind/australian-property-listings-web-scraper-usage

Extract detailed property listings data from Australia including sold, rent and buy listings with full property details, agent information, and property features.

Property24 Property Scraper

agentx/property24-property-scraper

Search Property24 listings across South Africa and supported African markets. Extract sale and rental property data with prices, locations, details, descriptions, images, agents, and source URLs.

Zillow Property Scraper

agentx/zillow-property-scraper

Search Zillow listings in the United States and Canada. Extract sale, rent, and sold property data with prices, beds, baths, area, images, location details, agent data, and source URLs.