Property Search
/api/property24/search
Search listings for sale or to rent with price, bedroom, bathroom, and type filters
Scrappa is an independent Property24 API that returns South African property listings as structured JSON. Search houses, apartments, townhouses, land, farms, and commercial property for sale and to rent with price, bedroom, bathroom, and type filters, open one listing for levies, rates, sizes, address, photos, and agent, resolve suburbs and cities through autocomplete, and read estate agency profiles and listings.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/property24/search?location_id=432&location_type=2&deal_type=sale&min_bedrooms=2" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"page": 1,
"deal_type": "sale",
"location": {"id": 432, "type": 2, "type_label": "city", "name": "Cape Town"},
"total_filtered_results": 702,
"total_pages": 36,
"filtered_out": 0,
"results": [
{
"listing_id": "117555220",
"path": "/for-sale/wynberg/cape-town/western-cape/10109/117555220",
"price": 1125000,
"price_text": "R 1 125 000",
"bedrooms": 2,
"bathrooms": 1,
"floor_size_m2": 55
}
]
}
Structured data for real applications. Here are some ideas.
Pull for-sale and to-rent listings per suburb, city, or province with price, bedroom, bathroom, type, and sort options.
Open a listing for asking price, monthly levies, rates and taxes, erf and floor size, and price per square metre.
Power a suburb picker with autocomplete suggestions and reuse the returned id and type in search.
List the estate agencies of a city, read an agency profile and its featured agents, and track its current listings.
Property24 scraper API
The Property24 API is built for proptech developers, analysts, and agencies that need South African property data without maintaining their own scrapers. Resolve a location through autocomplete, search for sale or to rent with price, bedroom, bathroom, and type filters, then open a listing for its full detail. Every returned listing obeys the filters you asked for, and the page in the response always equals the page you requested.
Search houses, apartments, townhouses, land, farms, commercial, and industrial property, for sale and to rent.
Filter by price range, bedrooms, bathrooms, and property type, and sort by newest or price.
Get asking price, levies, rates and taxes, erf and floor size, address, coordinates when shown, features, photos, and agent as structured JSON.
Autocomplete suburbs, cities, provinces, and estates and reuse the returned id and type.
Read estate agency profiles, agency listings, and the agency directory of a city.
Test the Property24 API with 500 free monthly Scrappa credits before scaling production traffic.
Call locations/autocomplete with a name such as sea point. Pass the returned id as location_id and type as location_type to search, with deal_type, price, and bedroom filters. Each page holds about 21 listings.
Open Property24 Search API docsPass the path of a search result to the listing endpoint to get levies, rates and taxes, sizes, photos, and the agent and agency.
Open Property24 Listing docsList the agencies of a city with the agencies endpoint, then open an agency profile and its current listings.
Open Property24 Agencies docsEverything you need in one API.
/api/property24/search
Search listings for sale or to rent with price, bedroom, bathroom, and type filters
/api/property24/listing
Full detail for one listing including levies, rates, sizes, photos, and agent
/api/property24/locations/autocomplete
Find suburbs, cities, provinces, and estates by name
/api/property24/agency
Profile, areas serviced, and featured agents of one estate agency
/api/property24/agency/listings
Current listings of one estate agency for sale or to rent
/api/property24/agencies
Estate agencies working in a South African city
See how Scrappa compares to the official API.
| Feature | Scrappa | Generic scraping APIs |
|---|---|---|
| Dedicated Property24 endpoints | Yes (6 endpoints) | |
| Output format | Structured JSON | Raw HTML |
| Levies, rates, and sizes parsed | You write the parser | |
| Filters verified on returned listings | ||
| Parser maintenance | Handled by Scrappa | Your team |
| Failed requests billed | Never | Varies by provider |
| Free tier | 500 credits/month | Varies by provider |
The Property24 API is Scrappa's REST API for public Property24 listing data. It returns search results, listing detail, location suggestions, and estate agency data as structured JSON.
No. Scrappa is an independent service and is not affiliated with or endorsed by Property24. You only need a Scrappa API key to use the six endpoints on this page.
Call locations/autocomplete with a name, then pass the returned id as location_id and the returned type as location_type. Suburbs, cities, provinces, and estates are supported.
Property24 ignores the bathroom filter, so Scrappa matches it on the returned listings. Listings that do not match are removed and counted in filtered_out.
Yes. Every Scrappa account includes 500 free credits per month, so you can test the Property24 endpoints before buying credit packs or moving to a subscription.
Each request uses one Scrappa credit, and paid usage starts at $0.20 per 1,000 requests. Failed requests are not billed.