Discover/privateproperty.co.za API
live

privateproperty.co.za APIprivateproperty.co.za

Search South African property listings for sale and rent via the Private Property API. Filter by location, price, bedrooms, and features. Get full listing details.

Endpoints
3
Updated
3mo ago
Try it
Search phrase for location (e.g. 'Sandton', 'Cape Town')
api.parse.bot/scraper/592f3ef0-16de-44df-bb76-d5fcfc5bbaeb/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/592f3ef0-16de-44df-bb76-d5fcfc5bbaeb/get_location_suggestions?query=Sandton' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for location suggestions for the autocomplete. Returns location names and IDs that can be used as the location_id parameter in search_properties.

Input
ParamTypeDescription
queryrequiredstringSearch phrase for location (e.g. 'Sandton', 'Cape Town')
Response
{
  "type": "object",
  "fields": {
    "data": "array of location suggestion objects with text, descriptorText, and itemId"
  },
  "sample": {
    "data": [
      {
        "text": "Sandton",
        "itemId": 34,
        "descriptorText": "Johannesburg"
      },
      {
        "text": "Sandton Central",
        "itemId": 3184,
        "descriptorText": "Sandton"
      }
    ],
    "status": "success"
  }
}

About the privateproperty.co.za API

The Private Property South Africa API gives developers access to property listings across South Africa through 3 endpoints. Use search_properties to query active for-sale and rental listings with filters for bedrooms, bathrooms, floor size, and property category, then call get_property_details with a listing URL to retrieve structured address data, photos, and a full feature breakdown for any individual property.

Location Resolution

Before running a property search, use get_location_suggestions with a plain-text query (e.g. 'Sandton' or 'Cape Town') to retrieve an array of location objects. Each object contains a human-readable text label, a descriptorText providing context (such as suburb or city), and an itemId. Pass that itemId as the location_id parameter in search_properties to scope results to a specific area.

Searching Listings

search_properties returns paginated results with each listing exposing url, address, locality, region, bedrooms, bathrooms, price, and title. You can filter by beds, baths, min_floor/max_floor (in square meters), category (e.g. 'commercial', 'farms', 'developments'), and features (e.g. 'SecurityPost', 'OnShow'). The response also includes total_on_page and the current page string, allowing straightforward pagination. No listing_type filter is required — the listing_type field in the response reflects what the search returned.

Property Details

Pass a full listing url from search_properties results into get_property_details to retrieve the complete record. The response includes a photo array of image objects with contentUrl fields, an address object broken into streetAddress, addressLocality, and addressRegion, a main_features array covering bedrooms, bathrooms, parking, and floor size, and a property_features object mapping feature names to their values (e.g. property type, erf size, levies). This structured breakdown suits display UIs, valuation tools, or data pipelines that need more than the summary fields from search.

Common use cases
  • Build a property search portal filtered by suburb using location IDs from get_location_suggestions
  • Aggregate rental listings by region and bedroom count for a South African rental market tracker
  • Populate a property comparison tool with address, price, and floor size from search_properties
  • Feed a CRM with structured listing data including photos and feature breakdowns from get_property_details
  • Monitor 'OnShow' or 'BankAssistedSales' listings using the features filter in search_properties
  • Extract property_features fields for valuation or investment analysis pipelines
  • Build a map-based interface using addressLocality and addressRegion from property detail responses
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Private Property South Africa have an official developer API?+
Private Property does not publish a documented public developer API. This Parse API provides structured access to the same listing data available on privateproperty.co.za.
How do I filter search results to a specific suburb or city?+
Call get_location_suggestions with a query string to get location objects. Each object includes an itemId — pass that as the location_id parameter in search_properties. Results are then scoped to that area. You can combine location_id with beds, baths, min_floor, max_floor, and category filters in the same request.
What does get_property_details return that search_properties does not?+
search_properties returns summary fields: url, address, locality, region, bedrooms, bathrooms, price, and title. get_property_details adds a photo array with contentUrl entries, a structured address object (streetAddress, addressLocality, addressRegion), a main_features array, and a property_features map with granular attributes such as property type, erf size, and levies.
Does the API cover agent contact details or allow booking viewings?+
Not currently. The API covers listing data including address, price, photos, bedrooms, bathrooms, and property features. Agent contact information and viewing booking functionality are not exposed in the current endpoints. You can fork this API on Parse and revise it to add an endpoint targeting those details.
Is listing coverage limited to any particular regions of South Africa?+
Coverage reflects what is listed on privateproperty.co.za at query time. The site covers all major South African provinces, but listings in rural or low-inventory areas may be sparse. The get_location_suggestions endpoint helps confirm whether a given area returns usable location IDs before running a full search.
Page content last updated . Spec covers 3 endpoints from privateproperty.co.za.
Related APIs in Real EstateSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
cookcountyil.gov API
Search Cook County property tax records, look up court cases, find code violations, and get department contact information all in one place. Quickly access public records and government contacts without navigating multiple websites.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
beijing.anjuke.com API
Search Beijing real estate listings for second-hand homes and rentals, view detailed property information and price trends, and discover agents and community-specific listings. Get access to the Beijing house price index to track market movements and make informed decisions about property purchases or rentals.
58.com Housing API
Access real-time housing market data from 58.com (58同城), China's largest classifieds platform. Search house price trends across 31+ major Chinese cities at city, district, and neighborhood levels, and browse hot new property developments with prices, floor plans, and location details.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.