Microburbs Australian Property Data

Australian property data: valuations, sale and rent history, comparable sales, schools, risk and zoning.

Hosted MCP Server

npx add-mcp 'https://api.microburbs.com.au/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Microburbs Property Data API

v1.0.0

Live sandbox. Send any request below against one sample suburb and property — no signup needed. For full coverage, create an API key.

Classic docsCopy for LLMSystem

Microburbs Property Data API

Introduction

Microburbs Property Data API

v1.0.0

One REST API for demographics, market indicators, risk scores, AVM and ranking — backed by 25+ years of Australian transactions and census data.

>_ Code Copy

curl 'https://api.microburbs.com.au/v1/properties/GANSW704074813/profile' \
  -H 'Authorization: Bearer test'

Why Microburbs

  • Data depth — Demographics, lifestyle, risk, market, AVM and growth forecasts — all keyed to the same national suburb and property graph.
  • National coverage — Every Australian suburb and every residential property. GNAF-backed address resolution; state, SA2, SA3 included on every row.
  • Production reliability — Atomic prepaid reservations, predictable rate limits, request IDs, and 402/429/5xx semantics you can code against without guesswork.

Pricing

Pricing is per endpoint. Every response carries an X-Cost-Cents header matching the exact cents you were billed. Bulk endpoints (e.g. /v1/properties/{id}/risks/all) ship at a flat bundle price.

Response envelope

Every priced endpoint returns the same envelope. Branch on data !== null.

Success — HTTP 200:

>_ Code Copy

{
  "data": { "predicted_price": 1240000, "predicted_price_low": 1180000, "predicted_price_high": 1310000, "prediction_date": "2026-04-19" }
}

No data — still HTTP 200. reasonis a stable slug per endpoint; message is human-readable:

>_ Code Copy

{
  "data": null,
  "available": false,
  "reason": "no_avm_for_GANSW704074813",
  "message": "No AVM for GANSW704074813"
}

One schema per endpoint. data is nullable; available/reason/message are optional fields that only appear on no-data responses.

Response headers

Every metered response carries the exact call cost, cumulative spend and remaining prepaid credit. X-Balance-Cents is retained as an alias of X-Remaining-Cents for clients built during the prepaid-wallet preview.

HeaderMeaning
X-Cost-CentsExact cents billed for this call.
X-Spent-CentsCumulative cents Autumn reports used for this wallet.
X-Remaining-CentsSpendable prepaid credit left after this call. Calls stop at zero.
X-Period-EndStart of the next UTC calendar month. Credits do not expire at this timestamp.
X-Balance-CentsAlias of X-Remaining-Cents.
X-Rate-Card-VersionVersion of pricing in effect for this call.
X-Request-IdUUID for this call — quote it in support tickets.

Try it now

The default Bearer in the playground below is the public sandbox key test. It unlocks one sample suburb and one sample property in every state and territory, so you can sanity-check the data against a place you actually know:

StateSuburb (suburb_name)Property (gnaf_id)
NSWBelmont North, BondiGANSW704074813 — 27 Arlington St, Belmont North
VICSt Kilda (Vic.)GAVIC419929404 — 12A Chaucer St, St Kilda
QLDFortitude ValleyGAQLD162849753 — 305/41 Robertson St, Fortitude Valley
WASubiacoGAWA_146662014 — 36 Olive St, Subiaco
SAUnleyGASA_422266490 — 53 Marion St, Unley
TASSandy BayGATAS702292990 — 85 Lord St, Sandy Bay
ACTKambahGAACT714845944 — 9 McDowall Pl, Kambah
NTNightcliffGANT_703835649 — 16 Jacksonia Cct, Nightcliff

Suburb names are canonical ABS SAL strings — note St Kilda (Vic.), which ABS disambiguates from the South Australian one. Call any route with these path values and you'll get real data, no signup. Anything else returns 403; mint your own key at our developer portal for full access.

Using an LLM agent? Connect over MCP

Every endpoint in this reference is also exposed as a native tool over the Model Context Protocol, so Claude, Cursor, and other agents can call Microburbs data directly — same API key, same plan, same per-call cents metering.

  • Hosted endpoint (SSE): https://mcp.microburbs.com.au/sse
  • Auth: Authorization: Bearer mib_live_... (your REST key works as-is)
  • Claude Code: claude mcp add --transport sse microburbs https://mcp.microburbs.com.au/sse --header "Authorization: Bearer mib_live_..."

Full setup (claude.ai connector, Cursor, Zed) is on the MCP page.

Getting help

[{"@context":"https://schema.org","@type":"Organization","@id":"https://www.microburbs.com.au/#organization","name":"Microburbs","url":"https://www.microburbs.com.au/","logo":{"@type":"ImageObject","url":"https://www.microburbs.com.au/images/logo-primary.png"},"description":"Microburbs publishes street-level Australian property and suburb data — growth forecasts, livability scores, risk and demographic analysis — built from 25 years of sales history.","email":"david@microburbs.com.au","telephone":"0414 183 210","address":{"@type":"PostalAddress","streetAddress":"Level 12, 64 York Street","addressLocality":"Sydney","addressRegion":"NSW","postalCode":"2000","addressCountry":"AU"},"areaServed":{"@type":"Country","name":"Australia"},"sameAs":["https://twitter.com/microburbs","https://linkedin.com/company/35898915/","https://facebook.com/microburbs/","https://instagram.com/microburbs/","https://youtube.com/channel/UCUollIZedjqNspdu5CjIwBw","https://tiktok.com/@microburbs"],"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"david@microburbs.com.au","telephone":"0414 183 210","areaServed":"AU","availableLanguage":"en"}]},{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.microburbs.com.au/#website","name":"Microburbs","url":"https://www.microburbs.com.au/","inLanguage":"en-AU","publisher":{"@id":"https://www.microburbs.com.au/#organization"}}]