Property24 API

South Africa Property Data API for Sales, Rentals, Listing Detail, and Agencies

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
6
Endpoints
7
Property types
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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
    }
  ]
}

What you can build

Structured data for real applications. Here are some ideas.

Listing and Rental Feeds

Pull for-sale and to-rent listings per suburb, city, or province with price, bedroom, bathroom, type, and sort options.

Price and Cost Research

Open a listing for asking price, monthly levies, rates and taxes, erf and floor size, and price per square metre.

Location Pickers

Power a suburb picker with autocomplete suggestions and reuse the returned id and type in search.

Agency Intelligence

List the estate agencies of a city, read an agency profile and its featured agents, and track its current listings.

Property24 scraper API

Property24 API for South African listing search, listing detail, and agencies

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.

Choose the right Property24 API endpoint

Search a suburb

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 docs

Open a listing

Pass 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 docs

Map the agencies of a city

List the agencies of a city with the agencies endpoint, then open an agency profile and its current listings.

Open Property24 Agencies docs

Available endpoints

Everything you need in one API.

GET

Property Search

/api/property24/search

Search listings for sale or to rent with price, bedroom, bathroom, and type filters

GET

Listing Detail

/api/property24/listing

Full detail for one listing including levies, rates, sizes, photos, and agent

Scrappa vs Generic scraping APIs

See how Scrappa compares to the official API.

Dedicated Property24 endpoints
Scrappa: Yes (6 endpoints)
Generic scraping APIs:
Output format
Scrappa: Structured JSON
Generic scraping APIs: Raw HTML
Levies, rates, and sizes parsed
Scrappa:
Generic scraping APIs: You write the parser
Filters verified on returned listings
Scrappa:
Generic scraping APIs:
Parser maintenance
Scrappa: Handled by Scrappa
Generic scraping APIs: Your team
Failed requests billed
Scrappa: Never
Generic scraping APIs: Varies by provider
Free tier
Scrappa: 500 credits/month
Generic scraping APIs: Varies by provider

Key features

Search property for sale and to rent across suburbs, cities, and provinces
Filter by price range, bedrooms, bathrooms, and property type, with every returned listing checked against your filters
Listing detail with levies, rates and taxes, sizes, address, coordinates when shown, photos, and agent
Suburb, city, province, and estate autocomplete
Estate agency profile, agency listings, and city agency directory
Simple API key auth with 500 free credits per month

Frequently asked questions

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.

Start using the Property24 API

Sign up and get 500 free credits. No credit card required.