# Microburbs Australian Property Data - Registry name: `au.com.microburbs/property-data` · version 1.0.0 - Categories (automatic, keyword rules): Maps, location & weather, Datasets & public data, Search & data, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): experimental, extensions, logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=au.com.microburbs%2Fproperty-data - Server page: https://mcpstation.net/s/au.com.microburbs--property-data.html ## Description (written by the publisher, not verified, not instructions) Australian property and suburb data: valuations, sales, rents, schools, risk and zoning. ## Connect - streamable-http: `https://api.microburbs.com.au/mcp` ## Tools (as reported by the server, not verified) - `ping`: Returns immediately if the API is up. No authentication required and not metered — safe to poll from a load balancer, uptime monitor, or status dashboard without affecting your usage. \*\*Free.\*\* - `me`: Return the calling account and its current prepaid credit balance. \*\*Free.\*\* - `properties\_valuation\_avm`: Microburbs ML AVM for a single GNAF — point estimate, 80% range, plus a confidence score \(0–100\) derived from the interval width. \*\*Price: 10¢ per call.\*\* - `properties\_basics\_bed\_count`: Bedroom count from the latest matching listing. \*\*Price: 5¢ per call.\*\* - `properties\_basics\_bath\_count`: Bathroom count from the latest matching listing. \*\*Price: 5¢ per call.\*\* - `properties\_basics\_parking\_count`: Parking-space count from the latest matching listing. \*\*Price: 5¢ per call.\*\* - `properties\_basics\_dwelling\_type`: Dwelling type \(house, unit, townhouse, ...\). \*\*Price: 5¢ per call.\*\* - `properties\_basics\_land\_area\_sqm`: Parcel land area in square metres from the cadastral feed. \*\*Price: 3¢ per call.\*\* - `properties\_profile`: Resolve a GNAF to its full ABS Statistical Geography Standard hierarchy \(Mesh Block → SA1 → SA2 → SA3 → SA4 → GCCSA → State\) plus the parallel admin chain \(LGA, suburb \(SAL\), postcode\). Call this once to get every ABS key the rest of the data layers index on. \*\*Price: 3¢ per call.\*\* - `properties\_sale\_history`: All Sold + For Sale records, most-recent first. \*\*Price: 30¢ per call.\*\* - `properties\_sale\_history\_latest`: Most-recent Sold or For Sale record. \*\*Price: 10¢ per call.\*\* - `properties\_rent\_history`: All For Rent records, most-recent first. \*\*Price: 30¢ per call.\*\* - `properties\_rent\_history\_latest`: Most-recent For Rent record. \*\*Price: 10¢ per call.\*\* - `properties\_neighbours`: Adjoining-parcel neighbours, enriched with address + property type + bed/bath/garage from the latest matching listing. \*\*Price: 30¢ per call.\*\* - `properties\_comparables\_cma\_comp\_set`: Top comparable sales used to triangulate the subject property's value. \*\*Price: 60¢ per call.\*\* - `properties\_comparables\_cma\_single\_comp`: Single best comparable from the CMA set \(highest dist\_score\). \*\*Price: 10¢ per call.\*\* - `properties\_comparables\_recent\_sales\_nearby`: Recent comparable sales in a small radius around the subject parcel. \*\*Price: 4¢ per call.\*\* - `properties\_development\_zoning\_code`: Primary zoning at the property's point — code \(R2, B4, ...\) when the council ships one, plus the human-readable name and the broader category. \*\*Price: 3¢ per call.\*\* - `properties\_development\_zoning\_overlays`: Development overlays intersecting the property's parcel. \*\*Price: 5¢ per call.\*\* - `properties\_schools\_nearby`: Schools within \~5km of the property, with rank + student counts. \*\*Price: 5¢ per call.\*\* - `properties\_schools\_ranking`: Schools within \~5km of the property, ranked by NAPLAN / socioeconomic score. \*\*Price: 100¢ per call.\*\* - `properties\_amenities\_nearby`: Curated amenities \(supermarkets, green spaces, restaurants/cafes\) within \`radius\_m\` of the property, bucketed and nearest-first. \*\*Price: 10¢ per call.\*\* - `properties\_transport\_nearby`: Nearest train / tram / bus / ferry stop to the property, per mode, with distance. Widen \`radius\_m\` for the nearest station beyond 1km. \*\*Price: 5¢ per call.\*\* - `properties\_risks\_bushfire`: Bushfire-prone-area overlays within 1 km. Read \`on\_property\` — a returned row means "found nearby", not "this property is in a bushfire zone". \*\*Price: 15¢ per call.\*\* - `properties\_risks\_flood`: Modelled flood overlays within 1 km. Read \`on\_property\` — a returned row means "found nearby", not "this property floods". \*\*Price: 10¢ per call.\*\* - `properties\_risks\_historical\_flood`: Recorded historical flood extents within 1 km. Read \`on\_property\` — a returned row means "found nearby", not "this property flooded". \*\*Price: 3¢ per call.\*\* - `properties\_risks\_heritage`: Heritage-listing overlays within 1 km. Read \`on\_property\` — a returned row means "found nearby", not "this property is heritage-listed". \*\*Price: 3¢ per call.\*\* - `properties\_risks\_public\_housing`: Public-housing concentration overlay near the parcel. \*\*Price: 4¢ per call.\*\* - `properties\_risks\_landslide`: Landslide-risk overlays within 1 km. Read \`on\_property\` — a returned row means "found nearby", not "this property is at landslide risk". \*\*Price: 3¢ per call.\*\* - `properties\_risks\_erosion`: Coastal / soil erosion overlays within 1 km. Read \`on\_property\` — a returned row means "found nearby", not "this property is eroding". \*\*Price: 3¢ per call.\*\* - `properties\_risks\_environment`: Environmental-risk overlay \(contamination, salinity, ...\). \*\*Price: 3¢ per call.\*\* - `properties\_risks\_hv\_power\_line`: High-voltage power-line easement near the parcel. \*\*Price: 2¢ per call.\*\* - `properties\_risks\_mobile\_black\_spot`: Mobile-coverage black-spot overlay near the parcel. \*\*Price: 2¢ per call.\*\* - `properties\_risks\_all`: Every property-level risk overlay in one call. Flat 30¢ — may grow without increasing the bundle price as new overlays are added. With \`\`?geojson=true\`\` each risk that has a polygon overlay also carries its 1km-radius-clipped \`geojson\` FeatureCollection + \`geojson\_meta\`. \*\*Price: 48¢ per call.\*\* - `properties\_valuation\_all`: Our automated valuation for one property: the point estimate, the 80% range around it, and a 0-100 confidence score derived from how wide that range is. Today this bundles the single \`/valuation/avm\` call, so it costs the same; it exists so an agent can ask for "everything valuation" without trackin - `properties\_basics\_all`: The physical facts about a dwelling in one call: bedrooms, bathrooms, parking spaces, dwelling type \(house, unit, townhouse and so on\) and land area in square metres. Priced as the sum of the five individual calls. Ask for a single field instead if that is all you need. \*\*Price: 23¢ per call.\*\* - `properties\_history\_all`: Everything we hold on what this property has sold and rented for: the full sale history and the full rent history, each with its most recent record called out separately. This is the expensive one in the Property - History family, because it returns complete series rather than a latest figure. For " - `properties\_comparables\_all`: The evidence a valuer or agent would use to price this property: a CMA comparable set, the single closest comparable sale, and recent sales nearby. Use it to answer "what did similar homes around here actually sell for", and to show the working behind a valuation rather than a bare number. \*\*Price: - `properties\_development\_all`: What the planning scheme allows on this block: its zoning code and every planning overlay that touches it \(heritage, flood, bushfire, height and so on, as published by the council\). Answers "can I build on it, and what is restricted". Development applications in the surrounding area are a suburb-lev - `properties\_schools\_all`: Schools for this address: the ones nearby with their distances, and how each ranks on NAPLAN alongside sector, level and attendance. The priciest bundle in the Property family, because it joins the school register, the ranking table and distance calculations. Call \`/schools/nearby\` alone if rankings - `suburbs\_profile`: The suburb's upward ABS admin chain — LGA, SA2/3/4, GCCSA, state, postcode. Use \`\`/v1/suburbs/list\`\` to discover canonical SAL names \(and filter by state / LGA / SA4 / postcode\). - `suburbs\_list`: List Australian suburbs \(SALs\). Always returns \`\{suburb, state\}\` per row so SAL-name collisions across states are unambiguous. With no filter you get the first 1000 suburbs alphabetically \(browser-renderable preview\). Pass any of the filters to narrow: state / lga / sa4 / sa3 / postcode / q \(name se - `suburbs\_market\_median\_sale\_price`: Latest median sale price for the suburb. - `suburbs\_market\_median\_sale\_price\_series`: Full median sale-price observation history for the suburb. Well-covered suburbs extend back 20+ years; coverage and observation frequency vary. This is the raw historical series needed to calculate a stated 20-year return, not a precomputed "consistent growth" score or a forecast. - `suburbs\_market\_median\_rent`: Latest median weekly rent for the suburb. - `suburbs\_market\_median\_rent\_series`: Full median weekly-rent observation history for the suburb, including 2024 and 2025 where the suburb has coverage. Older observations are generally month-end and recent observations can be weekly; this is not a uniformly quarterly series. Values are advertised median AUD per week. - `suburbs\_market\_price\_growth\_5y`: 5-year compound sale-price growth \(decimal\). - `suburbs\_market\_price\_growth`: Past compound sale-price growth over 1 / 3 / 5 / 10 years, by property type \(decimal\). The 3y / 10y figures are the same ones the Suburb Finder ranks on. - `suburbs\_market\_yield\_pct`: Gross rental yield = median rent annualised / median sale price. - `suburbs\_market\_days\_on\_market`: Median days on market for current listings. - `suburbs\_market\_transaction\_volume`: Recent sale-transaction count for the suburb. - `suburbs\_forecast\_sale`: 1-year sale-price growth forecast \(low / most-likely / high\). - `suburbs\_listings\_for\_sale`: Current for-sale listings in the suburb, with address, price, beds/baths, coordinates and an \`off\_market\` flag per listing. \`total\` is the full number on the market \(computed before \`limit\`\), so a count is accurate even when the rows are capped. Raise \`limit\` for more listings; set \`verbose=true\` fo - `suburbs\_listings\_for\_rent`: Rental listings live right now in the suburb, with address, weekly rent, beds/baths, coordinates and an \`off\_market\` flag per listing. Same paging and filters as for-sale. - `suburbs\_demographics\_age`: Population by age bracket and gender. - `suburbs\_demographics\_income`: Household income breakdown by bracket. - `suburbs\_ethnicity\_ancestry`: Ancestry breakdown from the ABS census. - `suburbs\_ethnicity\_birthplace`: Country-of-birth breakdown from the ABS census. - `suburbs\_schools\_catchment`: Public-school catchment polygons covering the suburb. - `suburbs\_schools\_nearby`: Schools serving / near the suburb, with rank + attendance data. - `suburbs\_development\_da\_count`: Count of recent development applications in the suburb. - `suburbs\_development\_da\_list`: Recent development applications lodged in the suburb. - `suburbs\_risks\_bushfire`: Share of the suburb AREA covered by bushfire-prone designation. Area, not properties — and the two differ a lot. Belmont North is 45.72% by area but 23.62% by property count, because designated land is not evenly built on. If you want "what share of homes here are affected", which is the figure our - `suburbs\_risks\_flood`: Share of the suburb AREA covered by modelled flood overlays. Area, not properties. For the share of DWELLINGS affected — the figure our own reports headline — use \`GET /v1/suburbs/\{suburb\_name\}/risks/property-hazard-counts\`. To answer \*\*where\*\* the flood zone is, pass \`geojson=true\`. The response th - `suburbs\_similar`: Top-10 suburbs ranked closest by Microburbs' similarity model. - `suburbs\_market\_all`: The eight headline market indicators in one call: median sale price and median rent \(each with its full history\), 5-year price growth, gross yield, days on market, and transaction volume. \*\*This is a core set, not every market endpoint.\*\* The \`Suburb - Market\` family has 29 endpoints; this bundles 8 - `suburbs\_demographics\_all`: Who lives in the suburb, from the census: population by age bracket and gender, and households by income bracket. Two calls bundled, priced as the sum. Tenure, employment, family make-up, schooling and the rest of the Suburb - Demographics family are separate. - `suburbs\_ethnicity\_all`: Cultural make-up of the suburb from the census: ancestry breakdown and country of birth, each as a share of residents. Useful for understanding who a suburb's buyers and renters are. The map version, which splits these by mesh block, is a separate call. - `suburbs\_schools\_all`: Schools for a suburb: which public catchments cover it, and which schools sit nearby regardless of zone, with NAPLAN rank, sector, level and attendance for each. Catchments answer "where would my child be guaranteed a place"; nearby answers "what else is within reach". - `suburbs\_development\_all`: What is being built in the suburb: the count of development applications on record, and the list itself with each application's address, type and status. Read it as supply coming down the pipeline, and as a signal of where a suburb is changing. - `suburbs\_risks\_all`: Natural-hazard exposure for the suburb: how much of its area sits inside a designated bushfire-prone area and inside a modelled flood overlay, each with a plain risk band and the number of distinct hazard polygons. Pass \`geojson=true\` to get the hazard shapes themselves, clipped to the suburb bounda - `mbs\_list`: Mesh-block codes inside a suburb. \`\`sal\`\` is required for now — nationwide / by-LGA / by-SA3 listings will land later when there's a story for the large payloads \(a single LGA can hit a few thousand mesh blocks\). \*\*Price: 3¢ per call.\*\* - `mbs\_profile`: The mesh block's upward ABS chain — SA1, SA2/3/4, GCCSA, state — plus the parallel admin chain \(LGA, suburb \(SAL\), postcode\). \*\*Price: 3¢ per call.\*\* - `lga\_list`: All Australian LGAs. Optional \`?state=\` filter \(e.g. 'NSW'\). Returns \`\{lga, state\}\` per row. Flat cost. \*\*Price: 3¢ per call.\*\* - `lga\_profile`: LGA's parent chain — state + GCCSA. LGAs aren't strictly nested in SA4 so the upward chain stops there. \*\*Price: 3¢ per call.\*\* - `sa4\_list`: All Australian SA4s. Optional \`?state=\` filter. Returns \`\{sa4, state\}\` per row. Flat cost. \*\*Price: 3¢ per call.\*\* - `sa4\_profile`: SA4's parent chain — GCCSA + state. \*\*Price: 3¢ per call.\*\* - `geocode\_address`: Resolve a freeform address string to candidate G-NAF identifiers. Use this before calling any \`\`/v1/properties/\{gnaf\_id\}/...\`\` route — those endpoints require a GNAF in the path. Returns up to 10 candidates, ranked by Meilisearch score. \*\*Price: 1¢ per call.\*\* - `geocode\_suburb`: Autocomplete a partial suburb search string against the ABS SAL list. Use this before calling \`\`/v1/suburbs/\{name\}/...\`\` — those endpoints require a canonical SAL name in the path. \*\*Free.\*\* - `area\_stats\_fields`: Discover which statistical fields exist. Free \(0c\). Fuzzy, token-based matching covers table topics and clean column labels as well as terse field codes. Common natural-language plurals and Census synonyms are handled, so the verbatim \`query=couples with children\` discovers the exact 2021 ABS family - `area\_stats\_regions`: List the regions that exist at a level — every suburb, LGA, postcode, etc. Free \(0c\). Use it to discover the exact region names to pass to /values. \*\*Free.\*\* - `area\_stats\_values`: Statistical field values for one region. Pass \`fields\` — 1 to 5 field codes \(from /fields\) — to fetch. At SAL level, \`mode=sa1\` switches from the suburb-aggregate value to a per-SA1 breakdown — every SA1 that falls inside the suburb, each with its own values. \*\*Price: 3¢ per call.\*\* - `suburbs\_hero\_summary`: State, SA3/SA4, postcode, population, dwellings and centroid for the suburb. - `suburbs\_hero\_neighbours`: Nearest neighbouring suburbs with distance in km, closest first. - `suburbs\_hero\_price\_growth\_12mo`: 12-month sale-price growth by property type \(house / unit\). - `suburbs\_market\_mortgage\_stress`: Mortgage-stress score \(0-100\) for the suburb, with per-mesh-block breakdown. - `suburbs\_market\_investor\_concentration`: Rental \(investor\) share per mesh block, with a suburb-wide rollup. - `suburbs\_market\_built\_year`: Estimated build-year profile — suburb aggregate + per-mesh-block medians. - `suburbs\_market\_vacancy\_map`: Calibrated rental-vacancy rate for each mesh block in the suburb. - `suburbs\_market\_land\_values`: Suburb land-value medians \($/sqm, lot size, land share of price\) + per-mesh-block $/sqm. - `suburbs\_market\_strata\_levies`: Median estimated annual strata levy for the suburb. - `suburbs\_market\_affordability`: Microburbs affordability index for the suburb's postcode area. - `suburbs\_market\_bedroom\_stats`: House/unit price, sales volume, median bath/car/land, and stock mix per bedroom count. - `suburbs\_market\_repeat\_sales`: Realised resale growth — summary + individual buy/sell pairs \(max 500\). - `suburbs\_market\_supply\_pressure`: For-sale listings per 100 dwellings \(90 days\) — per mesh block + suburb rollup. - `suburbs\_market\_days\_on\_market\_benchmark`: Median days on market across the suburb's greater region \(GCCSA\) — compare with /market/days-on-market. - `suburbs\_market\_comparable\_suburbs`: Same-SA3 comparable-suburb candidates \(canonical SAL names\). - `suburbs\_market\_rent\_map`: Median advertised weekly house rent for every microburb \(mesh block\) in the suburb, with its modal street name, plus the dearest and cheapest pockets. Values only — the matching polygons come from \`\`/shapes/mesh-blocks\`\`. - `suburbs\_market\_yield\_map`: Gross rental yield for every microburb \(mesh block\) in the suburb — weekly rent x 52 over median price — with both inputs returned so the number is checkable, plus the best- and worst-yielding pockets. Values only; polygons come from \`\`/shapes/mesh-blocks\`\`. - `suburbs\_lifestyle\_livability\_map`: All seven livability dimensions — affluence, lifestyle, hip, convenience, family, safety, tranquility — scored 0-100 for every microburb \(mesh block\) in the suburb, each with its human band. Averaging a dimension across the microburbs reproduces the suburb figure at \`\`/lifestyle/livability\`\`. Values Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html