+Property24 API
Search Property24 and pull South African listings, prices, agencies and agents as clean JSON.
The API.SH Property24 API turns public pages on South Africa's major property portal into structured JSON. Search homes for sale or to rent with price, bedroom, bathroom, parking and auction or repossession filters, open a listing for its full property overview (erf and floor size, rates and taxes, levies, zoning), and look up an estate agency with its agents and current stock.
- 3 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/property24/v1/ search
{ "success": true } What you can build with the Property24 API
South African property market research
Search a suburb or city for sale or rental listings with price and room filters and compare asking prices by area.
Listing detail for valuations
Open a listing for its erf and floor size, rates and taxes, levies, zoning and features to feed comparable-sales or rental models.
Repossession and auction tracking
Filter search to repossessed or auction properties and watch for new ones in the areas you invest in.
Estate agency and agent research
Look up an agency for its franchise group, areas serviced, agents and how many listings it has for sale and to rent.
New-listing alerts
Open the newest listing matching your filters with latest=true and post it to your team or CRM.
Property24 data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Property24 API endpoints and prices
Every Property24 endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Property24 search results /property24/ | $1 · $2 PAYG 1 credit |
| Property24 estate agency /property24/ | $1 · $2 PAYG 1 credit |
| Property24 listing /property24/ | $1 · $2 PAYG 1 credit |
Call the Property24 API
Property24 search results: GET https://api.api.sh/property24/
curl "https://api.api.sh/property24/v1/search?url=https%3A%2F%2Fwww.property24.com%2Ffor-sale%2Fcape-town%2Fwestern-cape%2F432" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/property24/v1/search",
params={"url": "https://www.property24.com/for-sale/cape-town/western-cape/432"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/property24/v1/search");
url.searchParams.set("url", "https://www.property24.com/for-sale/cape-town/western-cape/432");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/property24/v1/search", "url", "https://www.property24.com/for-sale/cape-town/western-cape/432")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Property24" and "Property24 search results".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Property24 data
- Public data only: no Property24 login, cookies or account needed
- One key and one response shape for Property24 and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Property24 API
Property24 has no open public API for searching its listings. Its feeds are for registered estate agencies and software partners that syndicate listings onto the portal. API.SH reads the public search, listing and agency pages and returns them as JSON, with no partner agreement.
Apify actors and scraping agencies rank for Property24 data; API.SH gives you maintained search, listing and agency routes with one key and a fixed price per call.
Property24 API questions
What Property24 data can I get?+
Search results with price, rooms, floor and erf size, agency and photos (/property24/v1/search), one listing with the full property overview, description and agents (/property24/v1/listing), and an estate agency with its agents, listing counts and listings (/property24/v1/agency).
How much does the Property24 API cost?+
Every Property24 endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /property24/v1/agency at 1 credit each.
Is there an official Property24 API?+
Not a public one. Property24 integrations are listing feeds for estate agencies and syndication partners pushing stock onto the portal. There is no open API for reading listings, which is what API.SH provides.
Do I need a Property24 account or login?+
No. API.SH reads public Property24 pages only. A private seller's details are left out.
Does it cover rentals as well as sales?+
Yes. Set transaction for sale or to rent on /property24/v1/search, and use furnished, on_show, retirement and the price and room filters to narrow results.
What is a property data API?+
An API that returns property listings and their details as structured data. For South Africa, the API.SH Property24 API gives you listings, prices, sizes, levies, rates and agency data as JSON for analysis or apps.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /property24/v1/search with a location and transaction. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.