Discover/domain.com.au API
live

domain.com.au APIdomain.com.au

Access Domain.com.au property listings for sale, rent, and sold properties. Get agent profiles, suburb demographics, and median price data via 7 endpoints.

Endpoints
7
Updated
3mo ago
Try it
Page number for pagination.
Suburb, state and postcode slug (e.g., 'sydney-nsw-2000', 'pyrmont-nsw-2009').
Maximum price filter.
Minimum price filter.
Maximum number of bedrooms.
Minimum number of bedrooms.
Minimum number of bathrooms.
Property type filter (e.g., 'house', 'unit', 'townhouse').
api.parse.bot/scraper/974154e5-ea89-4a21-b5a4-dff744547193/<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/974154e5-ea89-4a21-b5a4-dff744547193/search_properties_for_sale?page=1&location=sydney-nsw-2000' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search properties listed for sale on Domain.com.au by location with optional filters. Returns paginated results including listing details, prices, addresses, and agent information.

Input
ParamTypeDescription
pageintegerPage number for pagination.
locationrequiredstringSuburb, state and postcode slug (e.g., 'sydney-nsw-2000', 'pyrmont-nsw-2009').
max_priceintegerMaximum price filter.
min_priceintegerMinimum price filter.
max_bedroomsintegerMaximum number of bedrooms.
min_bedroomsintegerMinimum number of bedrooms.
min_bathroomsintegerMinimum number of bathrooms.
property_typestringProperty type filter (e.g., 'house', 'unit', 'townhouse').
Response
{
  "type": "object",
  "fields": {
    "meta": "object containing totalListings, totalPages, currentPage, suburb info",
    "page": "integer current page number",
    "results": "array of property listing objects with id, address, price, features, branding, images",
    "location": "string location slug used"
  },
  "sample": {
    "data": {
      "meta": {
        "totalPages": 50,
        "currentPage": 1,
        "totalListings": 29520
      },
      "page": 1,
      "results": [
        {
          "id": 2020686244,
          "listingType": "listing",
          "listingModel": {
            "url": "/602-29-commonwealth-street-sydney-nsw-2000-2020686244",
            "price": "$700,000",
            "address": {
              "state": "NSW",
              "street": "602/29 Commonwealth Street",
              "suburb": "Sydney",
              "postcode": "2000"
            },
            "features": {
              "beds": 1,
              "baths": 1,
              "propertyType": "ApartmentUnitFlat"
            },
            "promoType": "premiumplus"
          }
        }
      ],
      "location": "sydney-nsw-2000"
    },
    "status": "success"
  }
}

About the domain.com.au API

The Domain.com.au API provides 7 endpoints covering property listings for sale, rent, and recent sales across Australia, plus agent profiles and suburb market statistics. Use search_properties_for_sale to filter by location, price range, bedroom count, and property type, or call get_suburb_profile to retrieve median prices, demographics, and school data for any suburb slug.

Property Search and Listings

Three search endpoints cover the main listing categories on Domain.com.au. search_properties_for_sale accepts a required location slug (e.g., pyrmont-nsw-2009) plus optional filters for min_price, max_price, min_bedrooms, max_bedrooms, min_bathrooms, and property_type. Results are paginated and each listing object includes an id, address, price, feature summary, branding, and image URLs. search_properties_for_rent follows the same structure but prices reflect weekly rent. search_sold_properties returns sold price and sale date alongside property details, useful for building comparable sales datasets.

Property and Agent Detail

get_property_details accepts a listing slug (the full URL slug including the numeric listing ID) and returns a property object with bedrooms, bathrooms, agency, and agent names, plus a pageProps object containing the full page payload: gallery images, school catchment zones, and suburb insights nested under componentProps. search_agents searches for agents in a given suburb and returns each agent's totalForSale, averageSoldPrice, and reputation score. get_agent_profile takes an agent slug from those results and returns the full profile including biography, listing history, sales statistics, and reviews via the __APOLLO_STATE__ payload inside pageProps.

Suburb Profiles

get_suburb_profile takes a location slug and returns three top-level keys. layout includes the page title, description, canonical URL, and breadcrumbs. details includes a Google Maps image URL and session token. __APOLLO_STATE__ contains the richest data: suburb statistics, property category breakdowns, median sale and rental prices, nearby schools, and surrounding suburb listings. Coverage varies — some smaller suburbs return limited market data where Domain.com.au itself has insufficient transaction volume.

Pagination and Location Slugs

All search endpoints share a consistent response envelope: a meta object with totalListings, totalPages, and currentPage, plus the results array and the location slug echoed back. The page parameter controls pagination across all three search endpoints. Location slugs follow the pattern suburb-state-postcode (e.g., melbourne-vic-3000), matching the URL structure used on Domain.com.au directly.

Common use cases
  • Aggregate active for-sale listings in a suburb filtered by bedroom count and price band for a buyer alert tool.
  • Track weekly rent prices across multiple Sydney suburbs by paginating through search_properties_for_rent results.
  • Build a comparable sales report by pulling sold price and sale date from search_sold_properties for a given postcode.
  • Enrich a property listing with school catchment zones and suburb median prices using get_property_details.
  • Score agents in a target suburb by comparing averageSoldPrice and reputation fields from search_agents.
  • Populate a suburb comparison dashboard with median prices, demographics, and surrounding suburb data from get_suburb_profile.
  • Compile an agent's full listing history and review score from get_agent_profile for a vendor selection tool.
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 Domain.com.au have an official developer API?+
Yes. Domain Group offers an official API at developer.domain.com.au with OAuth-based access to listing search, property details, and suburb data. That API requires an approved developer account and has its own access tiers. This Parse API provides access to the same site's data without requiring a Domain developer account.
What does `get_property_details` return beyond basic listing info?+
In addition to core fields like address, bedrooms, bathrooms, price, and images, it returns a pageProps object that contains school catchment zones, a full gallery array, agent contact details, and suburb insights. This data is nested under componentProps inside pageProps. Note that the depth of suburb insight data varies by listing.
What is the format for the `location` parameter across search endpoints?+
All search endpoints expect a suburb-state-postcode slug, for example sydney-nsw-2000 or fitzroy-vic-3065. This matches the URL path format used on Domain.com.au listing pages. Passing an incorrectly formatted slug will typically return zero results or an empty meta object.
Does the API cover commercial property listings or off-market properties?+
Not currently. The three search endpoints cover residential for-sale, rental, and sold listings. Commercial listings and off-market properties are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting Domain's commercial listing pages.
How reliable is the suburb profile data for smaller regional areas?+
Coverage varies. The get_suburb_profile endpoint notes that some locations return limited market data — this occurs when Domain.com.au itself has insufficient transaction history for a suburb. The __APOLLO_STATE__ object will still be returned but median price and category breakdown fields may be sparse or absent for low-volume suburbs.
Page content last updated . Spec covers 7 endpoints from domain.com.au.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
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.
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.
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.
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.
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.
Domain.com.au API – Property Listings & Suburb Data · Parse