Skip to main contentSkip to main content

Suburb statistics

GET/v1/suburbs/{state}/{suburb}1 credit

Medians, growth rates, days on market, supply/demand for a suburb. Updated fortnightly. When a suburb name spans multiple postcodes (e.g. MELBOURNE VIC has three), the best-quality row is returned and the other matches are listed in `alternates[]` so you can re-query unambiguously; pass `?postcode=` to pin a specific one. A 404 carries `error.suggestions[]` when the name you sent is a near-miss for real suburbs in that state, each with `suburb`, `state` and `postcode` so you can retry directly. Spelling is the largest single source of wasted credits on this API, so branch on that array rather than retrying the same string.

Parameters

NameInRequiredDescription
statepathyesTwo-letter state code (VIC, NSW, QLD, ...)
suburbpathyesSuburb name (URL-encoded)
postcodequeryno4-digit postcode. Use to disambiguate when a suburb name spans multiple postcodes.

Example request

curl "https://api.propradar.com.au/v1/suburbs/VIC/Pascoe%20Vale" \
  -H "X-API-Key: pr_live_..."

Example response

{
  "suburb": "PASCOE VALE", "state": "VIC", "postcode": 3044,
  "medians": { "house_price": 1180000, "unit_price": 645000, "house_weekly_rent": 480, "unit_weekly_rent": 395 },
  "growth": { "house": { "qtr_pct": 1.83, "1y_pct": 7.43, "3y_pct": 18.07, "5y_pct": 31.12, "10y_pct": 62.38 }, "unit": { ... } },
  "yields": { "house_gross_pct": 2.11, "unit_gross_pct": 3.18 },
  "market_dynamics": { "house_days_on_market": 33, "unit_days_on_market": 28,
                       "vacancy_rate_pct": 1.43, "house_inventory_months": 2.17,
                       "house_stock_on_market_pct": 0.63, "sold_vs_asking_pct": 2.1,
                       "house_heat_score": 72, "house_sales_12mo": 145, ... },
  "demographics": { ... }, "location": { ... },
  // Starter+ only:
  "livability": { "walk_score": 78, "transit_score": 64,
                  "crime_rate_per_1000": 42.1, "crime_rank": 33,
                  "school_index": 1043, "schools_nearby": 12 },
  // Pro+ only:
  "supply_demand": { "house": { "building_approvals": 53, "avg_hold_period_years": 9.48, "buyer_demand": "high" }, "unit": { ... } },
  "rent_trends": { "house": { "qtr_pct": 0.97, "1y_pct": 4.83, "3y_pct": 13.12, "5y_pct": 19.37, "10y_pct": 31.44 }, "unit": { ... } },
  "auction": { "median_premium_pct": 4.0, "sample_size_band": "100-249", "granularity": "suburb" },
  "data_quality_flags": ["aggregated_wider_geography"],
  "alternates": [],
  "as_of": "2026-05-12T03:00:00Z"
}

Get an API key

Every endpoint takes an X-API-Key header. The free tier needs no credit card.

Other endpoints