Domain.com.au API

Australian Property Listings, Auction Results, and Suburb Insights

Search Australian property listings on Domain.com.au across buy, rent, sold, new homes and rural stock, read listing detail with a true numeric price, resolve agent and agency profiles, pull suburb price history, and fetch weekly auction results with clearance rates. Commercial listings are not available: Domain.com.au serves none on its anonymous search API and blocks its commercial web tier, so Scrappa refuses that mode rather than substituting residential stock. Domain.com.au publishes no public API; Scrappa provides structured access to the same data its own app reads.

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
8
Endpoints
AU
Market
10/page
Page cap

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/domain-com-au/suburb-insights?slug=pyrmont-nsw-2009&bedrooms=2&property_type=Unit" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "scope": "suburb",
    "suburb": {
      "slug": "pyrmont-nsw-2009",
      "name": "Pyrmont",
      "postcode": "2009",
      "state": "NSW",
      "insights": {
        "median_sold_price": 1220000,
        "annual_growth": -0.043137254901960784,
        "annual_stats": [
          { "year": 2026, "median_sold_price": 1220000, "number_sold": 98, "days_on_market": 58 }
        ]
      }
    }
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Auction Market Monitoring

Track weekly clearance rates, median prices, and every individual sale result by city. Each sale record carries its listing and agency id, so auction outcomes join straight back to listing detail and agency profiles.

Suburb Price History

Pull the annual median-sold-price series, sale counts, and days on market for any Australian suburb. Pass a bounding box instead of a single slug to resolve every suburb inside it in one call.

Agent and Agency Intelligence

Enumerate the agents listing in a suburb, then read each profile for live sales and leasing volume, their agency, and the agency's active suburb coverage.

Listing Alerts and Comparables

Poll search results by suburb, bedroom count, and price band to detect new supply early, then hydrate the numeric price and media for the listings worth acting on.

Available endpoints

Everything you need in one API.

GET

Property Search

/api/domain-com-au/search

Search buy, rent, sold, new homes and rural listings by suburb, price, and bedrooms. Commercial is refused with a 400.

GET

Location Suggest

/api/domain-com-au/locations

Address suggestions with suburb, state, postcode, and neighbouring suburbs

GET

Auction Results

/api/domain-com-au/auction-results

Weekly auction results, clearance rates, and 24 weeks of history by city

Scrappa vs Domain.com.au (no public API)

See how Scrappa compares to the official API.

API available
Scrappa: Yes (8 endpoints)
Domain.com.au (no public API): No public API
Listing search
Scrappa: Programmatic
Domain.com.au (no public API): Manual only
Numeric price
Scrappa: Yes
Domain.com.au (no public API): Formatted string only
Suburb price history
Scrappa: Yes, batch by box
Domain.com.au (no public API): Page-scraping only
Auction results
Scrappa: Structured JSON
Domain.com.au (no public API): Not available
Agent statistics
Scrappa: Yes
Domain.com.au (no public API): On-site only
Facet counts
Scrappa: No - not exposed by any reachable surface
Domain.com.au (no public API): Search page only
Free tier
Scrappa: 500 credits/month
Domain.com.au (no public API): N/A
Integration ready
Scrappa: REST API
Domain.com.au (no public API): No

Key features

Real numeric prices, not just formatted display strings
Suburb price history for one suburb or an entire bounding box per call
Weekly auction results with clearance rates and 24 weeks of history
Agent and agency profiles with live sales and leasing volume
Buy, rent, sold, new homes, and rural search
Address suggest returning suburb, state, and postcode
Media returned as URLs so you control caching and delivery
Proxy-routed, so no request ever originates from a Scrappa IP

Frequently asked questions

Domain.com.au publishes no public API. Scrappa exposes the same data its own mobile app reads through eight structured REST endpoints, so you can search, analyse, and monitor Australian property data programmatically instead of scraping pages by hand.

Yes. The property endpoint returns the exact numeric figure in price_exact. The search endpoint returns the formatted display price and a null numeric, because the platform only populates the numeric on a detail lookup. We report that honestly rather than parsing the string.

Facet and aggregation data is genuinely unavailable. No reachable Domain.com.au surface exposes a facet field, and the HTML search page that carried those counts is blocked at the edge. You can filter on every supported dimension; you cannot get counts for the ones you did not select. This will not change - please do not plan around it.

Yes. Pass a bounding box instead of a single slug and one call resolves every suburb inside it, each with its own median sold price series. That keeps a whole metro as a single billable lookup rather than one lookup per suburb.

Ten. Domain.com.au fixes the page size at ten listings and ignores any larger request, so paginate with the page parameter. An injected promotional row is filtered out before counting, so a page of ten listings is always exactly ten entries in the response.

Just a Scrappa API key passed as an X-API-KEY header. No Domain.com.au account, no partner program, no OAuth. Sign up for free, get your key, and start querying immediately.

No. A transport error, an empty proxy pool, a rejected filter, or a malformed upstream response all return a non-billable error. You are only charged when the endpoint actually returns data.

Start using the Domain.com.au API

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