{"openapi":"3.1.0","info":{"title":"Microburbs Property Data API","summary":"Suburb and property data for every Australian locality.","description":"**One REST API for demographics, market indicators, risk scores, AVM and\nranking — backed by 25+ years of Australian transactions and census data.**\n\n```bash\ncurl 'https://api.microburbs.com.au/v1/properties/GANSW704074813/profile' \\\n  -H 'Authorization: Bearer test'\n```\n\n## Why Microburbs\n\n- **Data depth** — Demographics, lifestyle, risk, market, AVM and growth forecasts — all keyed to the same national suburb and property graph.\n- **National coverage** — Every Australian suburb and every residential property. GNAF-backed address resolution; state, SA2, SA3 included on every row.\n- **Production reliability** — Atomic prepaid reservations, predictable rate limits, request IDs, and 402/429/5xx semantics you can code against without guesswork.\n\n## Pricing\n\nPricing is **per endpoint**. Every response carries an `X-Cost-Cents` header\nmatching the exact cents you were billed. Bulk endpoints (e.g.\n`/v1/properties/{id}/risks/all`) ship at a flat bundle price.\n\n## Response envelope\n\nEvery priced endpoint returns the same envelope. Branch on\n`data !== null`.\n\n**Success** — HTTP 200:\n\n```json\n{\n  \"data\": { \"predicted_price\": 1240000, \"predicted_price_low\": 1180000, \"predicted_price_high\": 1310000, \"prediction_date\": \"2026-04-19\" }\n}\n```\n\n**No data** — still HTTP 200. `reason`\nis a stable slug per endpoint; `message` is human-readable:\n\n```json\n{\n  \"data\": null,\n  \"available\": false,\n  \"reason\": \"no_avm_for_GANSW704074813\",\n  \"message\": \"No AVM for GANSW704074813\"\n}\n```\n\nOne schema per endpoint. `data` is nullable;\n`available`/`reason`/`message` are optional fields that only appear\non no-data responses.\n\n## Response headers\n\nEvery metered response carries the exact call cost, cumulative spend and\nremaining prepaid credit. `X-Balance-Cents` is retained as an alias of\n`X-Remaining-Cents` for clients built during the prepaid-wallet preview.\n\n| Header | Meaning |\n| --- | --- |\n| `X-Cost-Cents` | Exact cents billed for this call. |\n| `X-Spent-Cents` | Cumulative cents Autumn reports used for this wallet. |\n| `X-Remaining-Cents` | Spendable prepaid credit left after this call. Calls stop at zero. |\n| `X-Period-End` | Start of the next UTC calendar month. Credits do not expire at this timestamp. |\n| `X-Balance-Cents` | Alias of `X-Remaining-Cents`. |\n| `X-Rate-Card-Version` | Version of pricing in effect for this call. |\n| `X-Request-Id` | UUID for this call — quote it in support tickets. |\n\n## Try it now\n\nThe default Bearer in the playground below is the public sandbox key\n`test`. It unlocks one sample suburb and one sample property in **every\nstate and territory**, so you can sanity-check the data against a place\nyou actually know:\n\n| State | Suburb (`suburb_name`) | Property (`gnaf_id`) |\n| --- | --- | --- |\n| NSW | `Belmont North`, `Bondi` | `GANSW704074813` — 27 Arlington St, Belmont North |\n| VIC | `St Kilda (Vic.)` | `GAVIC419929404` — 12A Chaucer St, St Kilda |\n| QLD | `Fortitude Valley` | `GAQLD162849753` — 305/41 Robertson St, Fortitude Valley |\n| WA | `Subiaco` | `GAWA_146662014` — 36 Olive St, Subiaco |\n| SA | `Unley` | `GASA_422266490` — 53 Marion St, Unley |\n| TAS | `Sandy Bay` | `GATAS702292990` — 85 Lord St, Sandy Bay |\n| ACT | `Kambah` | `GAACT714845944` — 9 McDowall Pl, Kambah |\n| NT | `Nightcliff` | `GANT_703835649` — 16 Jacksonia Cct, Nightcliff |\n\nSuburb names are canonical ABS SAL strings — note `St Kilda (Vic.)`,\nwhich ABS disambiguates from the South Australian one. Call any route\nwith these path values and you'll get real data, no signup. Anything\nelse returns `403`; mint your own key at our\n[developer portal](/developers/keys) for full access.\n\n## Using an LLM agent? Connect over MCP\n\nEvery endpoint in this reference is also exposed as a native tool over the\n**Model Context Protocol**, so Claude, Cursor, and other agents can call\nMicroburbs data directly — same API key, same plan, same per-call cents\nmetering.\n\n- **Hosted endpoint (SSE):** `https://mcp.microburbs.com.au/sse`\n- **Auth:** `Authorization: Bearer mib_live_...` (your REST key works as-is)\n- **Claude Code:** `claude mcp add --transport sse microburbs https://mcp.microburbs.com.au/sse --header \"Authorization: Bearer mib_live_...\"`\n\nFull setup (claude.ai connector, Cursor, Zed) is on the\n[MCP page](/developers/mcp).\n\n## Getting help\n\n- Email support: david@microburbs.com.au\n","version":"1.0.0"},"servers":[{"url":"https://api.microburbs.com.au","description":"Production"}],"paths":{"/v1/ping":{"get":{"tags":["Account"],"summary":"Health check","description":"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.","operationId":"ping","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ping"}}}}}},"head":{"tags":["Account"],"summary":"Health check (HEAD)","description":"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.","operationId":"ping_head","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Ping Head"}}}}}}},"/v1/me":{"get":{"tags":["Account"],"summary":"Me","description":"Return key identity and the authoritative Autumn credit balance.","operationId":"me_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Me V1 Me Get"}}}}}}},"/v1/properties/{gnaf_id}/valuation/avm":{"get":{"tags":["Property - Valuation"],"summary":"AVM — automated valuation","description":"Microburbs ML AVM for a single GNAF — point estimate, 80% range,\nplus a confidence score (0–100) derived from the interval width.\n\n**Price: 10¢ per call.**","operationId":"get_property_avm_v1_properties__gnaf_id__valuation_avm_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AvmEstimate_"},"example":{"data":{"predicted_price":876651,"predicted_price_high":1183479,"predicted_price_low":569823,"prediction_date":"2026-04-20"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/properties/{gnaf_id}/basics/bed-count":{"get":{"tags":["Property - Basics"],"summary":"Bedroom count","description":"Bedroom count from the latest matching listing.\n\n**Price: 5¢ per call.**","operationId":"get_property_bed_count_v1_properties__gnaf_id__basics_bed_count_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_BedCount_"},"example":{"data":{"bed_count":4}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/properties/{gnaf_id}/basics/bath-count":{"get":{"tags":["Property - Basics"],"summary":"Bathroom count","description":"Bathroom count from the latest matching listing.\n\n**Price: 5¢ per call.**","operationId":"get_property_bath_count_v1_properties__gnaf_id__basics_bath_count_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_BathCount_"},"example":{"data":{"bath_count":2}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/properties/{gnaf_id}/basics/parking-count":{"get":{"tags":["Property - Basics"],"summary":"Parking-space count","description":"Parking-space count from the latest matching listing.\n\n**Price: 5¢ per call.**","operationId":"get_property_parking_count_v1_properties__gnaf_id__basics_parking_count_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ParkingCount_"},"example":{"data":{"parking_count":5}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/properties/{gnaf_id}/basics/dwelling-type":{"get":{"tags":["Property - Basics"],"summary":"Dwelling type","description":"Dwelling type (house, unit, townhouse, ...).\n\n**Price: 5¢ per call.**","operationId":"get_property_dwelling_type_v1_properties__gnaf_id__basics_dwelling_type_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DwellingType_"},"example":{"data":{"dwelling_type":"house"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/properties/{gnaf_id}/basics/land-area-sqm":{"get":{"tags":["Property - Basics"],"summary":"Land area (sqm)","description":"Parcel land area in square metres from the cadastral feed.\n\n**Price: 3¢ per call.**","operationId":"get_property_land_area_sqm_v1_properties__gnaf_id__basics_land_area_sqm_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LandAreaSqm_"},"example":{"data":{"land_area_sqm":814.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/properties/{gnaf_id}/profile":{"get":{"tags":["Property - Profile"],"summary":"ABS geo profile","description":"Resolve a GNAF to its full ABS Statistical Geography Standard\nhierarchy (Mesh Block → SA1 → SA2 → SA3 → SA4 → GCCSA → State) plus\nthe parallel admin chain (LGA, suburb (SAL), postcode). Call this\nonce to get every ABS key the rest of the data layers index on.\n\n**Price: 3¢ per call.**","operationId":"get_property_profile_v1_properties__gnaf_id__profile_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PropertyProfile_"},"example":{"data":{"gccsa":"Australian Capital Territory","lga":"Unincorporated ACT","mesh_block":"80111103200","postcode":"2902","sa1":"80101102001","sa2":"Kambah","sa3":"Tuggeranong","sa4":"Australian Capital Territory","state":"ACT","suburb":"Kambah (ACT)"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/properties/{gnaf_id}/sale-history":{"get":{"tags":["Property - History"],"summary":"Sale & for-sale history","description":"All Sold + For Sale records, most-recent first.\n\n**Price: 30¢ per call.**","operationId":"get_property_sale_history_v1_properties__gnaf_id__sale_history_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_HistoryRecord__"},"example":{"data":[{"date":"2025-06-05","price":990000,"type":"Sold","address":"9 Mcdowall Place"},{"date":"2025-05-22","type":"For Sale","address":"9 Mcdowall Place"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"date":"2025-06-05","price":990000,"type":"Sold","address":"9 Mcdowall Place"},{"date":"2025-05-22","type":"For Sale","address":"9 Mcdowall Place"}],"x-price-cents":30}},"/v1/properties/{gnaf_id}/sale-history-latest":{"get":{"tags":["Property - History"],"summary":"Most-recent sale record","description":"Most-recent Sold or For Sale record.\n\n**Price: 10¢ per call.**","operationId":"get_property_sale_history_latest_v1_properties__gnaf_id__sale_history_latest_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HistoryRecord_"},"example":{"data":{"date":"2025-06-05","price":990000,"type":"Sold","address":"9 Mcdowall Place"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"date":"2025-06-05","price":990000,"type":"Sold","address":"9 Mcdowall Place"},"x-price-cents":10}},"/v1/properties/{gnaf_id}/rent-history":{"get":{"tags":["Property - History"],"summary":"Rental listing history","description":"All For Rent records, most-recent first.\n\n**Price: 30¢ per call.**","operationId":"get_property_rent_history_v1_properties__gnaf_id__rent_history_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_HistoryRecord__"},"example":{"data":[{"date":"2025-07-24","price":750,"type":"For Rent","address":"9 Mcdowall Place"},{"date":"2022-10-10","type":"For Rent","address":"9 Mcdowall Place"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"date":"2025-07-24","price":750,"type":"For Rent","address":"9 Mcdowall Place"},{"date":"2022-10-10","type":"For Rent","address":"9 Mcdowall Place"}],"x-price-cents":30}},"/v1/properties/{gnaf_id}/rent-history-latest":{"get":{"tags":["Property - History"],"summary":"Most-recent rent observation","description":"Most-recent For Rent record.\n\n**Price: 10¢ per call.**","operationId":"get_property_rent_history_latest_v1_properties__gnaf_id__rent_history_latest_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HistoryRecord_"},"example":{"data":{"date":"2025-07-24","price":750,"type":"For Rent","address":"9 Mcdowall Place"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"date":"2025-07-24","price":750,"type":"For Rent","address":"9 Mcdowall Place"},"x-price-cents":10}},"/v1/properties/{gnaf_id}/neighbours":{"get":{"tags":["Property - Title"],"summary":"Neighbours","description":"Adjoining-parcel neighbours, enriched with address + property\ntype + bed/bath/garage from the latest matching listing.\n\n**Price: 30¢ per call.**","operationId":"get_property_neighbours_v1_properties__gnaf_id__neighbours_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Neighbours_"},"example":{"data":{"neighbours":[{"address":"3 TAMAR STREET","gnaf_pid":"GANSW704083204","property_type":"house"},{"address":"16 HARRISON STREET","gnaf_pid":"GANSW704073018","property_type":"house"},{"address":"14 HARRISON STREET","gnaf_pid":"GANSW704073016","property_type":"house"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":30}},"/v1/properties/{gnaf_id}/comparables/cma-comp-set":{"get":{"tags":["Property - Comparables"],"summary":"CMA comparable set","description":"Top comparable sales used to triangulate the subject property's value.\n\n**Price: 60¢ per call.**","operationId":"get_property_cma_comp_set_v1_properties__gnaf_id__comparables_cma_comp_set_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_CmaComp__"},"example":{"data":[{"gnaf_pid":"GAACT714923950","street":"8 SHIPARD PL","bedrooms":4,"bathrooms":2,"dist_score":6.319769313849382,"price":815000.0,"date_sold":"2024-07-13","latitude":-35.38013684,"longitude":149.06828089,"sal":"Kambah","state":"ACT","property_type":"house","garage_spaces":2},{"gnaf_pid":"GAACT714962432","street":"19 MACKAY CR","bedrooms":4,"bathrooms":2,"dist_score":6.314913077374466,"price":975000.0,"date_sold":"2024-05-17","latitude":-35.38141033,"longitude":149.0765471,"sal":"Kambah","state":"ACT","property_type":"house","garage_spaces":2},{"gnaf_pid":"GAACT714953151","street":"23 BROWNSMITH CR","bedrooms":4,"bathrooms":2,"dist_score":6.202634043106887,"price":1049000.0,"date_sold":"2024-05-10","latitude":-35.38009598,"longitude":149.07224252,"sal":"Kambah","state":"ACT","property_type":"house","garage_spaces":4}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"gnaf_pid":"GAACT714923950","street":"8 SHIPARD PL","bedrooms":4,"bathrooms":2,"dist_score":6.319769313849382,"price":815000.0,"date_sold":"2024-07-13","latitude":-35.38013684,"longitude":149.06828089,"sal":"Kambah","state":"ACT","property_type":"house","garage_spaces":2},{"gnaf_pid":"GAACT714962432","street":"19 MACKAY CR","bedrooms":4,"bathrooms":2,"dist_score":6.314913077374466,"price":975000.0,"date_sold":"2024-05-17","latitude":-35.38141033,"longitude":149.0765471,"sal":"Kambah","state":"ACT","property_type":"house","garage_spaces":2},{"gnaf_pid":"GAACT714953151","street":"23 BROWNSMITH CR","bedrooms":4,"bathrooms":2,"dist_score":6.202634043106887,"price":1049000.0,"date_sold":"2024-05-10","latitude":-35.38009598,"longitude":149.07224252,"sal":"Kambah","state":"ACT","property_type":"house","garage_spaces":4}],"x-price-cents":60}},"/v1/properties/{gnaf_id}/comparables/cma-single-comp":{"get":{"tags":["Property - Comparables"],"summary":"CMA — single best comparable","description":"Single best comparable from the CMA set (highest dist_score).\n\n**Price: 10¢ per call.**","operationId":"get_property_cma_single_comp_v1_properties__gnaf_id__comparables_cma_single_comp_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_CmaComp_"},"example":{"data":{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/properties/{gnaf_id}/comparables/recent-sales-nearby":{"get":{"tags":["Property - Comparables"],"summary":"Recent sales within a radius","description":"Recent comparable sales in a small radius around the subject parcel.\n\n**Price: 4¢ per call.**","operationId":"get_property_recent_sales_nearby_v1_properties__gnaf_id__comparables_recent_sales_nearby_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RecentSale__"},"example":{"data":[{"address":"30 Arlington Street, Belmont North","bath_count":2,"bed_count":3,"distance_m":65,"dwelling_type":"house","sale_date":"2024-08-12","sale_price":815000}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":4}},"/v1/properties/{gnaf_id}/development/zoning-code":{"get":{"tags":["Property - Development"],"summary":"Primary zoning code","description":"Primary zoning at the property's point — code (R2, B4, ...) when\nthe council ships one, plus the human-readable name and the\nbroader category.\n\n**Price: 3¢ per call.**","operationId":"get_property_zoning_code_v1_properties__gnaf_id__development_zoning_code_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ZoningCode_"},"example":{"data":{"category":"Residential Zones","code":"R2","name":"Low Density Residential"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/properties/{gnaf_id}/development/zoning-overlays":{"get":{"tags":["Property - Development"],"summary":"Development overlays at this point","description":"Development overlays intersecting the property's parcel.\n\n**Price: 5¢ per call.**","operationId":"get_property_zoning_overlays_v1_properties__gnaf_id__development_zoning_overlays_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_ZoningOverlay__"},"example":{"data":[{"layer":"hob","value":"10 m"},{"layer":"hob","value":"5.5 m"},{"layer":"hob","value":"8.5 m"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"layer":"hob","value":"10 m"},{"layer":"hob","value":"5.5 m"},{"layer":"hob","value":"8.5 m"}],"x-price-cents":5}},"/v1/properties/{gnaf_id}/schools/nearby":{"get":{"tags":["Property - Schools"],"summary":"Nearby schools","description":"Schools within ~5km of the property, with rank + student counts.\n\n**Price: 5¢ per call.**","operationId":"get_property_schools_nearby_v1_properties__gnaf_id__schools_nearby_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_SchoolNearby__"},"example":{"data":[{"distance_m":612,"id":42002,"name":"Belmont North Public School","school_level_type":"Primary","sector":"public"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/properties/{gnaf_id}/schools/ranking":{"get":{"tags":["Property - Schools"],"summary":"Local school ranking","description":"Schools within ~5km of the property, ranked by NAPLAN / socioeconomic score.\n\n**Price: 100¢ per call.**","operationId":"get_property_schools_ranking_v1_properties__gnaf_id__schools_ranking_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_SchoolRanking__"},"example":{"data":[{"attendance_rate":0.89,"distance_m":612,"id":42002,"name":"Belmont North Public School","naplan_label":"Top 40%","naplan_rank":0.63,"school_level_type":"Primary","sector":"public","socioeconomic_label":"Bottom 20%","socioeconomic_rank":0.17}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":100}},"/v1/properties/{gnaf_id}/amenities/nearby":{"get":{"tags":["Property - Amenities"],"summary":"Nearby amenities","description":"Curated amenities (supermarkets, green spaces, restaurants/cafes)\nwithin `radius_m` of the property, bucketed and nearest-first.\n\n**Price: 10¢ per call.**","operationId":"get_property_amenities_nearby_v1_properties__gnaf_id__amenities_nearby_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"radius_m","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":100,"description":"Search radius in metres (100–5000, default 1000).","default":1000,"title":"Radius M"},"description":"Search radius in metres (100–5000, default 1000)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AmenitiesNearby_"},"example":{"data":{"center_lat":-33.802479,"center_lng":151.219715,"counts":{"green_spaces":4,"restaurant":11,"supermarket":2},"gnaf_id":"GANSW704360755","radius_m":1000,"results":[{"category":"Supermarket","distance_m":240,"lat":-33.8011,"lng":151.2216,"name":"Castlecrag Village"},{"category":"Green Spaces","distance_m":190,"lat":-33.8038,"lng":151.218}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/properties/{gnaf_id}/transport/nearby":{"get":{"tags":["Property - Amenities"],"summary":"Nearest transport by mode","description":"Nearest train / tram / bus / ferry stop to the property, per mode,\nwith distance. Widen `radius_m` for the nearest station beyond 1km.\n\n**Price: 5¢ per call.**","operationId":"get_property_transport_nearby_v1_properties__gnaf_id__transport_nearby_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"radius_m","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":100,"description":"Search radius in metres (100–5000, default 1000).","default":1000,"title":"Radius M"},"description":"Search radius in metres (100–5000, default 1000)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TransportNearby_"},"example":{"data":{"center_lat":-33.802479,"center_lng":151.219715,"counts":{"bus":6,"ferry":0,"train":0,"tram":0},"gnaf_id":"GANSW704360755","nearest":{"bus":{"distance_m":130,"label":"Bus stop","lat":-33.8031,"lng":151.2201}},"radius_m":1000}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/properties/{gnaf_id}/risks/bushfire":{"get":{"tags":["Property - Risks"],"summary":"Bushfire-prone overlay","description":"Bushfire-prone-area overlays within 1 km. Read `on_property` — a returned\nrow means \"found nearby\", not \"this property is in a bushfire zone\".\n\n**Price: 15¢ per call.**","operationId":"get_property_risk_bushfire_v1_properties__gnaf_id__risks_bushfire_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"Fire","value":"On property","on_property":true,"nearest_distance_m":0.0,"search_radius_m":1000,"features_within_radius":25}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"Fire","value":"On property","on_property":true,"nearest_distance_m":0.0,"search_radius_m":1000,"features_within_radius":25}],"x-price-cents":15}},"/v1/properties/{gnaf_id}/risks/flood":{"get":{"tags":["Property - Risks"],"summary":"Flood overlay","description":"Modelled flood overlays within 1 km. Read `on_property` — a returned row\nmeans \"found nearby\", not \"this property floods\".\n\n**Price: 10¢ per call.**","operationId":"get_property_risk_flood_v1_properties__gnaf_id__risks_flood_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"Flood","value":"Not on property; nearest 257 m away","on_property":false,"nearest_distance_m":257.0,"search_radius_m":1000,"features_within_radius":9}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"Flood","value":"Not on property; nearest 257 m away","on_property":false,"nearest_distance_m":257.0,"search_radius_m":1000,"features_within_radius":9}],"x-price-cents":10}},"/v1/properties/{gnaf_id}/risks/historical-flood":{"get":{"tags":["Property - Risks"],"summary":"Historical-flood overlay","description":"Recorded historical flood extents within 1 km. Read `on_property` — a\nreturned row means \"found nearby\", not \"this property flooded\".\n\n**Price: 3¢ per call.**","operationId":"get_property_risk_historical_flood_v1_properties__gnaf_id__risks_historical_flood_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":25,"name":"Fire","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/properties/{gnaf_id}/risks/heritage":{"get":{"tags":["Property - Risks"],"summary":"Heritage overlay","description":"Heritage-listing overlays within 1 km. Read `on_property` — a returned row\nmeans \"found nearby\", not \"this property is heritage-listed\".\n\n**Price: 3¢ per call.**","operationId":"get_property_risk_heritage_v1_properties__gnaf_id__risks_heritage_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"Heritage","value":"Not on property; nearest 174 m away","on_property":false,"nearest_distance_m":174.0,"search_radius_m":1000,"features_within_radius":8}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"Heritage","value":"Not on property; nearest 174 m away","on_property":false,"nearest_distance_m":174.0,"search_radius_m":1000,"features_within_radius":8}],"x-price-cents":3}},"/v1/properties/{gnaf_id}/risks/public-housing":{"get":{"tags":["Property - Risks"],"summary":"Public-housing overlay","description":"Public-housing concentration overlay near the parcel.\n\n**Price: 4¢ per call.**","operationId":"get_property_risk_public_housing_v1_properties__gnaf_id__risks_public_housing_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","value":"14.5%","value_unit":"Properties Proportion","on_property":true,"nearest_distance_m":0.0,"search_radius_m":1000},{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","value":"3.4%","value_unit":"Properties Proportion","on_property":false,"nearest_distance_m":486.0,"search_radius_m":1000}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","value":"14.5%","value_unit":"Properties Proportion","on_property":true,"nearest_distance_m":0.0,"search_radius_m":1000},{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","value":"3.4%","value_unit":"Properties Proportion","on_property":false,"nearest_distance_m":486.0,"search_radius_m":1000}],"x-price-cents":4}},"/v1/properties/{gnaf_id}/risks/landslide":{"get":{"tags":["Property - Risks"],"summary":"Landslide overlay","description":"Landslide-risk overlays within 1 km. Read `on_property` — a returned row\nmeans \"found nearby\", not \"this property is at landslide risk\".\n\n**Price: 3¢ per call.**","operationId":"get_property_risk_landslide_v1_properties__gnaf_id__risks_landslide_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"Landslide","value":"On property","on_property":true,"nearest_distance_m":0.0,"search_radius_m":1000,"features_within_radius":2}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"Landslide","value":"On property","on_property":true,"nearest_distance_m":0.0,"search_radius_m":1000,"features_within_radius":2}],"x-price-cents":3}},"/v1/properties/{gnaf_id}/risks/erosion":{"get":{"tags":["Property - Risks"],"summary":"Erosion overlay","description":"Coastal / soil erosion overlays within 1 km. Read `on_property` — a\nreturned row means \"found nearby\", not \"this property is eroding\".\n\n**Price: 3¢ per call.**","operationId":"get_property_risk_erosion_v1_properties__gnaf_id__risks_erosion_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":25,"name":"Fire","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/properties/{gnaf_id}/risks/environment":{"get":{"tags":["Property - Risks"],"summary":"Environmental-risk overlay","description":"Environmental-risk overlay (contamination, salinity, ...).\n\n**Price: 3¢ per call.**","operationId":"get_property_risk_environment_v1_properties__gnaf_id__risks_environment_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"Environment","value":"Not on property; nearest 640 m away","on_property":false,"nearest_distance_m":640.0,"search_radius_m":1000,"features_within_radius":3}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"Environment","value":"Not on property; nearest 640 m away","on_property":false,"nearest_distance_m":640.0,"search_radius_m":1000,"features_within_radius":3}],"x-price-cents":3}},"/v1/properties/{gnaf_id}/risks/hv-power-line":{"get":{"tags":["Property - Risks"],"summary":"High-voltage power-line overlay","description":"High-voltage power-line easement near the parcel.\n\n**Price: 2¢ per call.**","operationId":"get_property_risk_hv_power_line_v1_properties__gnaf_id__risks_hv_power_line_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","name":"HV Power Line","value":"Not on property; nearest 341 m away","on_property":false,"nearest_distance_m":341.0,"search_radius_m":1000,"features_within_radius":1}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_level":"Layer","area_name":"Risk Layer","name":"HV Power Line","value":"Not on property; nearest 341 m away","on_property":false,"nearest_distance_m":341.0,"search_radius_m":1000,"features_within_radius":1}],"x-price-cents":2}},"/v1/properties/{gnaf_id}/risks/mobile-black-spot":{"get":{"tags":["Property - Risks"],"summary":"Mobile black-spot overlay","description":"Mobile-coverage black-spot overlay near the parcel.\n\n**Price: 2¢ per call.**","operationId":"get_property_risk_mobile_black_spot_v1_properties__gnaf_id__risks_mobile_black_spot_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_RiskRecord__"},"example":{"data":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":25,"name":"Fire","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":2}},"/v1/properties/{gnaf_id}/risks/all":{"get":{"tags":["Property - Risks"],"summary":"All property risk overlays — bundle","description":"Every property-level risk overlay in one call. Flat 30¢ — may grow\nwithout increasing the bundle price as new overlays are added.\n\nWith ``?geojson=true`` each risk that has a polygon overlay also carries\nits 1km-radius-clipped `geojson` FeatureCollection + `geojson_meta`.\n\n**Price: 48¢ per call.**","operationId":"get_property_risks_all_v1_properties__gnaf_id__risks_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the hazard polygons clipped to a 1km-radius circle around the property, plus `geojson_meta` (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AllRisks_"},"example":{"data":{"bushfire":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":25,"name":"Fire","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}],"flood":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":9,"name":"Flood","nearest_distance_m":257.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 257 m away"}],"historical_flood":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":2,"name":"Historically Flooded","nearest_distance_m":413.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 413 m away"}],"heritage":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":8,"name":"Heritage","nearest_distance_m":174.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 174 m away"}],"public_housing":[{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"14.5%","value_unit":"Properties Proportion"},{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","nearest_distance_m":486.0,"on_property":false,"search_radius_m":1000,"value":"3.4%","value_unit":"Properties Proportion"}],"landslide":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":2,"name":"Landslide","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}],"erosion":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":4,"name":"Erosion","nearest_distance_m":245.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 245 m away"}],"environment":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":3,"name":"Environment","nearest_distance_m":640.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 640 m away"}],"hv_power_line":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":1,"name":"HV Power Line","nearest_distance_m":341.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 341 m away"}],"mobile_black_spot":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":1,"name":"Mobile Black Spot","nearest_distance_m":812.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 812 m away"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":48}},"/v1/properties/{gnaf_id}/valuation/all":{"get":{"tags":["Property - Valuation"],"summary":"All valuation outputs — bundle","description":"**Price: 10¢ per call.**","operationId":"get_property_valuation_all_v1_properties__gnaf_id__valuation_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ValuationAll_"},"example":{"data":{"avm":{"predicted_price":876651,"predicted_price_high":1183479,"predicted_price_low":569823,"prediction_date":"2026-04-20"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/properties/{gnaf_id}/basics/all":{"get":{"tags":["Property - Basics"],"summary":"All basics — bundle","description":"**Price: 23¢ per call.**","operationId":"get_property_basics_all_v1_properties__gnaf_id__basics_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_BasicsAll_"},"example":{"data":{"bath_count":2,"bed_count":4,"dwelling_type":"house","land_area_sqm":814.0,"parking_count":5}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":23}},"/v1/properties/{gnaf_id}/history/all":{"get":{"tags":["Property - History"],"summary":"All sale + rent history — bundle","description":"**Price: 80¢ per call.**","operationId":"get_property_history_all_v1_properties__gnaf_id__history_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HistoryAll_"},"example":{"data":{"rent_history":[{"address":"9 Mcdowall Place","date":"2025-07-24","price":750,"type":"For Rent"},{"address":"9 Mcdowall Place","date":"2022-10-10","type":"For Rent"}],"rent_history_latest":{"address":"9 Mcdowall Place","date":"2025-07-24","price":750,"type":"For Rent"},"sale_history":[{"address":"9 Mcdowall Place","date":"2025-06-05","price":990000,"type":"Sold"},{"address":"9 Mcdowall Place","date":"2025-05-22","type":"For Sale"}],"sale_history_latest":{"address":"9 Mcdowall Place","date":"2025-06-05","price":990000,"type":"Sold"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":80}},"/v1/properties/{gnaf_id}/comparables/all":{"get":{"tags":["Property - Comparables"],"summary":"All comparables — bundle","description":"**Price: 74¢ per call.**","operationId":"get_property_comparables_all_v1_properties__gnaf_id__comparables_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ComparablesAll_"},"example":{"data":{"cma_comp_set":[{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"},{"bathrooms":2,"bedrooms":4,"date_sold":"2024-05-17","dist_score":6.314913077374466,"garage_spaces":2,"gnaf_pid":"GAACT714962432","latitude":-35.38141033,"longitude":149.0765471,"price":975000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"19 MACKAY CR"},{"bathrooms":2,"bedrooms":4,"date_sold":"2024-05-10","dist_score":6.202634043106887,"garage_spaces":4,"gnaf_pid":"GAACT714953151","latitude":-35.38009598,"longitude":149.07224252,"price":1049000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"23 BROWNSMITH CR"}],"cma_single_comp":{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"},"recent_sales_nearby":[{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":74}},"/v1/properties/{gnaf_id}/development/all":{"get":{"tags":["Property - Development"],"summary":"All planning — bundle","description":"**Price: 8¢ per call.**","operationId":"get_property_planning_all_v1_properties__gnaf_id__development_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PlanningAll_"},"example":{"data":{"zoning_code":{"category":"Residential Zones","code":"R2","name":"Low Density Residential"},"zoning_overlays":[{"layer":"hob","value":"10 m"},{"layer":"hob","value":"5.5 m"},{"layer":"hob","value":"8.5 m"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":8}},"/v1/properties/{gnaf_id}/schools/all":{"get":{"tags":["Property - Schools"],"summary":"All schools — bundle","description":"**Price: 105¢ per call.**","operationId":"get_property_schools_all_v1_properties__gnaf_id__schools_all_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SchoolsAll_"},"example":{"data":{"nearby":[{"distance_m":612,"name":"Belmont North Public School","school_level_type":"Primary","sector":"public"}],"ranking":[{"attendance_rate":0.89,"distance_m":612,"name":"Belmont North Public School","naplan_label":"Top 40%","naplan_rank":0.63,"school_level_type":"Primary","sector":"public","socioeconomic_label":"Bottom 20%","socioeconomic_rank":0.17}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":105}},"/v1/suburbs/{suburb_name}/profile":{"get":{"tags":["Suburb - Profile"],"summary":"ABS geo profile","description":"The suburb's upward ABS admin chain — LGA, SA2/3/4, GCCSA,\nstate, postcode. Use ``/v1/suburbs/list`` to discover canonical\nSAL names (and filter by state / LGA / SA4 / postcode).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_profile_v1_suburbs__suburb_name__profile_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbProfile_"},"example":{"data":{"gccsa":"Rest of NSW","lga":"Lake Macquarie","postcode":"2280","sa2":"Belmont - Bennetts Green","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"New South Wales","suburb":"Belmont North"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/suburbs/list":{"get":{"tags":["Suburb - Profile"],"summary":"List suburbs","description":"List Australian suburbs (SALs). Always returns `{suburb, state}`\nper row so SAL-name collisions across states are unambiguous.\n\nWith no filter you get the first 1000 suburbs alphabetically\n(browser-renderable preview). Pass any of the filters to narrow:\nstate / lga / sa4 / sa3 / postcode / q (name search). Filters\ncombine (AND). Flat cost regardless of how many rows come back.\n\n**Name search (`q`) is typo-tolerant.** It tries an exact match, then\nsubstring, then a fuzzy near-miss, and returns `match`\n(`exact` / `contains` / `fuzzy`) and `score` on every row so you can\nsee which happened.\n\n**Always tell the user which suburb you resolved to, and its state,\nbefore quoting numbers for it.** A fuzzy match is a suggestion, not a\nconfirmation — `rokeby` is one letter from Kokeby in Western Australia\nand Rokeby exists in both Tasmania and Victoria. If more than one\ncandidate is plausible, ask rather than pick.\n\nWhen `q` is combined with `state`, the state is a **preference, not a\nfilter**: in-state candidates rank first, but a suburb of that name in\nanother state is still returned rather than hidden, so a near-miss\nbecomes \"Seaview is in Victoria, not Tasmania\" instead of \"no data\".\nEvery other filter stays a strict AND.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_list_v1_suburbs_list_get","parameters":[{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by state / territory (e.g. NSW, VIC, 'New South Wales').","title":"State","example":"NSW"},"description":"Filter by state / territory (e.g. NSW, VIC, 'New South Wales').","example":"NSW"},{"name":"lga","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by Local Government Area name.","title":"Lga","example":"Lake Macquarie"},"description":"Filter by Local Government Area name.","example":"Lake Macquarie"},{"name":"sa4","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by SA4 name.","title":"Sa4","example":"Newcastle and Lake Macquarie"},"description":"Filter by SA4 name.","example":"Newcastle and Lake Macquarie"},{"name":"sa3","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by SA3 name.","title":"Sa3","example":"Lake Macquarie - East"},"description":"Filter by SA3 name.","example":"Lake Macquarie - East"},{"name":"postcode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by 4-digit postcode (POA).","title":"Postcode","example":"2280"},"description":"Filter by 4-digit postcode (POA).","example":"2280"},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Suburb-name search. Matches exactly, then by substring, then by fuzzy near-miss so a typo still resolves ('devenport' -> Devonport). Each row comes back with `match` and `score` saying how it was found.","title":"Q","example":"belmont"},"description":"Suburb-name search. Matches exactly, then by substring, then by fuzzy near-miss so a typo still resolves ('devenport' -> Devonport). Each row comes back with `match` and `score` saying how it was found.","example":"belmont"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_SuburbListItem__"},"example":{"data":[{"state":"New South Wales","suburb":"Belmont North"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/suburbs/{suburb_name}/market/median-sale-price":{"get":{"tags":["Suburb - Market"],"summary":"Median sale price","description":"Latest median sale price for the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 6¢ per call.**","operationId":"get_suburb_median_sale_price_v1_suburbs__suburb_name__market_median_sale_price_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MedianSalePrice_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":1160000.0,"unit":573000.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":6}},"/v1/suburbs/{suburb_name}/market/median-sale-price-series":{"get":{"tags":["Suburb - Market"],"summary":"Median sale price — full history (up to 20+ years)","description":"Full median sale-price observation history for the suburb. Well-covered\nsuburbs extend back 20+ years; coverage and observation frequency vary.\nThis is the raw historical series needed to calculate a stated 20-year\nreturn, not a precomputed \"consistent growth\" score or a forecast.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_median_sale_price_series_v1_suburbs__suburb_name__market_median_sale_price_series_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MedianSalePriceSeries_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","house":[{"date":"2003-05-31","value":277000.0},{"date":"2003-06-30","value":277000.0},{"date":"2003-07-31","value":293000.0},{"date":"2003-08-31","value":293000.0},{"date":"2003-09-30","value":295000.0},{"date":"2003-10-31","value":303000.0},{"date":"2003-11-30","value":306000.0},{"date":"2003-12-31","value":323000.0},{"date":"2004-01-31","value":329000.0},{"date":"2004-02-29","value":342000.0},{"date":"2004-03-31","value":351000.0},{"date":"2004-04-30","value":355000.0},{"date":"2004-05-31","value":357000.0},{"date":"2004-06-30","value":357000.0},{"date":"2004-07-31","value":355000.0},{"date":"2004-08-31","value":359000.0},{"date":"2004-09-30","value":360000.0},{"date":"2004-10-31","value":363000.0},{"date":"2004-11-30","value":372000.0},{"date":"2004-12-31","value":374000.0},{"date":"2005-01-31","value":368000.0},{"date":"2005-02-28","value":358000.0},{"date":"2005-03-31","value":347000.0},{"date":"2005-04-30","value":346000.0},{"date":"2005-05-31","value":346000.0},{"date":"2005-06-30","value":358000.0},{"date":"2005-07-31","value":357000.0},{"date":"2005-08-31","value":356000.0},{"date":"2005-09-30","value":358000.0},{"date":"2005-10-31","value":359000.0},{"date":"2005-11-30","value":349000.0},{"date":"2005-12-31","value":350000.0},{"date":"2006-01-31","value":351000.0},{"date":"2006-02-28","value":349000.0},{"date":"2006-03-31","value":346000.0},{"date":"2006-04-30","value":339000.0},{"date":"2006-05-31","value":344000.0},{"date":"2006-06-30","value":347000.0},{"date":"2006-07-31","value":356000.0},{"date":"2006-08-31","value":360000.0},{"date":"2006-09-30","value":360000.0},{"date":"2006-10-31","value":361000.0},{"date":"2006-11-30","value":365000.0},{"date":"2006-12-31","value":361000.0},{"date":"2007-01-31","value":360000.0},{"date":"2007-02-28","value":359000.0},{"date":"2007-03-31","value":348000.0},{"date":"2007-04-30","value":354000.0},{"date":"2007-05-31","value":344000.0},{"date":"2007-06-30","value":345000.0},{"date":"2007-07-31","value":350000.0},{"date":"2007-08-31","value":342000.0},{"date":"2007-09-30","value":337000.0},{"date":"2007-10-31","value":346000.0},{"date":"2007-11-30","value":346000.0},{"date":"2007-12-31","value":338000.0},{"date":"2008-01-31","value":330000.0},{"date":"2008-02-29","value":333000.0},{"date":"2008-03-31","value":342000.0},{"date":"2008-04-30","value":349000.0},{"date":"2008-05-31","value":356000.0},{"date":"2008-06-30","value":356000.0},{"date":"2008-07-31","value":351000.0},{"date":"2008-08-31","value":352000.0},{"date":"2008-09-30","value":355000.0},{"date":"2008-10-31","value":358000.0},{"date":"2008-11-30","value":352000.0},{"date":"2008-12-31","value":348000.0},{"date":"2009-01-31","value":344000.0},{"date":"2009-02-28","value":344000.0},{"date":"2009-03-31","value":343000.0},{"date":"2009-04-30","value":339000.0},{"date":"2009-05-31","value":338000.0},{"date":"2009-06-30","value":341000.0},{"date":"2009-07-31","value":340000.0},{"date":"2009-08-31","value":340000.0},{"date":"2009-09-30","value":335000.0},{"date":"2009-10-31","value":337000.0},{"date":"2009-11-30","value":337000.0},{"date":"2009-12-31","value":339000.0},{"date":"2010-01-31","value":338000.0},{"date":"2010-02-28","value":339000.0},{"date":"2010-03-31","value":341000.0},{"date":"2010-04-30","value":343000.0},{"date":"2010-05-31","value":348000.0},{"date":"2010-06-30","value":355000.0},{"date":"2010-07-31","value":358000.0},{"date":"2010-08-31","value":362000.0},{"date":"2010-09-30","value":362000.0},{"date":"2010-10-31","value":363000.0},{"date":"2010-11-30","value":364000.0},{"date":"2010-12-31","value":366000.0},{"date":"2011-01-31","value":366000.0},{"date":"2011-02-28","value":369000.0},{"date":"2011-03-31","value":379000.0},{"date":"2011-04-30","value":385000.0},{"date":"2011-05-31","value":385000.0},{"date":"2011-06-30","value":384000.0},{"date":"2011-07-31","value":384000.0},{"date":"2011-08-31","value":384000.0},{"date":"2011-09-30","value":387000.0},{"date":"2011-10-31","value":389000.0},{"date":"2011-11-30","value":392000.0},{"date":"2011-12-31","value":396000.0},{"date":"2012-01-31","value":391000.0},{"date":"2012-02-29","value":390000.0},{"date":"2012-03-31","value":392000.0},{"date":"2012-04-30","value":383000.0},{"date":"2012-05-31","value":390000.0},{"date":"2012-06-30","value":381000.0},{"date":"2012-07-31","value":389000.0},{"date":"2012-08-31","value":389000.0},{"date":"2012-09-30","value":383000.0},{"date":"2012-10-31","value":384000.0},{"date":"2012-11-30","value":392000.0},{"date":"2012-12-31","value":391000.0},{"date":"2013-01-31","value":388000.0},{"date":"2013-02-28","value":390000.0},{"date":"2013-03-31","value":392000.0},{"date":"2013-04-30","value":389000.0},{"date":"2013-05-31","value":391000.0},{"date":"2013-06-30","value":388000.0},{"date":"2013-07-31","value":390000.0},{"date":"2013-08-31","value":394000.0},{"date":"2013-09-30","value":393000.0},{"date":"2013-10-31","value":391000.0},{"date":"2013-11-30","value":392000.0},{"date":"2013-12-31","value":392000.0},{"date":"2014-01-31","value":397000.0},{"date":"2014-02-28","value":398000.0},{"date":"2014-03-31","value":413000.0},{"date":"2014-04-30","value":417000.0},{"date":"2014-05-31","value":425000.0},{"date":"2014-06-30","value":424000.0},{"date":"2014-07-31","value":428000.0},{"date":"2014-08-31","value":426000.0},{"date":"2014-09-30","value":430000.0},{"date":"2014-10-31","value":430000.0},{"date":"2014-11-30","value":437000.0},{"date":"2014-12-31","value":438000.0},{"date":"2015-01-31","value":444000.0},{"date":"2015-02-28","value":443000.0},{"date":"2015-03-31","value":451000.0},{"date":"2015-04-30","value":462000.0},{"date":"2015-05-31","value":469000.0},{"date":"2015-06-30","value":469000.0},{"date":"2015-07-31","value":470000.0},{"date":"2015-08-31","value":470000.0},{"date":"2015-09-30","value":468000.0},{"date":"2015-10-31","value":462000.0},{"date":"2015-11-30","value":461000.0},{"date":"2015-12-31","value":461000.0},{"date":"2016-01-31","value":461000.0},{"date":"2016-02-29","value":467000.0},{"date":"2016-03-31","value":465000.0},{"date":"2016-04-30","value":462000.0},{"date":"2016-05-31","value":467000.0},{"date":"2016-06-30","value":479000.0},{"date":"2016-07-31","value":488000.0},{"date":"2016-08-31","value":491000.0},{"date":"2016-09-30","value":500000.0},{"date":"2016-10-31","value":498000.0},{"date":"2016-11-30","value":506000.0},{"date":"2016-12-31","value":510000.0},{"date":"2017-01-31","value":510000.0},{"date":"2017-02-28","value":510000.0},{"date":"2017-03-31","value":516000.0},{"date":"2017-04-30","value":519000.0},{"date":"2017-05-31","value":521000.0},{"date":"2017-06-30","value":536000.0},{"date":"2017-07-31","value":535000.0},{"date":"2017-08-31","value":554000.0},{"date":"2017-09-30","value":556000.0},{"date":"2017-10-31","value":562000.0},{"date":"2017-11-30","value":573000.0},{"date":"2017-12-31","value":581000.0},{"date":"2018-01-31","value":581000.0},{"date":"2018-02-28","value":590000.0},{"date":"2018-03-31","value":598000.0},{"date":"2018-04-30","value":602000.0},{"date":"2018-05-31","value":622000.0},{"date":"2018-06-30","value":622000.0},{"date":"2018-07-31","value":623000.0},{"date":"2018-08-31","value":633000.0},{"date":"2018-09-30","value":632000.0},{"date":"2018-10-31","value":637000.0},{"date":"2018-11-30","value":632000.0},{"date":"2018-12-31","value":624000.0},{"date":"2019-01-31","value":625000.0},{"date":"2019-02-28","value":630000.0},{"date":"2019-03-31","value":629000.0},{"date":"2019-04-30","value":626000.0},{"date":"2019-05-31","value":624000.0},{"date":"2019-06-30","value":611000.0},{"date":"2019-07-31","value":605000.0},{"date":"2019-08-31","value":598000.0},{"date":"2019-09-30","value":582000.0},{"date":"2019-10-31","value":567000.0},{"date":"2019-11-30","value":566000.0},{"date":"2019-12-31","value":574000.0},{"date":"2020-01-31","value":582000.0},{"date":"2020-02-29","value":576000.0},{"date":"2020-03-31","value":572000.0},{"date":"2020-04-30","value":587000.0},{"date":"2020-05-31","value":593000.0},{"date":"2020-06-30","value":593000.0},{"date":"2020-07-31","value":602000.0},{"date":"2020-08-31","value":607000.0},{"date":"2020-09-30","value":597000.0},{"date":"2020-10-31","value":598000.0},{"date":"2020-11-30","value":611000.0},{"date":"2020-12-31","value":620000.0},{"date":"2021-01-31","value":635000.0},{"date":"2021-02-28","value":639000.0},{"date":"2021-03-31","value":657000.0},{"date":"2021-04-30","value":678000.0},{"date":"2021-05-31","value":686000.0},{"date":"2021-06-30","value":689000.0},{"date":"2021-07-31","value":698000.0},{"date":"2021-08-31","value":705000.0},{"date":"2021-09-30","value":720000.0},{"date":"2021-10-31","value":748000.0},{"date":"2021-11-30","value":759000.0},{"date":"2021-12-31","value":775000.0},{"date":"2022-01-31","value":810000.0},{"date":"2022-02-28","value":843000.0},{"date":"2022-03-31","value":890000.0},{"date":"2022-04-30","value":901000.0},{"date":"2022-05-31","value":910000.0},{"date":"2022-06-30","value":911000.0},{"date":"2022-07-31","value":907000.0},{"date":"2022-08-28","value":906000.0},{"date":"2022-08-31","value":906000.0},{"date":"2022-09-04","value":906000.0},{"date":"2022-09-11","value":906000.0},{"date":"2022-09-18","value":904000.0},{"date":"2022-09-25","value":902000.0},{"date":"2022-10-02","value":902000.0},{"date":"2022-10-09","value":901000.0},{"date":"2022-10-16","value":901000.0},{"date":"2022-10-23","value":897000.0},{"date":"2022-10-30","value":898000.0},{"date":"2022-11-06","value":900000.0},{"date":"2022-11-13","value":900000.0},{"date":"2022-11-20","value":900000.0},{"date":"2022-11-27","value":904000.0},{"date":"2022-12-04","value":900000.0},{"date":"2022-12-11","value":897000.0},{"date":"2022-12-18","value":897000.0},{"date":"2022-12-25","value":897000.0},{"date":"2023-01-01","value":897000.0},{"date":"2023-01-08","value":897000.0},{"date":"2023-01-15","value":896000.0},{"date":"2023-01-22","value":896000.0},{"date":"2023-01-29","value":896000.0},{"date":"2023-02-05","value":893000.0},{"date":"2023-02-12","value":889000.0},{"date":"2023-02-19","value":877000.0},{"date":"2023-02-26","value":874000.0},{"date":"2023-03-05","value":856000.0},{"date":"2023-03-12","value":851000.0},{"date":"2023-03-19","value":849000.0},{"date":"2023-03-26","value":840000.0},{"date":"2023-04-02","value":837000.0},{"date":"2023-04-09","value":837000.0},{"date":"2023-04-16","value":836000.0},{"date":"2023-04-23","value":835000.0},{"date":"2023-04-30","value":834000.0},{"date":"2023-05-07","value":835000.0},{"date":"2023-05-14","value":843000.0},{"date":"2023-05-21","value":848000.0},{"date":"2023-05-28","value":847000.0},{"date":"2023-06-04","value":846000.0},{"date":"2023-06-11","value":846000.0},{"date":"2023-06-18","value":847000.0},{"date":"2023-06-25","value":847000.0},{"date":"2023-07-02","value":853000.0},{"date":"2023-07-09","value":850000.0},{"date":"2023-07-16","value":846000.0},{"date":"2023-07-23","value":845000.0},{"date":"2023-07-30","value":845000.0},{"date":"2023-08-06","value":845000.0},{"date":"2023-08-13","value":847000.0},{"date":"2023-08-20","value":847000.0},{"date":"2023-08-27","value":844000.0},{"date":"2023-09-03","value":843000.0},{"date":"2023-09-10","value":843000.0},{"date":"2023-09-17","value":843000.0},{"date":"2023-09-24","value":844000.0},{"date":"2023-10-01","value":844000.0},{"date":"2023-10-08","value":845000.0},{"date":"2023-10-15","value":845000.0},{"date":"2023-10-22","value":845000.0},{"date":"2023-10-29","value":844000.0},{"date":"2023-11-05","value":846000.0},{"date":"2023-11-12","value":847000.0},{"date":"2023-11-19","value":846000.0},{"date":"2023-11-26","value":844000.0},{"date":"2023-12-03","value":843000.0},{"date":"2023-12-10","value":843000.0},{"date":"2023-12-17","value":844000.0},{"date":"2023-12-24","value":844000.0},{"date":"2023-12-31","value":844000.0},{"date":"2024-01-07","value":848000.0},{"date":"2024-01-14","value":850000.0},{"date":"2024-01-21","value":853000.0},{"date":"2024-01-28","value":854000.0},{"date":"2024-02-04","value":858000.0},{"date":"2024-02-11","value":856000.0},{"date":"2024-02-18","value":858000.0},{"date":"2024-02-25","value":858000.0},{"date":"2024-03-03","value":859000.0},{"date":"2024-03-10","value":861000.0},{"date":"2024-03-17","value":862000.0},{"date":"2024-03-24","value":866000.0},{"date":"2024-03-31","value":866000.0},{"date":"2024-04-07","value":876000.0},{"date":"2024-04-14","value":879000.0},{"date":"2024-04-21","value":900000.0},{"date":"2024-04-28","value":908000.0},{"date":"2024-05-05","value":924000.0},{"date":"2024-05-12","value":929000.0},{"date":"2024-05-19","value":931000.0},{"date":"2024-05-26","value":918000.0},{"date":"2024-06-02","value":927000.0},{"date":"2024-06-09","value":933000.0},{"date":"2024-06-16","value":937000.0},{"date":"2024-06-23","value":939000.0},{"date":"2024-06-30","value":934000.0},{"date":"2024-07-07","value":937000.0},{"date":"2024-07-14","value":937000.0},{"date":"2024-07-21","value":937000.0},{"date":"2024-07-28","value":937000.0},{"date":"2024-08-04","value":922000.0},{"date":"2024-08-11","value":922000.0},{"date":"2024-08-18","value":897000.0},{"date":"2024-08-25","value":877000.0},{"date":"2024-09-01","value":869000.0},{"date":"2024-09-08","value":868000.0},{"date":"2024-09-15","value":863000.0},{"date":"2024-09-22","value":860000.0},{"date":"2024-09-29","value":861000.0},{"date":"2024-10-06","value":863000.0},{"date":"2024-10-13","value":862000.0},{"date":"2024-10-20","value":861000.0},{"date":"2024-10-27","value":866000.0},{"date":"2024-11-03","value":867000.0},{"date":"2024-11-10","value":868000.0},{"date":"2024-11-17","value":868000.0},{"date":"2024-11-24","value":874000.0},{"date":"2024-12-01","value":874000.0},{"date":"2024-12-08","value":885000.0},{"date":"2024-12-15","value":885000.0},{"date":"2024-12-22","value":885000.0},{"date":"2024-12-29","value":885000.0},{"date":"2025-01-05","value":885000.0},{"date":"2025-01-12","value":885000.0},{"date":"2025-01-19","value":885000.0},{"date":"2025-01-26","value":893000.0},{"date":"2025-02-02","value":893000.0},{"date":"2025-02-09","value":898000.0},{"date":"2025-02-16","value":897000.0},{"date":"2025-02-23","value":897000.0},{"date":"2025-03-02","value":899000.0},{"date":"2025-03-09","value":900000.0},{"date":"2025-03-16","value":902000.0},{"date":"2025-03-23","value":908000.0},{"date":"2025-03-30","value":909000.0},{"date":"2025-04-06","value":909000.0},{"date":"2025-04-13","value":938000.0},{"date":"2025-04-20","value":932000.0},{"date":"2025-04-27","value":945000.0},{"date":"2025-05-04","value":955000.0},{"date":"2025-05-11","value":959000.0},{"date":"2025-05-18","value":962000.0},{"date":"2025-05-25","value":963000.0},{"date":"2025-06-01","value":963000.0},{"date":"2025-06-08","value":964000.0},{"date":"2025-06-15","value":965000.0},{"date":"2025-06-22","value":964000.0},{"date":"2025-06-29","value":964000.0},{"date":"2025-07-06","value":951000.0},{"date":"2025-07-13","value":924000.0},{"date":"2025-07-20","value":967000.0},{"date":"2025-07-27","value":990000.0},{"date":"2025-08-03","value":1010000.0},{"date":"2025-08-10","value":976000.0},{"date":"2025-08-17","value":987000.0},{"date":"2025-08-24","value":1000000.0},{"date":"2025-08-31","value":1000000.0},{"date":"2025-09-07","value":1020000.0},{"date":"2025-09-14","value":1040000.0},{"date":"2025-09-21","value":1030000.0},{"date":"2025-09-28","value":1040000.0},{"date":"2025-10-05","value":1030000.0},{"date":"2025-10-12","value":1020000.0},{"date":"2025-10-19","value":1040000.0},{"date":"2025-10-26","value":1030000.0},{"date":"2025-11-02","value":1040000.0},{"date":"2025-11-09","value":1050000.0},{"date":"2025-11-16","value":1040000.0},{"date":"2025-11-23","value":1060000.0},{"date":"2025-11-30","value":1050000.0},{"date":"2025-12-07","value":1060000.0},{"date":"2025-12-14","value":1070000.0},{"date":"2025-12-21","value":1070000.0},{"date":"2025-12-28","value":1070000.0},{"date":"2026-01-04","value":1090000.0},{"date":"2026-01-11","value":1080000.0},{"date":"2026-01-18","value":1090000.0},{"date":"2026-01-25","value":1080000.0},{"date":"2026-02-01","value":1110000.0},{"date":"2026-02-08","value":1100000.0},{"date":"2026-02-15","value":1080000.0},{"date":"2026-02-22","value":1080000.0},{"date":"2026-03-01","value":1090000.0},{"date":"2026-03-08","value":1090000.0},{"date":"2026-03-15","value":1090000.0},{"date":"2026-03-22","value":1090000.0},{"date":"2026-03-29","value":1100000.0},{"date":"2026-04-05","value":1100000.0},{"date":"2026-04-12","value":1100000.0},{"date":"2026-04-19","value":1100000.0},{"date":"2026-04-26","value":1130000.0}],"unit":[{"date":"2004-02-29","value":347000.0},{"date":"2004-03-31","value":347000.0},{"date":"2004-04-30","value":347000.0},{"date":"2004-05-31","value":347000.0},{"date":"2004-06-30","value":347000.0},{"date":"2004-07-31","value":356000.0},{"date":"2004-08-31","value":356000.0},{"date":"2004-09-30","value":356000.0},{"date":"2004-10-31","value":356000.0},{"date":"2004-11-30","value":356000.0},{"date":"2004-12-31","value":356000.0},{"date":"2005-01-31","value":356000.0},{"date":"2005-02-28","value":356000.0},{"date":"2005-03-31","value":356000.0},{"date":"2005-04-30","value":356000.0},{"date":"2005-05-31","value":356000.0},{"date":"2005-06-30","value":356000.0},{"date":"2005-07-31","value":356000.0},{"date":"2005-08-31","value":355000.0},{"date":"2005-09-30","value":355000.0},{"date":"2005-10-31","value":355000.0},{"date":"2005-11-30","value":355000.0},{"date":"2005-12-31","value":356000.0},{"date":"2006-01-31","value":356000.0},{"date":"2006-02-28","value":355000.0},{"date":"2006-03-31","value":355000.0},{"date":"2006-04-30","value":355000.0},{"date":"2006-05-31","value":355000.0},{"date":"2006-06-30","value":355000.0},{"date":"2006-07-31","value":355000.0},{"date":"2006-08-31","value":355000.0},{"date":"2006-09-30","value":355000.0},{"date":"2006-10-31","value":355000.0},{"date":"2006-11-30","value":349000.0},{"date":"2006-12-31","value":349000.0},{"date":"2007-01-31","value":347000.0},{"date":"2007-02-28","value":340000.0},{"date":"2007-03-31","value":339000.0},{"date":"2007-04-30","value":339000.0},{"date":"2007-05-31","value":348000.0},{"date":"2007-06-30","value":348000.0},{"date":"2007-07-31","value":352000.0},{"date":"2007-08-31","value":352000.0},{"date":"2007-09-30","value":355000.0},{"date":"2007-10-31","value":355000.0},{"date":"2007-11-30","value":355000.0},{"date":"2007-12-31","value":355000.0},{"date":"2008-01-31","value":355000.0},{"date":"2008-02-29","value":349000.0},{"date":"2008-03-31","value":349000.0},{"date":"2008-04-30","value":340000.0},{"date":"2008-05-31","value":340000.0},{"date":"2008-06-30","value":339000.0},{"date":"2008-07-31","value":340000.0},{"date":"2008-08-31","value":344000.0},{"date":"2008-09-30","value":346000.0},{"date":"2008-10-31","value":346000.0},{"date":"2008-11-30","value":346000.0},{"date":"2008-12-31","value":346000.0},{"date":"2009-01-31","value":346000.0},{"date":"2009-02-28","value":350000.0},{"date":"2009-03-31","value":351000.0},{"date":"2009-04-30","value":353000.0},{"date":"2009-05-31","value":353000.0},{"date":"2009-06-30","value":354000.0},{"date":"2009-07-31","value":354000.0},{"date":"2009-08-31","value":354000.0},{"date":"2009-09-30","value":354000.0},{"date":"2009-10-31","value":354000.0},{"date":"2009-11-30","value":352000.0},{"date":"2009-12-31","value":352000.0},{"date":"2010-01-31","value":352000.0},{"date":"2010-02-28","value":352000.0},{"date":"2010-03-31","value":350000.0},{"date":"2010-04-30","value":349000.0},{"date":"2010-05-31","value":349000.0},{"date":"2010-06-30","value":349000.0},{"date":"2010-07-31","value":349000.0},{"date":"2010-08-31","value":354000.0},{"date":"2010-09-30","value":354000.0},{"date":"2010-10-31","value":354000.0},{"date":"2010-11-30","value":356000.0},{"date":"2010-12-31","value":356000.0},{"date":"2011-01-31","value":356000.0},{"date":"2011-02-28","value":358000.0},{"date":"2011-03-31","value":359000.0},{"date":"2011-04-30","value":358000.0},{"date":"2011-05-31","value":353000.0},{"date":"2011-06-30","value":348000.0},{"date":"2011-07-31","value":348000.0},{"date":"2011-08-31","value":346000.0},{"date":"2011-09-30","value":346000.0},{"date":"2011-10-31","value":346000.0},{"date":"2011-11-30","value":346000.0},{"date":"2011-12-31","value":346000.0},{"date":"2012-01-31","value":349000.0},{"date":"2012-02-29","value":349000.0},{"date":"2012-03-31","value":350000.0},{"date":"2012-04-30","value":350000.0},{"date":"2012-05-31","value":350000.0},{"date":"2012-06-30","value":350000.0},{"date":"2012-07-31","value":364000.0},{"date":"2012-08-31","value":365000.0},{"date":"2012-09-30","value":361000.0},{"date":"2012-10-31","value":361000.0},{"date":"2012-11-30","value":361000.0},{"date":"2012-12-31","value":367000.0},{"date":"2013-01-31","value":372000.0},{"date":"2013-02-28","value":372000.0},{"date":"2013-03-31","value":372000.0},{"date":"2013-04-30","value":372000.0},{"date":"2013-05-31","value":372000.0},{"date":"2013-06-30","value":373000.0},{"date":"2013-07-31","value":373000.0},{"date":"2013-08-31","value":373000.0},{"date":"2013-09-30","value":373000.0},{"date":"2013-10-31","value":378000.0},{"date":"2013-11-30","value":381000.0},{"date":"2013-12-31","value":385000.0},{"date":"2014-01-31","value":385000.0},{"date":"2014-02-28","value":388000.0},{"date":"2014-03-31","value":388000.0},{"date":"2014-04-30","value":388000.0},{"date":"2014-05-31","value":388000.0},{"date":"2014-06-30","value":388000.0},{"date":"2014-07-31","value":388000.0},{"date":"2014-08-31","value":388000.0},{"date":"2014-09-30","value":388000.0},{"date":"2014-10-31","value":388000.0},{"date":"2014-11-30","value":390000.0},{"date":"2014-12-31","value":395000.0},{"date":"2015-01-31","value":395000.0},{"date":"2015-02-28","value":395000.0},{"date":"2015-03-31","value":395000.0},{"date":"2015-04-30","value":397000.0},{"date":"2015-05-31","value":400000.0},{"date":"2015-06-30","value":400000.0},{"date":"2015-07-31","value":400000.0},{"date":"2015-08-31","value":400000.0},{"date":"2015-09-30","value":400000.0},{"date":"2015-10-31","value":400000.0},{"date":"2015-11-30","value":400000.0},{"date":"2015-12-31","value":403000.0},{"date":"2016-01-31","value":409000.0},{"date":"2016-02-29","value":414000.0},{"date":"2016-03-31","value":414000.0},{"date":"2016-04-30","value":414000.0},{"date":"2016-05-31","value":414000.0},{"date":"2016-06-30","value":414000.0},{"date":"2016-07-31","value":419000.0},{"date":"2016-08-31","value":419000.0},{"date":"2016-09-30","value":423000.0},{"date":"2016-10-31","value":425000.0},{"date":"2016-11-30","value":425000.0},{"date":"2016-12-31","value":425000.0},{"date":"2017-01-31","value":425000.0},{"date":"2017-02-28","value":426000.0},{"date":"2017-03-31","value":426000.0},{"date":"2017-04-30","value":426000.0},{"date":"2017-05-31","value":426000.0},{"date":"2017-06-30","value":426000.0},{"date":"2017-07-31","value":426000.0},{"date":"2017-08-31","value":426000.0},{"date":"2017-09-30","value":426000.0},{"date":"2017-10-31","value":426000.0},{"date":"2017-11-30","value":428000.0},{"date":"2017-12-31","value":431000.0},{"date":"2018-01-31","value":431000.0},{"date":"2018-02-28","value":431000.0},{"date":"2018-03-31","value":439000.0},{"date":"2018-04-30","value":445000.0},{"date":"2018-05-31","value":446000.0},{"date":"2018-06-30","value":446000.0},{"date":"2018-07-31","value":451000.0},{"date":"2018-08-31","value":453000.0},{"date":"2018-09-30","value":453000.0},{"date":"2018-10-31","value":453000.0},{"date":"2018-11-30","value":453000.0},{"date":"2018-12-31","value":453000.0},{"date":"2019-01-31","value":453000.0},{"date":"2019-02-28","value":453000.0},{"date":"2019-03-31","value":457000.0},{"date":"2019-04-30","value":457000.0},{"date":"2019-05-31","value":457000.0},{"date":"2019-06-30","value":457000.0},{"date":"2019-07-31","value":462000.0},{"date":"2019-08-31","value":467000.0},{"date":"2019-09-30","value":475000.0},{"date":"2019-10-31","value":482000.0},{"date":"2019-11-30","value":482000.0},{"date":"2019-12-31","value":482000.0},{"date":"2020-01-31","value":482000.0},{"date":"2020-02-29","value":493000.0},{"date":"2020-03-31","value":500000.0},{"date":"2020-04-30","value":499000.0},{"date":"2020-05-31","value":501000.0},{"date":"2020-06-30","value":501000.0},{"date":"2020-07-31","value":501000.0},{"date":"2020-08-31","value":500000.0},{"date":"2020-09-30","value":500000.0},{"date":"2020-10-31","value":500000.0},{"date":"2020-11-30","value":500000.0},{"date":"2020-12-31","value":515000.0},{"date":"2021-01-31","value":521000.0},{"date":"2021-02-28","value":521000.0},{"date":"2021-03-31","value":525000.0},{"date":"2021-04-30","value":525000.0},{"date":"2021-05-31","value":528000.0},{"date":"2021-06-30","value":530000.0},{"date":"2021-07-31","value":533000.0},{"date":"2021-08-31","value":537000.0},{"date":"2021-09-30","value":537000.0},{"date":"2021-10-31","value":537000.0},{"date":"2021-11-30","value":539000.0},{"date":"2021-12-31","value":539000.0},{"date":"2022-01-31","value":539000.0},{"date":"2022-02-28","value":539000.0},{"date":"2022-03-31","value":539000.0},{"date":"2022-04-30","value":540000.0},{"date":"2022-05-31","value":540000.0},{"date":"2022-06-30","value":542000.0},{"date":"2022-07-31","value":545000.0},{"date":"2022-08-28","value":548000.0},{"date":"2022-08-31","value":545000.0},{"date":"2022-09-04","value":548000.0},{"date":"2022-09-11","value":548000.0},{"date":"2022-09-18","value":548000.0},{"date":"2022-09-25","value":548000.0},{"date":"2022-10-02","value":551000.0},{"date":"2022-10-09","value":551000.0},{"date":"2022-10-16","value":551000.0},{"date":"2022-10-23","value":551000.0},{"date":"2022-10-30","value":555000.0},{"date":"2022-11-06","value":555000.0},{"date":"2022-11-13","value":555000.0},{"date":"2022-11-20","value":555000.0},{"date":"2022-11-27","value":555000.0},{"date":"2022-12-04","value":555000.0},{"date":"2022-12-11","value":555000.0},{"date":"2022-12-18","value":552000.0},{"date":"2022-12-25","value":552000.0},{"date":"2023-01-01","value":552000.0},{"date":"2023-01-08","value":552000.0},{"date":"2023-01-15","value":552000.0},{"date":"2023-01-22","value":552000.0},{"date":"2023-01-29","value":552000.0},{"date":"2023-02-05","value":546000.0},{"date":"2023-02-12","value":546000.0},{"date":"2023-02-19","value":546000.0},{"date":"2023-02-26","value":546000.0},{"date":"2023-03-05","value":546000.0},{"date":"2023-03-12","value":546000.0},{"date":"2023-03-19","value":544000.0},{"date":"2023-03-26","value":544000.0},{"date":"2023-04-02","value":544000.0},{"date":"2023-04-09","value":544000.0},{"date":"2023-04-16","value":542000.0},{"date":"2023-04-23","value":542000.0},{"date":"2023-04-30","value":542000.0},{"date":"2023-05-07","value":542000.0},{"date":"2023-05-14","value":542000.0},{"date":"2023-05-21","value":542000.0},{"date":"2023-05-28","value":542000.0},{"date":"2023-06-04","value":542000.0},{"date":"2023-06-11","value":541000.0},{"date":"2023-06-18","value":541000.0},{"date":"2023-06-25","value":541000.0},{"date":"2023-07-02","value":541000.0},{"date":"2023-07-09","value":541000.0},{"date":"2023-07-16","value":541000.0},{"date":"2023-07-23","value":541000.0},{"date":"2023-07-30","value":541000.0},{"date":"2023-08-06","value":541000.0},{"date":"2023-08-13","value":541000.0},{"date":"2023-08-20","value":541000.0},{"date":"2023-08-27","value":541000.0},{"date":"2023-09-03","value":541000.0},{"date":"2023-09-10","value":541000.0},{"date":"2023-09-17","value":541000.0},{"date":"2023-09-24","value":541000.0},{"date":"2023-10-01","value":541000.0},{"date":"2023-10-08","value":541000.0},{"date":"2023-10-15","value":541000.0},{"date":"2023-10-22","value":541000.0},{"date":"2023-10-29","value":541000.0},{"date":"2023-11-05","value":541000.0},{"date":"2023-11-12","value":541000.0},{"date":"2023-11-19","value":541000.0},{"date":"2023-11-26","value":541000.0},{"date":"2023-12-03","value":541000.0},{"date":"2023-12-10","value":541000.0},{"date":"2023-12-17","value":541000.0},{"date":"2023-12-24","value":541000.0},{"date":"2023-12-31","value":541000.0},{"date":"2024-01-07","value":541000.0},{"date":"2024-01-14","value":541000.0},{"date":"2024-01-21","value":541000.0},{"date":"2024-01-28","value":541000.0},{"date":"2024-02-04","value":541000.0},{"date":"2024-02-11","value":541000.0},{"date":"2024-02-18","value":541000.0},{"date":"2024-02-25","value":541000.0},{"date":"2024-03-03","value":541000.0},{"date":"2024-03-10","value":541000.0},{"date":"2024-03-17","value":541000.0},{"date":"2024-03-24","value":541000.0},{"date":"2024-03-31","value":541000.0},{"date":"2024-04-07","value":541000.0},{"date":"2024-04-14","value":541000.0},{"date":"2024-04-21","value":541000.0},{"date":"2024-04-28","value":541000.0},{"date":"2024-05-05","value":541000.0},{"date":"2024-05-12","value":541000.0},{"date":"2024-05-19","value":541000.0},{"date":"2024-05-26","value":541000.0},{"date":"2024-06-02","value":541000.0},{"date":"2024-06-09","value":541000.0},{"date":"2024-06-16","value":541000.0},{"date":"2024-06-23","value":541000.0},{"date":"2024-06-30","value":541000.0},{"date":"2024-07-07","value":541000.0},{"date":"2024-07-14","value":541000.0},{"date":"2024-07-21","value":541000.0},{"date":"2024-07-28","value":541000.0},{"date":"2024-08-04","value":541000.0},{"date":"2024-08-11","value":541000.0},{"date":"2024-08-18","value":541000.0},{"date":"2024-08-25","value":541000.0},{"date":"2024-09-01","value":541000.0},{"date":"2024-09-08","value":541000.0},{"date":"2024-09-15","value":541000.0},{"date":"2024-09-22","value":541000.0},{"date":"2024-09-29","value":541000.0},{"date":"2024-10-06","value":541000.0},{"date":"2024-10-13","value":541000.0},{"date":"2024-10-20","value":541000.0},{"date":"2024-10-27","value":541000.0},{"date":"2024-11-03","value":541000.0},{"date":"2024-11-10","value":541000.0},{"date":"2024-11-17","value":541000.0},{"date":"2024-11-24","value":541000.0},{"date":"2024-12-01","value":541000.0},{"date":"2024-12-08","value":541000.0},{"date":"2024-12-15","value":541000.0},{"date":"2024-12-22","value":541000.0},{"date":"2024-12-29","value":541000.0},{"date":"2025-01-05","value":541000.0},{"date":"2025-01-12","value":541000.0},{"date":"2025-01-19","value":541000.0},{"date":"2025-01-26","value":540000.0},{"date":"2025-02-02","value":540000.0},{"date":"2025-02-09","value":540000.0},{"date":"2025-02-16","value":540000.0},{"date":"2025-02-23","value":540000.0},{"date":"2025-03-02","value":539000.0},{"date":"2025-03-09","value":539000.0},{"date":"2025-03-16","value":539000.0},{"date":"2025-03-23","value":539000.0},{"date":"2025-03-30","value":539000.0},{"date":"2025-04-06","value":539000.0},{"date":"2025-04-13","value":539000.0},{"date":"2025-04-20","value":539000.0},{"date":"2025-04-27","value":539000.0},{"date":"2025-05-04","value":539000.0},{"date":"2025-05-11","value":539000.0},{"date":"2025-05-18","value":539000.0},{"date":"2025-05-25","value":539000.0},{"date":"2025-06-01","value":539000.0},{"date":"2025-06-08","value":539000.0},{"date":"2025-06-15","value":539000.0},{"date":"2025-06-22","value":539000.0},{"date":"2025-06-29","value":539000.0},{"date":"2025-07-06","value":540000.0},{"date":"2025-07-13","value":540000.0},{"date":"2025-07-20","value":541000.0},{"date":"2025-07-27","value":541000.0},{"date":"2025-08-03","value":568000.0},{"date":"2025-08-10","value":539000.0},{"date":"2025-08-17","value":562000.0},{"date":"2025-08-24","value":555000.0},{"date":"2025-08-31","value":555000.0},{"date":"2025-09-07","value":571000.0},{"date":"2025-09-14","value":566000.0},{"date":"2025-09-21","value":541000.0},{"date":"2025-09-28","value":561000.0},{"date":"2025-10-05","value":553000.0},{"date":"2025-10-12","value":554000.0},{"date":"2025-10-19","value":569000.0},{"date":"2025-10-26","value":556000.0},{"date":"2025-11-02","value":544000.0},{"date":"2025-11-09","value":543000.0},{"date":"2025-11-16","value":540000.0},{"date":"2025-11-23","value":561000.0},{"date":"2025-11-30","value":570000.0},{"date":"2025-12-07","value":581000.0},{"date":"2025-12-14","value":583000.0},{"date":"2025-12-21","value":570000.0},{"date":"2025-12-28","value":570000.0},{"date":"2026-01-04","value":557000.0},{"date":"2026-01-11","value":585000.0},{"date":"2026-01-18","value":572000.0},{"date":"2026-01-25","value":590000.0},{"date":"2026-02-01","value":575000.0},{"date":"2026-02-08","value":576000.0},{"date":"2026-02-15","value":589000.0},{"date":"2026-02-22","value":562000.0},{"date":"2026-03-01","value":569000.0},{"date":"2026-03-08","value":575000.0},{"date":"2026-03-15","value":575000.0},{"date":"2026-03-22","value":575000.0},{"date":"2026-03-29","value":575000.0},{"date":"2026-04-05","value":575000.0},{"date":"2026-04-12","value":575000.0},{"date":"2026-04-19","value":575000.0},{"date":"2026-04-26","value":575000.0}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/market/median-rent":{"get":{"tags":["Suburb - Market"],"summary":"Median weekly rent","description":"Latest median weekly rent for the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 12¢ per call.**","operationId":"get_suburb_median_rent_v1_suburbs__suburb_name__market_median_rent_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MedianRent_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":747.0,"unit":412.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":12}},"/v1/suburbs/{suburb_name}/market/median-rent-series":{"get":{"tags":["Suburb - Market"],"summary":"Median rent — full history (including 2024–2025)","description":"Full median weekly-rent observation history for the suburb, including\n2024 and 2025 where the suburb has coverage. Older observations are\ngenerally month-end and recent observations can be weekly; this is not a\nuniformly quarterly series. Values are advertised median AUD per week.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 30¢ per call.**","operationId":"get_suburb_median_rent_series_v1_suburbs__suburb_name__market_median_rent_series_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MedianRentSeries_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","house":[{"date":"2004-06-30","value":229.0},{"date":"2004-07-31","value":230.0},{"date":"2004-08-31","value":230.0},{"date":"2004-09-30","value":253.0},{"date":"2004-10-31","value":253.0},{"date":"2004-11-30","value":253.0},{"date":"2004-12-31","value":254.0},{"date":"2005-01-31","value":255.0},{"date":"2005-02-28","value":255.0},{"date":"2005-03-31","value":256.0},{"date":"2005-04-30","value":256.0},{"date":"2005-05-31","value":258.0},{"date":"2005-06-30","value":258.0},{"date":"2005-07-31","value":259.0},{"date":"2005-08-31","value":259.0},{"date":"2005-09-30","value":258.0},{"date":"2005-10-31","value":259.0},{"date":"2005-11-30","value":261.0},{"date":"2005-12-31","value":261.0},{"date":"2006-01-31","value":262.0},{"date":"2006-02-28","value":264.0},{"date":"2006-03-31","value":264.0},{"date":"2006-04-30","value":262.0},{"date":"2006-05-31","value":264.0},{"date":"2006-06-30","value":264.0},{"date":"2006-07-31","value":264.0},{"date":"2006-08-31","value":267.0},{"date":"2006-09-30","value":271.0},{"date":"2006-10-31","value":272.0},{"date":"2006-11-30","value":273.0},{"date":"2006-12-31","value":274.0},{"date":"2007-01-31","value":275.0},{"date":"2007-02-28","value":278.0},{"date":"2007-03-31","value":286.0},{"date":"2007-04-30","value":291.0},{"date":"2007-05-31","value":297.0},{"date":"2007-06-30","value":302.0},{"date":"2007-07-31","value":300.0},{"date":"2007-08-31","value":301.0},{"date":"2007-09-30","value":306.0},{"date":"2007-10-31","value":306.0},{"date":"2007-11-30","value":306.0},{"date":"2007-12-31","value":306.0},{"date":"2008-01-31","value":307.0},{"date":"2008-02-29","value":310.0},{"date":"2008-03-31","value":315.0},{"date":"2008-04-30","value":319.0},{"date":"2008-05-31","value":319.0},{"date":"2008-06-30","value":321.0},{"date":"2008-07-31","value":322.0},{"date":"2008-08-31","value":320.0},{"date":"2008-09-30","value":320.0},{"date":"2008-10-31","value":320.0},{"date":"2008-11-30","value":320.0},{"date":"2008-12-31","value":320.0},{"date":"2009-01-31","value":321.0},{"date":"2009-02-28","value":323.0},{"date":"2009-03-31","value":325.0},{"date":"2009-04-30","value":324.0},{"date":"2009-05-31","value":327.0},{"date":"2009-06-30","value":332.0},{"date":"2009-07-31","value":335.0},{"date":"2009-08-31","value":334.0},{"date":"2009-09-30","value":337.0},{"date":"2009-10-31","value":338.0},{"date":"2009-11-30","value":336.0},{"date":"2009-12-31","value":339.0},{"date":"2010-01-31","value":340.0},{"date":"2010-02-28","value":344.0},{"date":"2010-03-31","value":345.0},{"date":"2010-04-30","value":346.0},{"date":"2010-05-31","value":351.0},{"date":"2010-06-30","value":357.0},{"date":"2010-07-31","value":357.0},{"date":"2010-08-31","value":355.0},{"date":"2010-09-30","value":354.0},{"date":"2010-10-31","value":354.0},{"date":"2010-11-30","value":354.0},{"date":"2010-12-31","value":354.0},{"date":"2011-01-31","value":354.0},{"date":"2011-02-28","value":360.0},{"date":"2011-03-31","value":363.0},{"date":"2011-04-30","value":370.0},{"date":"2011-05-31","value":373.0},{"date":"2011-06-30","value":384.0},{"date":"2011-07-31","value":388.0},{"date":"2011-08-31","value":390.0},{"date":"2011-09-30","value":394.0},{"date":"2011-10-31","value":389.0},{"date":"2011-11-30","value":394.0},{"date":"2011-12-31","value":403.0},{"date":"2012-01-31","value":407.0},{"date":"2012-02-29","value":416.0},{"date":"2012-03-31","value":425.0},{"date":"2012-04-30","value":425.0},{"date":"2012-05-31","value":429.0},{"date":"2012-06-30","value":418.0},{"date":"2012-07-31","value":411.0},{"date":"2012-08-31","value":408.0},{"date":"2012-09-30","value":408.0},{"date":"2012-10-31","value":406.0},{"date":"2012-11-30","value":407.0},{"date":"2012-12-31","value":413.0},{"date":"2013-01-31","value":414.0},{"date":"2013-02-28","value":424.0},{"date":"2013-03-31","value":419.0},{"date":"2013-04-30","value":414.0},{"date":"2013-05-31","value":413.0},{"date":"2013-06-30","value":414.0},{"date":"2013-07-31","value":429.0},{"date":"2013-08-31","value":425.0},{"date":"2013-09-30","value":422.0},{"date":"2013-10-31","value":419.0},{"date":"2013-11-30","value":422.0},{"date":"2013-12-31","value":431.0},{"date":"2014-01-31","value":434.0},{"date":"2014-02-28","value":417.0},{"date":"2014-03-31","value":422.0},{"date":"2014-04-30","value":416.0},{"date":"2014-05-31","value":410.0},{"date":"2014-06-30","value":407.0},{"date":"2014-07-31","value":410.0},{"date":"2014-08-31","value":428.0},{"date":"2014-09-30","value":428.0},{"date":"2014-10-31","value":426.0},{"date":"2014-11-30","value":428.0},{"date":"2014-12-31","value":428.0},{"date":"2015-01-31","value":427.0},{"date":"2015-02-28","value":426.0},{"date":"2015-03-31","value":430.0},{"date":"2015-04-30","value":434.0},{"date":"2015-05-31","value":439.0},{"date":"2015-06-30","value":439.0},{"date":"2015-07-31","value":439.0},{"date":"2015-08-31","value":438.0},{"date":"2015-09-30","value":438.0},{"date":"2015-10-31","value":438.0},{"date":"2015-11-30","value":424.0},{"date":"2015-12-31","value":426.0},{"date":"2016-01-31","value":427.0},{"date":"2016-02-29","value":425.0},{"date":"2016-03-31","value":425.0},{"date":"2016-04-30","value":430.0},{"date":"2016-05-31","value":437.0},{"date":"2016-06-30","value":435.0},{"date":"2016-07-31","value":433.0},{"date":"2016-08-31","value":427.0},{"date":"2016-09-30","value":424.0},{"date":"2016-10-31","value":430.0},{"date":"2016-11-30","value":436.0},{"date":"2016-12-31","value":440.0},{"date":"2017-01-31","value":446.0},{"date":"2017-02-28","value":450.0},{"date":"2017-03-31","value":450.0},{"date":"2017-04-30","value":450.0},{"date":"2017-05-31","value":450.0},{"date":"2017-06-30","value":450.0},{"date":"2017-07-31","value":453.0},{"date":"2017-08-31","value":469.0},{"date":"2017-09-30","value":460.0},{"date":"2017-10-31","value":474.0},{"date":"2017-11-30","value":475.0},{"date":"2017-12-31","value":484.0},{"date":"2018-01-31","value":487.0},{"date":"2018-02-28","value":469.0},{"date":"2018-03-31","value":468.0},{"date":"2018-04-30","value":470.0},{"date":"2018-05-31","value":472.0},{"date":"2018-06-30","value":470.0},{"date":"2018-07-31","value":465.0},{"date":"2018-08-31","value":466.0},{"date":"2018-09-30","value":462.0},{"date":"2018-10-31","value":468.0},{"date":"2018-11-30","value":464.0},{"date":"2018-12-31","value":460.0},{"date":"2019-01-31","value":457.0},{"date":"2019-02-28","value":455.0},{"date":"2019-03-31","value":457.0},{"date":"2019-04-30","value":456.0},{"date":"2019-05-31","value":455.0},{"date":"2019-06-30","value":455.0},{"date":"2019-07-31","value":457.0},{"date":"2019-08-31","value":449.0},{"date":"2019-09-30","value":449.0},{"date":"2019-10-31","value":460.0},{"date":"2019-11-30","value":465.0},{"date":"2019-12-31","value":463.0},{"date":"2020-01-31","value":464.0},{"date":"2020-02-29","value":466.0},{"date":"2020-03-31","value":466.0},{"date":"2020-04-30","value":467.0},{"date":"2020-05-31","value":472.0},{"date":"2020-06-30","value":477.0},{"date":"2020-07-31","value":479.0},{"date":"2020-08-31","value":484.0},{"date":"2020-09-30","value":496.0},{"date":"2020-10-31","value":500.0},{"date":"2020-11-30","value":507.0},{"date":"2020-12-31","value":509.0},{"date":"2021-01-31","value":511.0},{"date":"2021-02-28","value":521.0},{"date":"2021-03-31","value":522.0},{"date":"2021-04-30","value":520.0},{"date":"2021-05-31","value":520.0},{"date":"2021-06-30","value":520.0},{"date":"2021-07-31","value":535.0},{"date":"2021-08-31","value":538.0},{"date":"2021-09-30","value":536.0},{"date":"2021-10-31","value":537.0},{"date":"2021-11-30","value":541.0},{"date":"2021-12-31","value":541.0},{"date":"2022-01-31","value":542.0},{"date":"2022-02-28","value":542.0},{"date":"2022-03-31","value":544.0},{"date":"2022-04-30","value":558.0},{"date":"2022-05-31","value":577.0},{"date":"2022-06-30","value":613.0},{"date":"2022-07-31","value":626.0},{"date":"2022-08-28","value":629.0},{"date":"2022-08-31","value":628.0},{"date":"2022-09-04","value":629.0},{"date":"2022-09-11","value":629.0},{"date":"2022-09-18","value":629.0},{"date":"2022-09-25","value":628.0},{"date":"2022-10-02","value":628.0},{"date":"2022-10-09","value":628.0},{"date":"2022-10-16","value":628.0},{"date":"2022-10-23","value":628.0},{"date":"2022-10-30","value":628.0},{"date":"2022-11-06","value":626.0},{"date":"2022-11-13","value":627.0},{"date":"2022-11-20","value":618.0},{"date":"2022-11-27","value":623.0},{"date":"2022-12-04","value":623.0},{"date":"2022-12-11","value":623.0},{"date":"2022-12-18","value":623.0},{"date":"2022-12-25","value":617.0},{"date":"2023-01-01","value":617.0},{"date":"2023-01-08","value":617.0},{"date":"2023-01-15","value":615.0},{"date":"2023-01-22","value":614.0},{"date":"2023-01-29","value":614.0},{"date":"2023-02-05","value":614.0},{"date":"2023-02-12","value":614.0},{"date":"2023-02-19","value":614.0},{"date":"2023-02-26","value":614.0},{"date":"2023-03-05","value":619.0},{"date":"2023-03-12","value":620.0},{"date":"2023-03-19","value":621.0},{"date":"2023-03-26","value":621.0},{"date":"2023-04-02","value":618.0},{"date":"2023-04-09","value":618.0},{"date":"2023-04-16","value":618.0},{"date":"2023-04-23","value":618.0},{"date":"2023-04-30","value":611.0},{"date":"2023-05-07","value":609.0},{"date":"2023-05-14","value":609.0},{"date":"2023-05-21","value":609.0},{"date":"2023-05-28","value":608.0},{"date":"2023-06-04","value":608.0},{"date":"2023-06-11","value":608.0},{"date":"2023-06-18","value":605.0},{"date":"2023-06-25","value":601.0},{"date":"2023-07-02","value":602.0},{"date":"2023-07-09","value":602.0},{"date":"2023-07-16","value":602.0},{"date":"2023-07-23","value":602.0},{"date":"2023-07-30","value":601.0},{"date":"2023-08-06","value":601.0},{"date":"2023-08-13","value":601.0},{"date":"2023-08-20","value":601.0},{"date":"2023-08-27","value":601.0},{"date":"2023-09-03","value":599.0},{"date":"2023-09-10","value":598.0},{"date":"2023-09-17","value":598.0},{"date":"2023-09-24","value":598.0},{"date":"2023-10-01","value":598.0},{"date":"2023-10-08","value":598.0},{"date":"2023-10-15","value":598.0},{"date":"2023-10-22","value":598.0},{"date":"2023-10-29","value":598.0},{"date":"2023-11-05","value":598.0},{"date":"2023-11-12","value":601.0},{"date":"2023-11-19","value":611.0},{"date":"2023-11-26","value":620.0},{"date":"2023-12-03","value":653.0},{"date":"2023-12-10","value":653.0},{"date":"2023-12-17","value":659.0},{"date":"2023-12-24","value":659.0},{"date":"2023-12-31","value":659.0},{"date":"2024-01-07","value":662.0},{"date":"2024-01-14","value":667.0},{"date":"2024-01-21","value":669.0},{"date":"2024-01-28","value":671.0},{"date":"2024-02-04","value":673.0},{"date":"2024-02-11","value":674.0},{"date":"2024-02-18","value":674.0},{"date":"2024-02-25","value":674.0},{"date":"2024-03-03","value":674.0},{"date":"2024-03-10","value":684.0},{"date":"2024-03-17","value":699.0},{"date":"2024-03-24","value":704.0},{"date":"2024-03-31","value":705.0},{"date":"2024-04-07","value":706.0},{"date":"2024-04-14","value":711.0},{"date":"2024-04-21","value":729.0},{"date":"2024-04-28","value":731.0},{"date":"2024-05-05","value":732.0},{"date":"2024-05-12","value":732.0},{"date":"2024-05-19","value":737.0},{"date":"2024-05-26","value":739.0},{"date":"2024-06-02","value":741.0},{"date":"2024-06-09","value":739.0},{"date":"2024-06-16","value":739.0},{"date":"2024-06-23","value":739.0},{"date":"2024-06-30","value":739.0},{"date":"2024-07-07","value":742.0},{"date":"2024-07-14","value":733.0},{"date":"2024-07-21","value":730.0},{"date":"2024-07-28","value":729.0},{"date":"2024-08-04","value":729.0},{"date":"2024-08-11","value":714.0},{"date":"2024-08-18","value":709.0},{"date":"2024-08-25","value":709.0},{"date":"2024-09-01","value":709.0},{"date":"2024-09-08","value":702.0},{"date":"2024-09-15","value":702.0},{"date":"2024-09-22","value":699.0},{"date":"2024-09-29","value":699.0},{"date":"2024-10-06","value":699.0},{"date":"2024-10-13","value":699.0},{"date":"2024-10-20","value":693.0},{"date":"2024-10-27","value":691.0},{"date":"2024-11-03","value":685.0},{"date":"2024-11-10","value":688.0},{"date":"2024-11-17","value":689.0},{"date":"2024-11-24","value":689.0},{"date":"2024-12-01","value":689.0},{"date":"2024-12-08","value":685.0},{"date":"2024-12-15","value":683.0},{"date":"2024-12-22","value":683.0},{"date":"2024-12-29","value":683.0},{"date":"2025-01-05","value":683.0},{"date":"2025-01-12","value":683.0},{"date":"2025-01-19","value":678.0},{"date":"2025-01-26","value":678.0},{"date":"2025-02-02","value":676.0},{"date":"2025-02-09","value":685.0},{"date":"2025-02-16","value":694.0},{"date":"2025-02-23","value":697.0},{"date":"2025-03-02","value":703.0},{"date":"2025-03-09","value":711.0},{"date":"2025-03-16","value":714.0},{"date":"2025-03-23","value":719.0},{"date":"2025-03-30","value":721.0},{"date":"2025-04-06","value":717.0},{"date":"2025-04-13","value":716.0},{"date":"2025-04-20","value":716.0},{"date":"2025-04-27","value":715.0},{"date":"2025-05-04","value":715.0},{"date":"2025-05-11","value":704.0},{"date":"2025-05-18","value":704.0},{"date":"2025-05-25","value":706.0},{"date":"2025-06-01","value":706.0},{"date":"2025-06-08","value":716.0},{"date":"2025-06-15","value":716.0},{"date":"2025-06-22","value":716.0},{"date":"2025-06-29","value":716.0},{"date":"2025-07-06","value":717.0},{"date":"2025-07-13","value":730.0},{"date":"2025-07-20","value":713.0},{"date":"2025-07-27","value":717.0},{"date":"2025-08-03","value":725.0},{"date":"2025-08-10","value":728.0},{"date":"2025-08-17","value":728.0},{"date":"2025-08-24","value":709.0},{"date":"2025-08-31","value":709.0},{"date":"2025-09-07","value":724.0},{"date":"2025-09-14","value":731.0},{"date":"2025-09-21","value":731.0},{"date":"2025-09-28","value":733.0},{"date":"2025-10-05","value":736.0},{"date":"2025-10-12","value":729.0},{"date":"2025-10-19","value":747.0},{"date":"2025-10-26","value":740.0},{"date":"2025-11-02","value":752.0},{"date":"2025-11-09","value":751.0},{"date":"2025-11-16","value":756.0},{"date":"2025-11-23","value":765.0},{"date":"2025-11-30","value":749.0},{"date":"2025-12-07","value":749.0},{"date":"2025-12-14","value":750.0},{"date":"2025-12-21","value":750.0},{"date":"2025-12-28","value":750.0},{"date":"2026-01-04","value":750.0},{"date":"2026-01-11","value":743.0},{"date":"2026-01-18","value":737.0},{"date":"2026-01-25","value":746.0},{"date":"2026-02-01","value":750.0},{"date":"2026-02-08","value":748.0},{"date":"2026-02-15","value":747.0},{"date":"2026-02-22","value":750.0},{"date":"2026-03-01","value":750.0},{"date":"2026-03-08","value":750.0},{"date":"2026-03-15","value":750.0},{"date":"2026-03-22","value":750.0},{"date":"2026-03-29","value":750.0},{"date":"2026-04-05","value":750.0},{"date":"2026-04-12","value":750.0},{"date":"2026-04-19","value":750.0},{"date":"2026-04-26","value":750.0}],"unit":[{"date":"2006-12-31","value":217.0},{"date":"2007-01-31","value":217.0},{"date":"2007-02-28","value":217.0},{"date":"2007-03-31","value":217.0},{"date":"2007-04-30","value":217.0},{"date":"2007-05-31","value":217.0},{"date":"2007-06-30","value":217.0},{"date":"2007-07-31","value":217.0},{"date":"2007-08-31","value":217.0},{"date":"2007-09-30","value":217.0},{"date":"2007-10-31","value":217.0},{"date":"2007-11-30","value":217.0},{"date":"2007-12-31","value":221.0},{"date":"2008-01-31","value":221.0},{"date":"2008-02-29","value":221.0},{"date":"2008-03-31","value":221.0},{"date":"2008-04-30","value":222.0},{"date":"2008-05-31","value":222.0},{"date":"2008-06-30","value":222.0},{"date":"2008-07-31","value":222.0},{"date":"2008-08-31","value":222.0},{"date":"2008-09-30","value":227.0},{"date":"2008-10-31","value":240.0},{"date":"2008-11-30","value":240.0},{"date":"2008-12-31","value":240.0},{"date":"2009-01-31","value":240.0},{"date":"2009-02-28","value":241.0},{"date":"2009-03-31","value":241.0},{"date":"2009-04-30","value":241.0},{"date":"2009-05-31","value":242.0},{"date":"2009-06-30","value":242.0},{"date":"2009-07-31","value":242.0},{"date":"2009-08-31","value":242.0},{"date":"2009-09-30","value":242.0},{"date":"2009-10-31","value":242.0},{"date":"2009-11-30","value":242.0},{"date":"2009-12-31","value":242.0},{"date":"2010-01-31","value":242.0},{"date":"2010-02-28","value":242.0},{"date":"2010-03-31","value":242.0},{"date":"2010-04-30","value":242.0},{"date":"2010-05-31","value":242.0},{"date":"2010-06-30","value":242.0},{"date":"2010-07-31","value":249.0},{"date":"2010-08-31","value":249.0},{"date":"2010-09-30","value":249.0},{"date":"2010-10-31","value":249.0},{"date":"2010-11-30","value":257.0},{"date":"2010-12-31","value":257.0},{"date":"2011-01-31","value":257.0},{"date":"2011-02-28","value":257.0},{"date":"2011-03-31","value":261.0},{"date":"2011-04-30","value":284.0},{"date":"2011-05-31","value":288.0},{"date":"2011-06-30","value":288.0},{"date":"2011-07-31","value":288.0},{"date":"2011-08-31","value":291.0},{"date":"2011-09-30","value":293.0},{"date":"2011-10-31","value":293.0},{"date":"2011-11-30","value":293.0},{"date":"2011-12-31","value":301.0},{"date":"2012-01-31","value":302.0},{"date":"2012-02-29","value":302.0},{"date":"2012-03-31","value":302.0},{"date":"2012-04-30","value":302.0},{"date":"2012-05-31","value":302.0},{"date":"2012-06-30","value":303.0},{"date":"2012-07-31","value":303.0},{"date":"2012-08-31","value":305.0},{"date":"2012-09-30","value":307.0},{"date":"2012-10-31","value":307.0},{"date":"2012-11-30","value":307.0},{"date":"2012-12-31","value":307.0},{"date":"2013-01-31","value":307.0},{"date":"2013-02-28","value":307.0},{"date":"2013-03-31","value":307.0},{"date":"2013-04-30","value":307.0},{"date":"2013-05-31","value":310.0},{"date":"2013-06-30","value":315.0},{"date":"2013-07-31","value":315.0},{"date":"2013-08-31","value":315.0},{"date":"2013-09-30","value":315.0},{"date":"2013-10-31","value":315.0},{"date":"2013-11-30","value":315.0},{"date":"2013-12-31","value":315.0},{"date":"2014-01-31","value":317.0},{"date":"2014-02-28","value":323.0},{"date":"2014-03-31","value":323.0},{"date":"2014-04-30","value":323.0},{"date":"2014-05-31","value":323.0},{"date":"2014-06-30","value":323.0},{"date":"2014-07-31","value":323.0},{"date":"2014-08-31","value":323.0},{"date":"2014-09-30","value":325.0},{"date":"2014-10-31","value":325.0},{"date":"2014-11-30","value":325.0},{"date":"2014-12-31","value":325.0},{"date":"2015-01-31","value":325.0},{"date":"2015-02-28","value":316.0},{"date":"2015-03-31","value":308.0},{"date":"2015-04-30","value":307.0},{"date":"2015-05-31","value":305.0},{"date":"2015-06-30","value":305.0},{"date":"2015-07-31","value":320.0},{"date":"2015-08-31","value":324.0},{"date":"2015-09-30","value":324.0},{"date":"2015-10-31","value":327.0},{"date":"2015-11-30","value":327.0},{"date":"2015-12-31","value":327.0},{"date":"2016-01-31","value":327.0},{"date":"2016-02-29","value":327.0},{"date":"2016-03-31","value":328.0},{"date":"2016-04-30","value":329.0},{"date":"2016-05-31","value":331.0},{"date":"2016-06-30","value":341.0},{"date":"2016-07-31","value":344.0},{"date":"2016-08-31","value":344.0},{"date":"2016-09-30","value":344.0},{"date":"2016-10-31","value":344.0},{"date":"2016-11-30","value":357.0},{"date":"2016-12-31","value":357.0},{"date":"2017-01-31","value":357.0},{"date":"2017-02-28","value":353.0},{"date":"2017-03-31","value":353.0},{"date":"2017-04-30","value":353.0},{"date":"2017-05-31","value":344.0},{"date":"2017-06-30","value":342.0},{"date":"2017-07-31","value":344.0},{"date":"2017-08-31","value":344.0},{"date":"2017-09-30","value":356.0},{"date":"2017-10-31","value":356.0},{"date":"2017-11-30","value":356.0},{"date":"2017-12-31","value":356.0},{"date":"2018-01-31","value":356.0},{"date":"2018-02-28","value":356.0},{"date":"2018-03-31","value":361.0},{"date":"2018-04-30","value":363.0},{"date":"2018-05-31","value":363.0},{"date":"2018-06-30","value":363.0},{"date":"2018-07-31","value":363.0},{"date":"2018-08-31","value":363.0},{"date":"2018-09-30","value":363.0},{"date":"2018-10-31","value":360.0},{"date":"2018-11-30","value":360.0},{"date":"2018-12-31","value":360.0},{"date":"2019-01-31","value":360.0},{"date":"2019-02-28","value":360.0},{"date":"2019-03-31","value":356.0},{"date":"2019-04-30","value":356.0},{"date":"2019-05-31","value":356.0},{"date":"2019-06-30","value":356.0},{"date":"2019-07-31","value":349.0},{"date":"2019-08-31","value":349.0},{"date":"2019-09-30","value":361.0},{"date":"2019-10-31","value":361.0},{"date":"2019-11-30","value":364.0},{"date":"2019-12-31","value":364.0},{"date":"2020-01-31","value":365.0},{"date":"2020-02-29","value":364.0},{"date":"2020-03-31","value":363.0},{"date":"2020-04-30","value":363.0},{"date":"2020-05-31","value":365.0},{"date":"2020-06-30","value":368.0},{"date":"2020-07-31","value":374.0},{"date":"2020-08-31","value":374.0},{"date":"2020-09-30","value":374.0},{"date":"2020-10-31","value":374.0},{"date":"2020-11-30","value":374.0},{"date":"2020-12-31","value":374.0},{"date":"2021-01-31","value":378.0},{"date":"2021-02-28","value":380.0},{"date":"2021-03-31","value":380.0},{"date":"2021-04-30","value":380.0},{"date":"2021-05-31","value":380.0},{"date":"2021-06-30","value":381.0},{"date":"2021-07-31","value":374.0},{"date":"2021-08-31","value":374.0},{"date":"2021-09-30","value":371.0},{"date":"2021-10-31","value":375.0},{"date":"2021-11-30","value":375.0},{"date":"2021-12-31","value":375.0},{"date":"2022-01-31","value":375.0},{"date":"2022-02-28","value":376.0},{"date":"2022-03-31","value":376.0},{"date":"2022-04-30","value":376.0},{"date":"2022-05-31","value":376.0},{"date":"2022-06-30","value":376.0},{"date":"2022-07-31","value":377.0},{"date":"2022-08-28","value":377.0},{"date":"2022-08-31","value":377.0},{"date":"2022-09-04","value":377.0},{"date":"2022-09-11","value":377.0},{"date":"2022-09-18","value":377.0},{"date":"2022-09-25","value":377.0},{"date":"2022-10-02","value":377.0},{"date":"2022-10-09","value":377.0},{"date":"2022-10-16","value":377.0},{"date":"2022-10-23","value":377.0},{"date":"2022-10-30","value":377.0},{"date":"2022-11-06","value":377.0},{"date":"2022-11-13","value":377.0},{"date":"2022-11-20","value":377.0},{"date":"2022-11-27","value":377.0},{"date":"2022-12-04","value":377.0},{"date":"2022-12-11","value":377.0},{"date":"2022-12-18","value":377.0},{"date":"2022-12-25","value":377.0},{"date":"2023-01-01","value":377.0},{"date":"2023-01-08","value":377.0},{"date":"2023-01-15","value":377.0},{"date":"2023-01-22","value":377.0},{"date":"2023-01-29","value":377.0},{"date":"2023-02-05","value":377.0},{"date":"2023-02-12","value":377.0},{"date":"2023-02-19","value":377.0},{"date":"2023-02-26","value":377.0},{"date":"2023-03-05","value":377.0},{"date":"2023-03-12","value":377.0},{"date":"2023-03-19","value":377.0},{"date":"2023-03-26","value":377.0},{"date":"2023-04-02","value":377.0},{"date":"2023-04-09","value":377.0},{"date":"2023-04-16","value":377.0},{"date":"2023-04-23","value":377.0},{"date":"2023-04-30","value":377.0},{"date":"2023-05-07","value":377.0},{"date":"2023-05-14","value":377.0},{"date":"2023-05-21","value":376.0},{"date":"2023-05-28","value":372.0},{"date":"2023-06-04","value":372.0},{"date":"2023-06-11","value":373.0},{"date":"2023-06-18","value":375.0},{"date":"2023-06-25","value":375.0},{"date":"2023-07-02","value":375.0},{"date":"2023-07-09","value":375.0},{"date":"2023-07-16","value":375.0},{"date":"2023-07-23","value":375.0},{"date":"2023-07-30","value":375.0},{"date":"2023-08-06","value":375.0},{"date":"2023-08-13","value":375.0},{"date":"2023-08-20","value":376.0},{"date":"2023-08-27","value":379.0},{"date":"2023-09-03","value":379.0},{"date":"2023-09-10","value":379.0},{"date":"2023-09-17","value":379.0},{"date":"2023-09-24","value":379.0},{"date":"2023-10-01","value":379.0},{"date":"2023-10-08","value":379.0},{"date":"2023-10-15","value":379.0},{"date":"2023-10-22","value":379.0},{"date":"2023-10-29","value":379.0},{"date":"2023-11-05","value":379.0},{"date":"2023-11-12","value":381.0},{"date":"2023-11-19","value":383.0},{"date":"2023-11-26","value":383.0},{"date":"2023-12-03","value":383.0},{"date":"2023-12-10","value":387.0},{"date":"2023-12-17","value":387.0},{"date":"2023-12-24","value":387.0},{"date":"2023-12-31","value":387.0},{"date":"2024-01-07","value":387.0},{"date":"2024-01-14","value":387.0},{"date":"2024-01-21","value":391.0},{"date":"2024-01-28","value":394.0},{"date":"2024-02-04","value":394.0},{"date":"2024-02-11","value":394.0},{"date":"2024-02-18","value":394.0},{"date":"2024-02-25","value":394.0},{"date":"2024-03-03","value":394.0},{"date":"2024-03-10","value":394.0},{"date":"2024-03-17","value":394.0},{"date":"2024-03-24","value":394.0},{"date":"2024-03-31","value":394.0},{"date":"2024-04-07","value":394.0},{"date":"2024-04-14","value":397.0},{"date":"2024-04-21","value":397.0},{"date":"2024-04-28","value":397.0},{"date":"2024-05-05","value":397.0},{"date":"2024-05-12","value":397.0},{"date":"2024-05-19","value":397.0},{"date":"2024-05-26","value":397.0},{"date":"2024-06-02","value":397.0},{"date":"2024-06-09","value":399.0},{"date":"2024-06-16","value":399.0},{"date":"2024-06-23","value":399.0},{"date":"2024-06-30","value":399.0},{"date":"2024-07-07","value":399.0},{"date":"2024-07-14","value":399.0},{"date":"2024-07-21","value":399.0},{"date":"2024-07-28","value":399.0},{"date":"2024-08-04","value":399.0},{"date":"2024-08-11","value":399.0},{"date":"2024-08-18","value":399.0},{"date":"2024-08-25","value":399.0},{"date":"2024-09-01","value":399.0},{"date":"2024-09-08","value":399.0},{"date":"2024-09-15","value":400.0},{"date":"2024-09-22","value":400.0},{"date":"2024-09-29","value":400.0},{"date":"2024-10-06","value":400.0},{"date":"2024-10-13","value":400.0},{"date":"2024-10-20","value":400.0},{"date":"2024-10-27","value":400.0},{"date":"2024-11-03","value":400.0},{"date":"2024-11-10","value":400.0},{"date":"2024-11-17","value":400.0},{"date":"2024-11-24","value":400.0},{"date":"2024-12-01","value":400.0},{"date":"2024-12-08","value":400.0},{"date":"2024-12-15","value":400.0},{"date":"2024-12-22","value":400.0},{"date":"2024-12-29","value":400.0},{"date":"2025-01-05","value":400.0},{"date":"2025-01-12","value":400.0},{"date":"2025-01-19","value":400.0},{"date":"2025-01-26","value":400.0},{"date":"2025-02-02","value":400.0},{"date":"2025-02-09","value":400.0},{"date":"2025-02-16","value":400.0},{"date":"2025-02-23","value":400.0},{"date":"2025-03-02","value":400.0},{"date":"2025-03-09","value":400.0},{"date":"2025-03-16","value":400.0},{"date":"2025-03-23","value":400.0},{"date":"2025-03-30","value":400.0},{"date":"2025-04-06","value":400.0},{"date":"2025-04-13","value":400.0},{"date":"2025-04-20","value":400.0},{"date":"2025-04-27","value":400.0},{"date":"2025-05-04","value":400.0},{"date":"2025-05-11","value":400.0},{"date":"2025-05-18","value":400.0},{"date":"2025-05-25","value":400.0},{"date":"2025-06-01","value":400.0},{"date":"2025-06-08","value":400.0},{"date":"2025-06-15","value":400.0},{"date":"2025-06-22","value":400.0},{"date":"2025-06-29","value":399.0},{"date":"2025-07-06","value":401.0},{"date":"2025-07-13","value":392.0},{"date":"2025-07-20","value":400.0},{"date":"2025-07-27","value":400.0},{"date":"2025-08-03","value":396.0},{"date":"2025-08-10","value":394.0},{"date":"2025-08-17","value":401.0},{"date":"2025-08-24","value":412.0},{"date":"2025-08-31","value":412.0},{"date":"2025-09-07","value":398.0},{"date":"2025-09-14","value":398.0},{"date":"2025-09-21","value":396.0},{"date":"2025-09-28","value":391.0},{"date":"2025-10-05","value":397.0},{"date":"2025-10-12","value":403.0},{"date":"2025-10-19","value":407.0},{"date":"2025-10-26","value":403.0},{"date":"2025-11-02","value":401.0},{"date":"2025-11-09","value":398.0},{"date":"2025-11-16","value":405.0},{"date":"2025-11-23","value":390.0},{"date":"2025-11-30","value":398.0},{"date":"2025-12-07","value":408.0},{"date":"2025-12-14","value":408.0},{"date":"2025-12-21","value":408.0},{"date":"2025-12-28","value":408.0},{"date":"2026-01-04","value":415.0},{"date":"2026-01-11","value":414.0},{"date":"2026-01-18","value":407.0},{"date":"2026-01-25","value":410.0},{"date":"2026-02-01","value":410.0},{"date":"2026-02-08","value":419.0},{"date":"2026-02-15","value":424.0},{"date":"2026-02-22","value":417.0},{"date":"2026-03-01","value":417.0},{"date":"2026-03-08","value":417.0},{"date":"2026-03-15","value":417.0},{"date":"2026-03-22","value":417.0},{"date":"2026-03-29","value":421.0},{"date":"2026-04-05","value":421.0},{"date":"2026-04-12","value":421.0},{"date":"2026-04-19","value":421.0},{"date":"2026-04-26","value":421.0}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":30}},"/v1/suburbs/{suburb_name}/market/price-growth-5y":{"get":{"tags":["Suburb - Market"],"summary":"5-year price growth","description":"5-year compound sale-price growth (decimal).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_price_growth_5y_v1_suburbs__suburb_name__market_price_growth_5y_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PriceGrowth5y_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":0.684,"metric":"growth_5_year","unit":0.06}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/market/price-growth":{"get":{"tags":["Suburb - Market"],"summary":"Past price growth (1 / 3 / 5 / 10-year)","description":"Past compound sale-price growth over 1 / 3 / 5 / 10 years, by property\ntype (decimal). The 3y / 10y figures are the same ones the Suburb Finder\nranks on.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_price_growth_v1_suburbs__suburb_name__market_price_growth_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PriceGrowthAll_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":{"10yr":1.24,"1yr":0.08,"3yr":0.36,"5yr":0.684},"unit":{"10yr":0.61,"1yr":0.02,"3yr":0.04,"5yr":0.06}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/market/yield-pct":{"get":{"tags":["Suburb - Market"],"summary":"Gross rental yield (%)","description":"Gross rental yield = median rent annualised / median sale price.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_yield_pct_v1_suburbs__suburb_name__market_yield_pct_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_YieldPct_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":0.0335,"unit":0.0384}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/market/days-on-market":{"get":{"tags":["Suburb - Market"],"summary":"Median days on market","description":"Median days on market for current listings.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_days_on_market_v1_suburbs__suburb_name__market_days_on_market_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DaysOnMarket_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-17","house":23.0,"unit":31.5}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/market/transaction-volume":{"get":{"tags":["Suburb - Market"],"summary":"Sale-transaction volume","description":"Recent sale-transaction count for the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 30¢ per call.**","operationId":"get_suburb_transaction_volume_v1_suburbs__suburb_name__market_transaction_volume_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TransactionVolume_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","house":{"series":[{"date":"2002-12-31","value":2.0},{"date":"2003-01-31","value":3.0},{"date":"2003-02-28","value":5.0},{"date":"2003-03-31","value":11.5},{"date":"2003-04-30","value":4.0},{"date":"2003-05-31","value":4.0},{"date":"2003-06-30","value":7.0},{"date":"2003-07-31","value":10.0},{"date":"2003-08-31","value":7.5},{"date":"2003-09-30","value":6.0},{"date":"2003-10-31","value":7.5},{"date":"2003-11-30","value":6.0},{"date":"2003-12-31","value":7.0},{"date":"2004-01-31","value":5.0},{"date":"2004-02-29","value":7.0},{"date":"2004-03-31","value":4.0},{"date":"2004-04-30","value":6.5},{"date":"2004-05-31","value":6.0},{"date":"2004-06-30","value":6.0},{"date":"2004-07-31","value":4.0},{"date":"2004-08-31","value":2.0},{"date":"2004-09-30","value":2.0},{"date":"2004-10-31","value":5.5},{"date":"2004-11-30","value":7.0},{"date":"2004-12-31","value":4.0},{"date":"2005-01-31","value":2.5},{"date":"2005-02-28","value":8.0},{"date":"2005-03-31","value":12.0},{"date":"2005-04-30","value":10.0},{"date":"2005-05-31","value":7.0},{"date":"2005-06-30","value":6.0},{"date":"2005-07-31","value":7.5},{"date":"2005-08-31","value":4.5},{"date":"2005-09-30","value":5.0},{"date":"2005-10-31","value":4.0},{"date":"2005-11-30","value":5.0},{"date":"2005-12-31","value":5.0},{"date":"2006-01-31","value":6.0},{"date":"2006-02-28","value":8.5},{"date":"2006-03-31","value":8.0},{"date":"2006-04-30","value":8.0},{"date":"2006-05-31","value":11.5},{"date":"2006-06-30","value":18.0},{"date":"2006-07-31","value":5.5},{"date":"2006-08-31","value":9.0},{"date":"2006-09-30","value":8.0},{"date":"2006-10-31","value":7.0},{"date":"2006-11-30","value":7.0},{"date":"2006-12-31","value":4.5},{"date":"2007-01-31","value":5.5},{"date":"2007-02-28","value":9.0},{"date":"2007-03-31","value":11.0},{"date":"2007-04-30","value":5.0},{"date":"2007-05-31","value":7.0},{"date":"2007-06-30","value":7.0},{"date":"2007-07-31","value":5.0},{"date":"2007-08-31","value":8.0},{"date":"2007-09-30","value":8.0},{"date":"2007-10-31","value":10.0},{"date":"2007-11-30","value":9.0},{"date":"2007-12-31","value":6.0},{"date":"2008-01-31","value":4.0},{"date":"2008-02-29","value":7.0},{"date":"2008-03-31","value":9.0},{"date":"2008-04-30","value":13.0},{"date":"2008-05-31","value":9.5},{"date":"2008-06-30","value":7.0},{"date":"2008-07-31","value":9.0},{"date":"2008-08-31","value":9.5},{"date":"2008-09-30","value":8.0},{"date":"2008-10-31","value":5.5},{"date":"2008-11-30","value":8.0},{"date":"2008-12-31","value":1.0},{"date":"2009-01-31","value":4.0},{"date":"2009-02-28","value":7.0},{"date":"2009-03-31","value":9.0},{"date":"2009-04-30","value":10.0},{"date":"2009-05-31","value":11.0},{"date":"2009-06-30","value":14.5},{"date":"2009-07-31","value":6.0},{"date":"2009-08-31","value":2.0},{"date":"2009-09-30","value":12.0},{"date":"2009-10-31","value":7.0},{"date":"2009-11-30","value":5.5},{"date":"2009-12-31","value":10.0},{"date":"2010-01-31","value":8.0},{"date":"2010-02-28","value":7.0},{"date":"2010-03-31","value":7.0},{"date":"2010-04-30","value":10.0},{"date":"2010-05-31","value":10.0},{"date":"2010-06-30","value":11.0},{"date":"2010-07-31","value":6.0},{"date":"2010-08-31","value":8.0},{"date":"2010-09-30","value":9.0},{"date":"2010-10-31","value":9.0},{"date":"2010-11-30","value":8.0},{"date":"2010-12-31","value":8.0},{"date":"2011-01-31","value":4.0},{"date":"2011-02-28","value":12.0},{"date":"2011-03-31","value":12.0},{"date":"2011-04-30","value":11.5},{"date":"2011-05-31","value":8.0},{"date":"2011-06-30","value":6.0},{"date":"2011-07-31","value":7.0},{"date":"2011-08-31","value":9.5},{"date":"2011-09-30","value":6.0},{"date":"2011-10-31","value":5.0},{"date":"2011-11-30","value":7.5},{"date":"2011-12-31","value":13.5},{"date":"2012-01-31","value":6.0},{"date":"2012-02-29","value":7.0},{"date":"2012-03-31","value":10.0},{"date":"2012-04-30","value":7.0},{"date":"2012-05-31","value":6.5},{"date":"2012-06-30","value":8.0},{"date":"2012-07-31","value":7.0},{"date":"2012-08-31","value":14.0},{"date":"2012-09-30","value":10.0},{"date":"2012-10-31","value":13.5},{"date":"2012-11-30","value":6.0},{"date":"2012-12-31","value":9.0},{"date":"2013-01-31","value":10.5},{"date":"2013-02-28","value":5.5},{"date":"2013-03-31","value":10.0},{"date":"2013-04-30","value":7.5},{"date":"2013-05-31","value":3.0},{"date":"2013-06-30","value":5.0},{"date":"2013-07-31","value":8.0},{"date":"2013-08-31","value":5.0},{"date":"2013-09-30","value":5.0},{"date":"2013-10-31","value":9.5},{"date":"2013-11-30","value":7.0},{"date":"2013-12-31","value":5.0},{"date":"2014-01-31","value":3.0},{"date":"2014-02-28","value":6.0},{"date":"2014-03-31","value":10.0},{"date":"2014-04-30","value":7.0},{"date":"2014-05-31","value":10.0},{"date":"2014-06-30","value":5.0},{"date":"2014-07-31","value":5.5},{"date":"2014-08-31","value":9.0},{"date":"2014-09-30","value":7.0},{"date":"2014-10-31","value":6.0},{"date":"2014-11-30","value":9.0},{"date":"2014-12-31","value":7.0},{"date":"2015-01-31","value":6.0},{"date":"2015-02-28","value":7.5},{"date":"2015-03-31","value":14.0},{"date":"2015-04-30","value":18.0},{"date":"2015-05-31","value":11.0},{"date":"2015-06-30","value":6.0},{"date":"2015-07-31","value":9.0},{"date":"2015-08-31","value":12.0},{"date":"2015-09-30","value":11.0},{"date":"2015-10-31","value":6.0},{"date":"2015-11-30","value":4.0},{"date":"2015-12-31","value":6.0},{"date":"2016-01-31","value":7.0},{"date":"2016-02-29","value":7.5},{"date":"2016-03-31","value":9.0},{"date":"2016-04-30","value":8.5},{"date":"2016-05-31","value":9.0},{"date":"2016-06-30","value":9.0},{"date":"2016-07-31","value":13.0},{"date":"2016-08-31","value":9.0},{"date":"2016-09-30","value":10.0},{"date":"2016-10-31","value":13.0},{"date":"2016-11-30","value":10.0},{"date":"2016-12-31","value":4.0},{"date":"2017-01-31","value":4.5},{"date":"2017-02-28","value":6.0},{"date":"2017-03-31","value":14.0},{"date":"2017-04-30","value":15.0},{"date":"2017-05-31","value":9.0},{"date":"2017-06-30","value":15.0},{"date":"2017-07-31","value":10.0},{"date":"2017-08-31","value":14.5},{"date":"2017-09-30","value":7.5},{"date":"2017-10-31","value":8.0},{"date":"2017-11-30","value":13.0},{"date":"2017-12-31","value":12.5},{"date":"2018-01-31","value":5.0},{"date":"2018-02-28","value":11.5},{"date":"2018-03-31","value":13.0},{"date":"2018-04-30","value":13.0},{"date":"2018-05-31","value":11.0},{"date":"2018-06-30","value":5.0},{"date":"2018-07-31","value":5.5},{"date":"2018-08-31","value":7.0},{"date":"2018-09-30","value":12.0},{"date":"2018-10-31","value":6.0},{"date":"2018-11-30","value":10.0},{"date":"2018-12-31","value":14.0},{"date":"2019-01-31","value":5.0},{"date":"2019-02-28","value":9.0},{"date":"2019-03-31","value":10.0},{"date":"2019-04-30","value":9.0},{"date":"2019-05-31","value":7.0},{"date":"2019-06-30","value":8.0},{"date":"2019-07-31","value":6.0},{"date":"2019-08-31","value":5.0},{"date":"2019-09-30","value":8.0},{"date":"2019-10-31","value":6.0},{"date":"2019-11-30","value":7.0},{"date":"2019-12-31","value":11.0},{"date":"2020-01-31","value":7.5},{"date":"2020-02-29","value":14.0},{"date":"2020-03-31","value":15.0},{"date":"2020-04-30","value":9.5},{"date":"2020-05-31","value":8.0},{"date":"2020-06-30","value":7.0},{"date":"2020-07-31","value":12.0},{"date":"2020-08-31","value":7.0},{"date":"2020-09-30","value":13.0},{"date":"2020-10-31","value":21.0},{"date":"2020-11-30","value":11.5},{"date":"2020-12-31","value":20.5},{"date":"2021-01-31","value":12.5},{"date":"2021-02-28","value":13.0},{"date":"2021-03-31","value":11.0},{"date":"2021-04-30","value":8.0},{"date":"2021-05-31","value":8.0},{"date":"2021-06-30","value":6.5},{"date":"2021-07-31","value":5.5},{"date":"2021-08-31","value":8.0},{"date":"2021-09-30","value":9.0},{"date":"2021-10-31","value":10.0},{"date":"2021-11-30","value":8.5},{"date":"2021-12-31","value":12.0},{"date":"2022-01-31","value":9.0},{"date":"2022-02-28","value":12.0},{"date":"2022-03-31","value":12.0},{"date":"2022-04-30","value":15.0},{"date":"2022-05-31","value":10.0},{"date":"2022-06-30","value":8.5},{"date":"2022-07-31","value":6.0},{"date":"2022-08-28","value":6.0},{"date":"2022-08-31","value":6.0},{"date":"2022-09-04","value":6.0},{"date":"2022-09-11","value":9.0},{"date":"2022-09-18","value":9.0},{"date":"2022-09-25","value":15.0},{"date":"2022-10-02","value":13.0},{"date":"2022-10-09","value":11.0},{"date":"2022-10-23","value":5.0},{"date":"2022-10-30","value":5.0},{"date":"2022-11-06","value":5.0},{"date":"2022-11-13","value":6.0},{"date":"2022-11-27","value":7.0},{"date":"2022-12-04","value":9.0},{"date":"2022-12-11","value":11.0},{"date":"2022-12-18","value":10.0},{"date":"2022-12-25","value":10.0},{"date":"2023-01-15","value":4.0},{"date":"2023-02-05","value":3.0},{"date":"2023-02-12","value":4.0},{"date":"2023-02-19","value":6.0},{"date":"2023-02-26","value":9.0},{"date":"2023-03-05","value":11.0},{"date":"2023-03-12","value":11.0},{"date":"2023-03-19","value":10.0},{"date":"2023-03-26","value":12.0},{"date":"2023-04-02","value":11.0},{"date":"2023-04-16","value":9.0},{"date":"2023-04-23","value":8.0},{"date":"2023-04-30","value":8.0},{"date":"2023-05-07","value":6.0},{"date":"2023-05-14","value":7.0},{"date":"2023-05-21","value":8.0},{"date":"2023-05-28","value":10.0},{"date":"2023-06-04","value":10.0},{"date":"2023-06-11","value":10.0},{"date":"2023-06-18","value":11.0},{"date":"2023-06-25","value":8.0},{"date":"2023-07-02","value":9.0},{"date":"2023-07-09","value":10.0},{"date":"2023-07-16","value":13.0},{"date":"2023-07-23","value":11.0},{"date":"2023-07-30","value":10.0},{"date":"2023-08-06","value":8.0},{"date":"2023-08-13","value":7.0},{"date":"2023-08-20","value":4.0},{"date":"2023-08-27","value":7.0},{"date":"2023-09-03","value":7.0},{"date":"2023-09-24","value":5.0},{"date":"2023-10-08","value":3.0},{"date":"2023-10-15","value":5.0},{"date":"2023-10-22","value":6.0},{"date":"2023-10-29","value":6.0},{"date":"2023-11-05","value":10.0},{"date":"2023-11-12","value":10.0},{"date":"2023-11-19","value":10.0},{"date":"2023-11-26","value":9.0},{"date":"2023-12-03","value":10.0},{"date":"2023-12-17","value":4.0},{"date":"2024-01-07","value":4.0},{"date":"2024-01-14","value":5.0},{"date":"2024-01-21","value":5.0},{"date":"2024-01-28","value":7.0},{"date":"2024-02-04","value":6.0},{"date":"2024-02-11","value":9.0},{"date":"2024-02-18","value":8.0},{"date":"2024-03-03","value":7.0},{"date":"2024-03-10","value":5.0},{"date":"2024-03-17","value":9.0},{"date":"2024-03-24","value":13.0},{"date":"2024-04-07","value":12.0},{"date":"2024-04-14","value":8.0},{"date":"2024-04-21","value":8.0},{"date":"2024-04-28","value":5.0},{"date":"2024-05-12","value":5.0},{"date":"2024-05-19","value":8.0},{"date":"2024-05-26","value":8.0},{"date":"2024-06-02","value":9.0},{"date":"2024-06-09","value":11.0},{"date":"2024-06-16","value":11.0},{"date":"2024-06-23","value":8.0},{"date":"2024-06-30","value":12.0},{"date":"2024-07-07","value":14.0},{"date":"2024-07-14","value":14.0},{"date":"2024-07-21","value":14.0},{"date":"2024-07-28","value":16.0},{"date":"2024-08-04","value":10.0},{"date":"2024-08-18","value":7.0},{"date":"2024-08-25","value":8.0},{"date":"2024-09-01","value":8.0},{"date":"2024-09-08","value":9.0},{"date":"2024-09-15","value":10.0},{"date":"2024-09-22","value":11.0},{"date":"2024-09-29","value":9.0},{"date":"2024-10-06","value":10.0},{"date":"2024-10-13","value":10.0},{"date":"2024-10-20","value":9.0},{"date":"2024-10-27","value":12.0},{"date":"2024-11-03","value":14.0},{"date":"2024-11-24","value":10.0},{"date":"2024-12-08","value":5.0},{"date":"2024-12-15","value":10.0},{"date":"2024-12-22","value":12.0},{"date":"2025-01-19","value":4.0},{"date":"2025-01-26","value":5.0},{"date":"2025-02-09","value":6.0},{"date":"2025-02-16","value":8.0},{"date":"2025-02-23","value":7.0},{"date":"2025-03-02","value":10.0},{"date":"2025-03-09","value":12.0},{"date":"2025-03-16","value":12.0},{"date":"2025-03-23","value":13.0},{"date":"2025-03-30","value":12.0},{"date":"2025-04-13","value":10.0},{"date":"2025-04-20","value":10.0},{"date":"2025-04-27","value":9.0},{"date":"2025-05-04","value":9.0},{"date":"2025-05-11","value":10.0},{"date":"2025-05-18","value":7.0},{"date":"2025-05-25","value":7.0},{"date":"2025-06-01","value":11.0},{"date":"2025-06-08","value":12.0},{"date":"2025-06-15","value":12.0},{"date":"2025-06-22","value":13.0},{"date":"2025-06-29","value":13.0},{"date":"2025-07-06","value":9.0},{"date":"2025-07-13","value":12.0},{"date":"2025-07-20","value":11.0},{"date":"2025-07-27","value":14.0},{"date":"2025-08-03","value":12.0},{"date":"2025-08-10","value":12.0},{"date":"2025-08-17","value":8.0},{"date":"2025-08-24","value":12.0},{"date":"2025-09-07","value":8.0},{"date":"2025-09-21","value":8.0},{"date":"2025-09-28","value":4.0},{"date":"2025-10-05","value":5.0},{"date":"2025-10-12","value":6.0},{"date":"2025-10-19","value":9.0},{"date":"2025-10-26","value":12.0},{"date":"2025-11-02","value":12.0},{"date":"2025-11-16","value":12.0},{"date":"2025-11-23","value":9.0},{"date":"2025-12-07","value":10.0},{"date":"2025-12-14","value":9.0},{"date":"2025-12-21","value":10.0},{"date":"2026-01-11","value":4.0},{"date":"2026-02-01","value":3.0},{"date":"2026-02-08","value":5.0},{"date":"2026-02-15","value":7.0},{"date":"2026-02-22","value":9.0},{"date":"2026-03-01","value":11.0},{"date":"2026-03-15","value":11.0},{"date":"2026-03-22","value":13.0},{"date":"2026-03-29","value":14.0},{"date":"2026-04-05","value":16.0},{"date":"2026-04-12","value":14.0},{"date":"2026-04-19","value":14.0},{"date":"2026-04-19","value":14.0}],"value":14.0},"metric":"sold_count_30d","unit":{"series":[{"date":"2003-02-28","value":1.5},{"date":"2003-03-31","value":3.0},{"date":"2003-04-30","value":2.0},{"date":"2003-05-31","value":3.0},{"date":"2003-06-30","value":2.0},{"date":"2003-07-31","value":2.5},{"date":"2003-08-31","value":6.5},{"date":"2003-09-30","value":4.0},{"date":"2003-10-31","value":2.5},{"date":"2003-11-30","value":2.0},{"date":"2003-12-31","value":3.5},{"date":"2004-01-31","value":3.0},{"date":"2004-02-29","value":2.0},{"date":"2004-03-31","value":1.0},{"date":"2004-04-30","value":5.0},{"date":"2004-05-31","value":9.0},{"date":"2004-06-30","value":3.0},{"date":"2004-07-31","value":2.0},{"date":"2004-08-31","value":2.0},{"date":"2004-09-30","value":3.0},{"date":"2004-10-31","value":2.5},{"date":"2004-11-30","value":2.0},{"date":"2004-12-31","value":1.0},{"date":"2005-01-31","value":1.5},{"date":"2005-02-28","value":2.5},{"date":"2005-03-31","value":8.0},{"date":"2005-04-30","value":4.0},{"date":"2005-05-31","value":3.0},{"date":"2005-06-30","value":2.0},{"date":"2005-07-31","value":2.0},{"date":"2005-08-31","value":2.0},{"date":"2005-09-30","value":1.0},{"date":"2005-10-31","value":3.0},{"date":"2005-11-30","value":4.0},{"date":"2005-12-31","value":2.0},{"date":"2006-01-31","value":1.0},{"date":"2006-02-28","value":2.0},{"date":"2006-03-31","value":3.0},{"date":"2006-04-30","value":2.0},{"date":"2006-05-31","value":3.0},{"date":"2006-06-30","value":3.0},{"date":"2006-07-31","value":2.0},{"date":"2006-08-31","value":4.0},{"date":"2006-09-30","value":4.0},{"date":"2006-10-31","value":2.0},{"date":"2006-11-30","value":3.0},{"date":"2006-12-31","value":2.0},{"date":"2007-01-31","value":1.5},{"date":"2007-02-28","value":3.0},{"date":"2007-03-31","value":2.0},{"date":"2007-04-30","value":3.0},{"date":"2007-05-31","value":4.0},{"date":"2007-06-30","value":2.0},{"date":"2007-07-31","value":2.0},{"date":"2007-08-31","value":1.0},{"date":"2007-09-30","value":1.0},{"date":"2007-10-31","value":1.5},{"date":"2007-11-30","value":2.0},{"date":"2007-12-31","value":3.0},{"date":"2008-01-31","value":1.0},{"date":"2008-02-29","value":3.0},{"date":"2008-03-31","value":4.0},{"date":"2008-04-30","value":3.0},{"date":"2008-05-31","value":2.0},{"date":"2008-06-30","value":2.0},{"date":"2008-07-31","value":3.0},{"date":"2008-08-31","value":2.5},{"date":"2008-09-30","value":2.0},{"date":"2008-10-31","value":2.0},{"date":"2008-11-30","value":2.0},{"date":"2008-12-31","value":1.0},{"date":"2009-01-31","value":1.0},{"date":"2009-02-28","value":5.0},{"date":"2009-03-31","value":4.0},{"date":"2009-04-30","value":3.5},{"date":"2009-05-31","value":3.0},{"date":"2009-06-30","value":2.0},{"date":"2009-07-31","value":2.0},{"date":"2009-08-31","value":1.5},{"date":"2009-09-30","value":1.0},{"date":"2009-10-31","value":2.0},{"date":"2009-11-30","value":3.0},{"date":"2009-12-31","value":3.0},{"date":"2010-01-31","value":2.0},{"date":"2010-02-28","value":2.0},{"date":"2010-03-31","value":1.0},{"date":"2010-04-30","value":2.0},{"date":"2010-05-31","value":2.5},{"date":"2010-06-30","value":1.0},{"date":"2010-07-31","value":1.0},{"date":"2010-08-31","value":2.0},{"date":"2010-09-30","value":4.0},{"date":"2010-10-31","value":2.0},{"date":"2010-11-30","value":3.0},{"date":"2010-12-31","value":3.0},{"date":"2011-01-31","value":2.0},{"date":"2011-02-28","value":1.5},{"date":"2011-03-31","value":39.5},{"date":"2011-04-30","value":4.0},{"date":"2011-05-31","value":2.0},{"date":"2011-06-30","value":3.0},{"date":"2011-07-31","value":2.0},{"date":"2011-08-31","value":3.0},{"date":"2011-09-30","value":2.0},{"date":"2011-10-31","value":1.0},{"date":"2011-11-30","value":1.0},{"date":"2011-12-31","value":1.0},{"date":"2012-01-31","value":1.0},{"date":"2012-02-29","value":1.0},{"date":"2012-03-31","value":2.0},{"date":"2012-04-30","value":1.5},{"date":"2012-05-31","value":1.0},{"date":"2012-06-30","value":3.0},{"date":"2012-07-31","value":3.0},{"date":"2012-08-31","value":2.0},{"date":"2012-09-30","value":2.0},{"date":"2012-10-31","value":2.0},{"date":"2012-11-30","value":4.0},{"date":"2012-12-31","value":3.5},{"date":"2013-01-31","value":2.0},{"date":"2013-02-28","value":1.0},{"date":"2013-03-31","value":1.0},{"date":"2013-04-30","value":1.0},{"date":"2013-05-31","value":1.0},{"date":"2013-06-30","value":1.0},{"date":"2013-07-31","value":1.0},{"date":"2013-08-31","value":1.0},{"date":"2013-09-30","value":1.0},{"date":"2013-10-31","value":1.0},{"date":"2013-11-30","value":1.0},{"date":"2013-12-31","value":1.5},{"date":"2014-01-31","value":2.0},{"date":"2014-02-28","value":2.0},{"date":"2014-03-31","value":2.5},{"date":"2014-04-30","value":3.5},{"date":"2014-05-31","value":1.5},{"date":"2014-06-30","value":2.0},{"date":"2014-07-31","value":2.5},{"date":"2014-08-31","value":3.0},{"date":"2014-09-30","value":4.0},{"date":"2014-10-31","value":3.0},{"date":"2014-11-30","value":4.0},{"date":"2014-12-31","value":2.0},{"date":"2015-01-31","value":1.0},{"date":"2015-02-28","value":1.0},{"date":"2015-03-31","value":1.0},{"date":"2015-04-30","value":2.0},{"date":"2015-05-31","value":2.0},{"date":"2015-06-30","value":2.0},{"date":"2015-07-31","value":2.0},{"date":"2015-08-31","value":1.0},{"date":"2015-09-30","value":1.0},{"date":"2015-10-31","value":1.0},{"date":"2015-11-30","value":2.0},{"date":"2015-12-31","value":3.0},{"date":"2016-01-31","value":2.0},{"date":"2016-02-29","value":1.0},{"date":"2016-03-31","value":1.0},{"date":"2016-04-30","value":1.0},{"date":"2016-05-31","value":2.0},{"date":"2016-06-30","value":2.5},{"date":"2016-07-31","value":4.0},{"date":"2016-08-31","value":2.0},{"date":"2016-09-30","value":2.0},{"date":"2016-10-31","value":2.0},{"date":"2016-11-30","value":1.0},{"date":"2016-12-31","value":2.0},{"date":"2017-01-31","value":2.0},{"date":"2017-02-28","value":2.0},{"date":"2017-03-31","value":1.0},{"date":"2017-04-30","value":1.0},{"date":"2017-05-31","value":1.5},{"date":"2017-06-30","value":3.0},{"date":"2017-07-31","value":2.0},{"date":"2017-08-31","value":2.0},{"date":"2017-09-30","value":2.0},{"date":"2017-10-31","value":2.0},{"date":"2017-11-30","value":5.5},{"date":"2017-12-31","value":3.0},{"date":"2018-01-31","value":2.0},{"date":"2018-02-28","value":1.0},{"date":"2018-03-31","value":2.0},{"date":"2018-04-30","value":3.0},{"date":"2018-05-31","value":2.0},{"date":"2018-06-30","value":2.0},{"date":"2018-07-31","value":3.0},{"date":"2018-08-31","value":2.0},{"date":"2018-09-30","value":1.0},{"date":"2018-10-31","value":3.0},{"date":"2018-11-30","value":2.0},{"date":"2018-12-31","value":1.0},{"date":"2019-01-31","value":2.0},{"date":"2019-02-28","value":3.5},{"date":"2019-03-31","value":3.0},{"date":"2019-04-30","value":2.0},{"date":"2019-05-31","value":1.0},{"date":"2019-06-30","value":2.0},{"date":"2019-07-31","value":2.0},{"date":"2019-08-31","value":2.0},{"date":"2019-09-30","value":2.0},{"date":"2019-10-31","value":2.0},{"date":"2019-11-30","value":1.5},{"date":"2019-12-31","value":1.0},{"date":"2020-01-31","value":1.0},{"date":"2020-02-29","value":3.0},{"date":"2020-03-31","value":6.0},{"date":"2020-04-30","value":4.0},{"date":"2020-05-31","value":2.0},{"date":"2020-06-30","value":2.5},{"date":"2020-07-31","value":3.0},{"date":"2020-08-31","value":4.0},{"date":"2020-09-30","value":4.0},{"date":"2020-10-31","value":5.5},{"date":"2020-11-30","value":8.0},{"date":"2020-12-31","value":4.5},{"date":"2021-01-31","value":3.0},{"date":"2021-02-28","value":2.0},{"date":"2021-03-31","value":2.0},{"date":"2021-04-30","value":3.0},{"date":"2021-05-31","value":4.0},{"date":"2021-06-30","value":2.5},{"date":"2021-07-31","value":2.0},{"date":"2021-08-31","value":2.0},{"date":"2021-09-30","value":2.0},{"date":"2021-10-31","value":2.0},{"date":"2021-11-30","value":26.5},{"date":"2021-12-31","value":37.0},{"date":"2022-01-31","value":22.0},{"date":"2022-02-28","value":6.0},{"date":"2022-03-31","value":2.5},{"date":"2022-04-30","value":3.0},{"date":"2022-05-31","value":2.0},{"date":"2022-06-30","value":4.0},{"date":"2022-07-31","value":6.0},{"date":"2022-08-28","value":2.0},{"date":"2022-08-31","value":2.0},{"date":"2022-09-04","value":2.0},{"date":"2022-09-11","value":2.0},{"date":"2022-09-18","value":1.0},{"date":"2022-09-25","value":1.0},{"date":"2022-10-02","value":1.0},{"date":"2022-10-09","value":1.0},{"date":"2022-10-23","value":2.0},{"date":"2022-10-30","value":2.0},{"date":"2022-11-06","value":2.0},{"date":"2022-11-13","value":2.0},{"date":"2022-11-27","value":2.0},{"date":"2022-12-04","value":1.0},{"date":"2022-12-11","value":1.0},{"date":"2022-12-18","value":1.0},{"date":"2022-12-25","value":2.0},{"date":"2023-01-15","value":2.0},{"date":"2023-02-05","value":3.0},{"date":"2023-02-12","value":3.0},{"date":"2023-02-19","value":2.0},{"date":"2023-02-26","value":2.0},{"date":"2023-03-05","value":2.0},{"date":"2023-03-12","value":1.0},{"date":"2023-03-19","value":1.0},{"date":"2023-03-26","value":1.0},{"date":"2023-04-02","value":1.0},{"date":"2023-04-16","value":1.0},{"date":"2023-04-23","value":1.0},{"date":"2023-04-30","value":1.0},{"date":"2023-05-07","value":1.0},{"date":"2023-05-14","value":1.0},{"date":"2023-05-21","value":1.0},{"date":"2023-05-28","value":1.0},{"date":"2023-06-04","value":1.0},{"date":"2023-06-11","value":1.0},{"date":"2023-06-18","value":1.0},{"date":"2023-06-25","value":1.0},{"date":"2023-07-02","value":1.0},{"date":"2023-07-09","value":1.0},{"date":"2023-07-16","value":1.0},{"date":"2023-07-23","value":2.0},{"date":"2023-07-30","value":2.0},{"date":"2023-08-06","value":2.0},{"date":"2023-08-13","value":2.0},{"date":"2023-08-20","value":2.0},{"date":"2023-08-27","value":2.0},{"date":"2023-09-03","value":2.0},{"date":"2023-09-24","value":2.0},{"date":"2023-10-08","value":2.0},{"date":"2023-10-15","value":2.0},{"date":"2023-10-22","value":2.0},{"date":"2023-10-29","value":2.0},{"date":"2023-11-05","value":2.0},{"date":"2023-11-12","value":2.0},{"date":"2023-11-19","value":2.0},{"date":"2023-11-26","value":2.0},{"date":"2023-12-03","value":2.0},{"date":"2023-12-17","value":2.0},{"date":"2024-01-07","value":2.0},{"date":"2024-01-14","value":2.0},{"date":"2024-01-21","value":2.0},{"date":"2024-01-28","value":2.0},{"date":"2024-02-04","value":2.0},{"date":"2024-02-11","value":2.0},{"date":"2024-02-18","value":2.0},{"date":"2024-03-03","value":2.0},{"date":"2024-03-10","value":2.0},{"date":"2024-03-17","value":2.0},{"date":"2024-03-24","value":2.0},{"date":"2024-04-07","value":2.0},{"date":"2024-04-14","value":2.0},{"date":"2024-04-21","value":2.0},{"date":"2024-04-28","value":2.0},{"date":"2024-05-12","value":2.0},{"date":"2024-05-19","value":1.0},{"date":"2024-05-26","value":1.0},{"date":"2024-06-02","value":1.0},{"date":"2024-06-09","value":1.0},{"date":"2024-06-16","value":1.0},{"date":"2024-06-23","value":1.0},{"date":"2024-06-30","value":1.0},{"date":"2024-07-07","value":1.0},{"date":"2024-07-14","value":1.0},{"date":"2024-07-21","value":1.0},{"date":"2024-07-28","value":1.0},{"date":"2024-08-04","value":1.0},{"date":"2024-08-18","value":1.0},{"date":"2024-08-25","value":1.0},{"date":"2024-09-01","value":1.0},{"date":"2024-09-08","value":1.0},{"date":"2024-09-15","value":1.0},{"date":"2024-09-22","value":1.0},{"date":"2024-09-29","value":1.0},{"date":"2024-10-06","value":1.0},{"date":"2024-10-13","value":1.0},{"date":"2024-10-20","value":1.0},{"date":"2024-10-27","value":1.0},{"date":"2024-11-03","value":1.0},{"date":"2024-11-24","value":1.0},{"date":"2024-12-08","value":1.0},{"date":"2024-12-15","value":1.0},{"date":"2024-12-22","value":1.0},{"date":"2025-01-19","value":1.0},{"date":"2025-01-26","value":1.0},{"date":"2025-02-09","value":1.0},{"date":"2025-02-16","value":1.0},{"date":"2025-02-23","value":1.0},{"date":"2025-03-02","value":1.0},{"date":"2025-03-09","value":1.0},{"date":"2025-03-16","value":1.0},{"date":"2025-03-23","value":1.0},{"date":"2025-03-30","value":1.0},{"date":"2025-04-13","value":1.0},{"date":"2025-04-20","value":1.0},{"date":"2025-04-27","value":1.0},{"date":"2025-05-04","value":1.0},{"date":"2025-05-11","value":1.0},{"date":"2025-05-18","value":1.0},{"date":"2025-05-25","value":1.0},{"date":"2025-06-01","value":1.0},{"date":"2025-06-08","value":1.0},{"date":"2025-06-15","value":1.0},{"date":"2025-06-22","value":2.0},{"date":"2025-06-29","value":2.0},{"date":"2025-07-06","value":2.0},{"date":"2025-07-13","value":2.0},{"date":"2025-07-20","value":2.0},{"date":"2025-07-27","value":2.0},{"date":"2025-08-03","value":2.0},{"date":"2025-08-10","value":2.0},{"date":"2025-08-17","value":2.0},{"date":"2025-08-24","value":2.0},{"date":"2025-09-07","value":2.0},{"date":"2025-09-21","value":2.0},{"date":"2025-09-28","value":2.0},{"date":"2025-10-05","value":2.0},{"date":"2025-10-12","value":2.0},{"date":"2025-10-19","value":2.0},{"date":"2025-10-26","value":2.0},{"date":"2025-11-02","value":2.0},{"date":"2025-11-16","value":2.0},{"date":"2025-11-23","value":2.0},{"date":"2025-12-07","value":2.0},{"date":"2025-12-14","value":2.0},{"date":"2025-12-21","value":2.0},{"date":"2026-01-11","value":2.0},{"date":"2026-02-01","value":2.0},{"date":"2026-02-08","value":2.0},{"date":"2026-02-15","value":2.0},{"date":"2026-02-22","value":2.0},{"date":"2026-03-01","value":2.0},{"date":"2026-03-15","value":2.0},{"date":"2026-03-22","value":2.0},{"date":"2026-03-29","value":2.0},{"date":"2026-04-05","value":2.0},{"date":"2026-04-12","value":2.0},{"date":"2026-04-19","value":2.0},{"date":"2026-04-19","value":2.0}],"value":2.0}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":30}},"/v1/suburbs/{suburb_name}/forecast/sale":{"get":{"tags":["Suburb - Forecast"],"summary":"Sale-price growth forecast","description":"1-year sale-price growth forecast (low / most-likely / high).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 100¢ per call.**","operationId":"get_suburb_forecast_sale_v1_suburbs__suburb_name__forecast_sale_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ForecastSale_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","house":{"confidence":2.0,"high":0.0927,"low":0.0379,"most_likely":0.0686},"metric":"sale_price_growth_forecast","unit":{"confidence":2.0,"high":0.0993,"low":0.0353,"most_likely":0.0762}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":100}},"/v1/suburbs/{suburb_name}/listings/for-sale":{"get":{"tags":["Suburb - Listings"],"summary":"Current for-sale listings","description":"Current for-sale listings in the suburb, with address, price, beds/baths\nand coordinates per listing.\n\n`total` is the full number on the market (computed before `limit`), so a\ncount is accurate even when the rows are capped. Raise `limit` for more\nlistings; set `verbose=true` for the agent's full description text.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_listings_for_sale_v1_suburbs__suburb_name__listings_for_sale_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Max listings to return (default 30, max 200). `total` always reports the full match count.","default":30,"title":"Limit"},"description":"Max listings to return (default 30, max 200). `total` always reports the full match count."},{"name":"verbose","in":"query","required":false,"schema":{"type":"boolean","description":"Include the agent's full ad-copy in `attributes.description`. Off by default — it averages ~1.5 KB per listing.","default":false,"title":"Verbose"},"description":"Include the agent's full ad-copy in `attributes.description`. Off by default — it averages ~1.5 KB per listing."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ForSale_"},"example":{"data":{"results":[{"address":{"sa1":"11101120605","sal":"Belmont North","state":"NSW","street":"49A John Street"},"area_level":"address","area_name":"49A John Street, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":4.0,"building_size":"None","description":"Positioned on a low-maintenance block in a quiet and family-friendly street, this substantial single-level…","garage_spaces":4.0,"land_size":"739 m²"},"coordinates":{"latitude":-33.01855853,"longitude":151.67466394},"gnaf_pid":"GANSW716860195","listing_date":"2026-04-30","price":1100000.0,"property_type":"House"},{"address":{"sa1":"11101120624","sal":"Belmont North","state":"NSW","street":"12 Tarcoola Close"},"area_level":"address","area_name":"12 Tarcoola Close, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":4.0,"building_size":"345 m²","description":"Auction Location: On-Site","garage_spaces":2.0,"land_size":"1057 m²"},"coordinates":{"latitude":-33.0104302,"longitude":151.67086315},"gnaf_pid":"GANSW704083987","listing_date":"2026-04-21","price":1950000.0,"property_type":"House"},{"address":{"sa1":"11101120613","sal":"Belmont North","state":"NSW","street":"51 Buttaba Avenue"},"area_level":"address","area_name":"51 Buttaba Avenue, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"None","description":"Positioned in a quiet, well-established street, 51 Buttaba Avenue, Belmont North presents an outstanding op…","garage_spaces":2.0,"land_size":"696 m²"},"coordinates":{"latitude":-33.02038398,"longitude":151.67426969},"gnaf_pid":"GANSW704077837","listing_date":"2026-04-20","price":900000.0,"property_type":"House"},{"address":{"sa1":"11101120610","sal":"Belmont North","state":"NSW","street":"45A John Fisher Road"},"area_level":"address","area_name":"45A John Fisher Road, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":4.0,"building_size":"None","description":"Phone Enquiry ID: 234682","garage_spaces":4.0,"land_size":"None"},"coordinates":{"latitude":-33.02450245,"longitude":151.66937802},"gnaf_pid":"GANSW717658525","listing_date":"2026-04-13","price":1450000.0,"property_type":"House"},{"address":{"sa1":"11101120636","sal":"Belmont North","state":"NSW","street":"18 Kananook Crescent"},"area_level":"address","area_name":"18 Kananook Crescent, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"97.0","description":"Set within a low-traffic circuit, where listings are more word-of-mouth than for sale, this light, airy thr…","garage_spaces":2.0,"land_size":"806.0"},"coordinates":{"latitude":-33.02502381,"longitude":151.65944956},"gnaf_pid":"GANSW704073875","listing_date":"2026-04-13","price":875000.0,"property_type":"House"},{"address":{"sa1":"11101120632","sal":"Belmont North","state":"NSW","street":"1 Kanundra Street"},"area_level":"address","area_name":"1 Kanundra Street, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"92.0","description":"Your heart will skip a beat as soon as you enter this cherished home.","garage_spaces":4.0,"land_size":"599.0"},"coordinates":{"latitude":-33.02082738,"longitude":151.66877566},"gnaf_pid":"GANSW704072450","listing_date":"2026-04-30","price":975000.0,"property_type":"House"},{"address":{"sa1":"11101120611","sal":"Belmont North","state":"NSW","street":"8 Railway Crescent"},"area_level":"address","area_name":"8 Railway Crescent, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":4.0,"building_size":"nan","description":"From the moment you step inside, this home opens into light and space, where warm timber floors and soft ne…","garage_spaces":2.0,"land_size":"471.0"},"coordinates":{"latitude":-33.01968091,"longitude":151.68498806},"gnaf_pid":"GANSW704077180","listing_date":"2026-04-26","price":1500000.0,"property_type":"House"},{"address":{"sa1":"11101120603","sal":"Belmont North","state":"NSW","street":"32 Brentor Street"},"area_level":"address","area_name":"32 Brentor Street, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":6.0,"building_size":"nan","description":"Positioned for comfort and versatility, this well-appointed dual occupancy residence offers an ideal lifest…","garage_spaces":1.0,"land_size":"946.0"},"coordinates":{"latitude":-33.02049118,"longitude":151.68143162},"gnaf_pid":"GANSW704077265","listing_date":"2026-04-07","price":1250000.0,"property_type":"House"},{"address":{"sa1":"11101120634","sal":"Belmont North","state":"NSW","street":"14 Park Street"},"area_level":"address","area_name":"14 Park Street, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"0.0","description":"Step into a beautifully updated single level home that captures the essence of relaxed Lake Macquarie living.","garage_spaces":1.0,"land_size":"607.0"},"coordinates":{"latitude":-33.01930277,"longitude":151.66543854},"gnaf_pid":"GANSW704081740","listing_date":"2026-03-04","price":1150000.0,"property_type":"House"},{"address":{"sa1":"11101120624","sal":"Belmont North","state":"NSW","street":"11 Rengor Close"},"area_level":"address","area_name":"11 Rengor Close, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":3.0,"building_size":"nan","description":"Tucked away in a private battle-axe position at the end of a quiet cul-de-sac, this beautifully kept single…","garage_spaces":3.0,"land_size":"600.0"},"coordinates":{"latitude":-33.01062815,"longitude":151.67029197},"gnaf_pid":"GANSW717662274","listing_date":"2026-05-01","price":1200000.0,"property_type":"House"},{"address":{"sa1":"11101120624","sal":"Belmont North","state":"NSW","street":"226 Pacific Highway"},"area_level":"address","area_name":"226 Pacific Highway, Belmont North, NSW","attributes":{"building_size":"nan","description":"The Phone Code for this property is: 42613.","land_size":"2593.0"},"coordinates":{"latitude":-33.0121138,"longitude":151.66959492},"gnaf_pid":"GANSW704076507","listing_date":"2026-03-13","price":2375000.0,"property_type":"House"},{"address":{"sa1":"11101120610","sal":"Belmont North","state":"NSW","street":"45 John Fisher Road"},"area_level":"address","area_name":"45 John Fisher Road, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":5.0,"building_size":"190.0","description":"Something Refreshingly DifferentAn infusion of superb quality, taste and style, where sophisticated, eclect…","garage_spaces":4.0,"land_size":"1253.0"},"coordinates":{"latitude":-33.02450245,"longitude":151.66937802},"gnaf_pid":"GANSW704076433","listing_date":"2026-04-24","price":1400000.0,"property_type":"House"},{"address":{"sa1":"11101120636","sal":"Belmont North","state":"NSW","street":"16 Lentara Road"},"area_level":"address","area_name":"16 Lentara Road, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":3.0,"building_size":"nan","description":"Welcome to 16 Lentara Road, Belmont North a beautifully fully renovated residence that delivers modern comf…","garage_spaces":2.0,"land_size":"556.4"},"coordinates":{"latitude":-33.02394858,"longitude":151.66016708},"gnaf_pid":"GANSW704083123","listing_date":"2026-04-10","price":975000.0,"property_type":"House"},{"address":{"sa1":"11101120610","sal":"Belmont North","state":"NSW","street":"52 John Fisher Road"},"area_level":"address","area_name":"52 John Fisher Road, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"nan","description":"This home has been lovingly renovated in recent years to ensure that the new owner simply moves in and enjo…","garage_spaces":1.0,"land_size":"554.0"},"coordinates":{"latitude":-33.02442273,"longitude":151.67011253},"gnaf_pid":"GANSW704076441","listing_date":"2026-03-30","price":950000.0,"property_type":"House"},{"address":{"sa1":"11101120602","sal":"Belmont North","state":"NSW","street":"18 Sunrise Close"},"area_level":"address","area_name":"18 Sunrise Close, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":4.0,"building_size":"nan","description":"Discover a rare, private acreage lifestyle so close to town.","garage_spaces":4.0,"land_size":"2.5"},"coordinates":{"latitude":-33.00933909,"longitude":151.67645564},"gnaf_pid":"GANSW704080709","listing_date":"2026-02-26","price":1950000.0,"property_type":"House"},{"address":{"sa1":"11101120609","sal":"Belmont North","state":"NSW","street":"2 Vincent Street"},"area_level":"address","area_name":"2 Vincent Street, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":5.0,"building_size":"nan","description":"Discover 2 Vincent Street, Belmont North a generously sized and highly adaptable home that exceeds expectat…","garage_spaces":2.0,"land_size":"499.0"},"coordinates":{"latitude":-33.02323389,"longitude":151.66661326},"gnaf_pid":"GANSW704077217","listing_date":"2026-04-17","price":1300000.0,"property_type":"House"},{"address":{"sa1":"11101120636","sal":"Belmont North","state":"NSW","street":"24 Kananook Crescent"},"area_level":"address","area_name":"24 Kananook Crescent, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":6.0,"building_size":"nan","description":"A rare and versatile offering, this beautifully renovated residence delivers exceptional space, flexibility…","garage_spaces":3.0,"land_size":"632.3"},"coordinates":{"latitude":-33.02508121,"longitude":151.65878714},"gnaf_pid":"GANSW704073881","listing_date":"2026-04-07","price":1450000.0,"property_type":"House"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/demographics/age":{"get":{"tags":["Suburb - Demographics"],"summary":"Age-bracket breakdown","description":"Population by age bracket and gender.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_demographics_age_v1_suburbs__suburb_name__demographics_age_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_DemographicRow__"},"example":{"data":[{"area_name":"Belmont North","area_level":"suburb","age_bracket":"0-4","gender":"females","proportion":0.0272},{"area_name":"Belmont North","area_level":"suburb","age_bracket":"0-4","gender":"males","proportion":0.0275},{"area_name":"Belmont North","area_level":"suburb","age_bracket":"0-4","gender":"persons","proportion":0.0545}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Belmont North","area_level":"suburb","age_bracket":"0-4","gender":"females","proportion":0.0272},{"area_name":"Belmont North","area_level":"suburb","age_bracket":"0-4","gender":"males","proportion":0.0275},{"area_name":"Belmont North","area_level":"suburb","age_bracket":"0-4","gender":"persons","proportion":0.0545}],"x-price-cents":3}},"/v1/suburbs/{suburb_name}/demographics/income":{"get":{"tags":["Suburb - Demographics"],"summary":"Income-bracket breakdown","description":"Household income breakdown by bracket.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_demographics_income_v1_suburbs__suburb_name__demographics_income_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_DemographicRow__"},"example":{"data":[{"area_name":"Belmont North","area_level":"suburb","income_bracket":">$156k","proportion":0.0287,"median_income":90480},{"area_name":"Belmont North","area_level":"suburb","income_bracket":"$65k-$155k","proportion":0.256,"median_income":90480},{"area_name":"Belmont North","area_level":"suburb","income_bracket":"$33k-$64k","proportion":0.268,"median_income":90480}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Belmont North","area_level":"suburb","income_bracket":">$156k","proportion":0.0287,"median_income":90480},{"area_name":"Belmont North","area_level":"suburb","income_bracket":"$65k-$155k","proportion":0.256,"median_income":90480},{"area_name":"Belmont North","area_level":"suburb","income_bracket":"$33k-$64k","proportion":0.268,"median_income":90480}],"x-price-cents":3}},"/v1/suburbs/{suburb_name}/ethnicity/ancestry":{"get":{"tags":["Suburb - Ethnicity"],"summary":"Ancestry breakdown","description":"Ancestry breakdown from the ABS census.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_ethnicity_ancestry_v1_suburbs__suburb_name__ethnicity_ancestry_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_EthnicityRow__"},"example":{"data":[{"area_name":"Belmont North","area_level":"suburb","ancestry":"Australians","proportion":0.926304347826087},{"area_name":"Belmont North","area_level":"suburb","ancestry":"Northern and Western Europeans","proportion":0.028440434782608694},{"area_name":"Belmont North","area_level":"suburb","ancestry":"Southern Europeans","proportion":0.0016239130434782605}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Belmont North","area_level":"suburb","ancestry":"Australians","proportion":0.926304347826087},{"area_name":"Belmont North","area_level":"suburb","ancestry":"Northern and Western Europeans","proportion":0.028440434782608694},{"area_name":"Belmont North","area_level":"suburb","ancestry":"Southern Europeans","proportion":0.0016239130434782605}],"x-price-cents":3}},"/v1/suburbs/{suburb_name}/ethnicity/birthplace":{"get":{"tags":["Suburb - Ethnicity"],"summary":"Country-of-birth breakdown","description":"Country-of-birth breakdown from the ABS census.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_ethnicity_birthplace_v1_suburbs__suburb_name__ethnicity_birthplace_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_EthnicityRow__"},"example":{"data":[{"area_name":"Belmont North","area_level":"suburb","proportion":0.916,"country":"Australia"},{"area_name":"Belmont North","area_level":"suburb","proportion":0.0185,"country":"England"},{"area_name":"Belmont North","area_level":"suburb","proportion":0.00931,"country":"New Zealand"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Belmont North","area_level":"suburb","proportion":0.916,"country":"Australia"},{"area_name":"Belmont North","area_level":"suburb","proportion":0.0185,"country":"England"},{"area_name":"Belmont North","area_level":"suburb","proportion":0.00931,"country":"New Zealand"}],"x-price-cents":3}},"/v1/suburbs/{suburb_name}/schools/catchment":{"get":{"tags":["Suburb - Schools"],"summary":"Public-school catchment polygons","description":"Public-school catchment polygons covering the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 200¢ per call.**","operationId":"get_suburb_schools_catchment_v1_suburbs__suburb_name__schools_catchment_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_CatchmentRow__"},"example":{"data":[{"area_name":"Belmont North","area_level":"suburb","catchment_name":"Floraville PS","school_name":"Floraville Public School","school_level_type":"Primary","id":42041.0,"naplan_rank":0.5496460540954865,"socioeconomic_rank":0.6239973262032086,"attendance_rate":0.91,"gender":"coed","boys":243.0,"girls":244.0,"school_sector_type":"Public","catchment_geometry":{"type":"Polygon","coordinates":[[[151.67042923383778,-32.98757124507687],[151.6719715769448,-32.98939046673288],[151.6734693055526,-32.98850017540185],[151.67441597542228,-32.98925716230058],[151.6744512196374,-32.98927469682288],[151.67465982077098,-32.98937504027857],[151.67456301029637,-32.99020963121243],[151.67473675768315,-32.99039272031774],[151.67477042663782,-32.99055253001001],[151.6752381499246,-32.99061568100905],[151.67477149401967,-32.992997786654314],[151.67439920214838,-32.99497548331405],[151.67407132572123,-32.99652321268549],[151.67394980151346,-32.997125806710365],[151.67282022422222,-33.00274227884929],[151.6752319292274,-33.00311151356208],[151.6750705323278,-33.003870242584746],[151.67573446688428,-33.00404110589344],[151.67625048774548,-33.00439039595885],[151.6759383981911,-33.00503540782948],[151.6746769955881,-33.00596924025073],[151.6748911985307,-33.00620821013698],[151.6747530731491,-33.00668217190128],[151.676919389056,-33.00703611467451],[151.6771988585327,-33.007271679446276],[151.6764263160743,-33.00792537694869],[151.67812520527949,-33.00981672272549],[151.67786620867338,-33.00998163417776],[151.67861744546815,-33.01081732693649],[151.67831012273538,-33.01129025369889],[151.67731432884437,-33.011417925153836],[151.67431561890302,-33.011246985022915],[151.67266874272775,-33.0105812186979],[151.67186407972366,-33.010536234740904],[151.67118279884238,-33.01083762985143],[151.67090921372315,-33.01117051236736],[151.66928379450079,-33.0142158838105],[151.66921942258733,-33.01492210652206],[151.66934816807384,-33.01665390304882],[151.6691496842568,-33.017985339625525],[151.66889219209077,-33.01872751667515],[151.6676369187551,-33.020729114991084],[151.6655340670236,-33.02207848082798],[151.66467039485065,-33.022730667493256],[151.66372089338344,-33.02356725794402],[151.66242250856106,-33.02519173760811],[151.66207650463218,-33.02572696146896],[151.66178682507282,-33.02650055675307],[151.6580800122216,-33.02564375441335],[151.65740677727928,-33.025200732900274],[151.65684198328444,-33.02431920537466],[151.6569632660455,-33.02363646420419],[151.65749543107924,-33.0236678384512],[151.6576079435377,-33.02375921044012],[151.6586379111286,-33.0238064366852],[151.65906304204347,-33.02367150449803],[151.65884679490594,-33.023361682351],[151.6586583547871,-33.02333407345239],[151.65895230987672,-33.02194751597505],[151.6573067295955,-33.021704493058735],[151.65745935139793,-33.02087493119285],[151.65602365275706,-33.02066874091056],[151.65678289296378,-33.01994614582118],[151.65683772642348,-33.01904667332856],[151.65688892827654,-33.01874884516128],[151.657031321224,-33.01796422820988],[151.65796886289624,-33.01807892201384],[151.65926475921665,-33.011586418571845],[151.6597488500325,-33.009126775423375],[151.6598963522423,-33.00835993259205],[151.6600968492776,-33.007358584606926],[151.66014624053628,-33.00709014004396],[151.66086943745162,-33.00345520236493],[151.66140686339432,-32.998379096754526],[151.6616612968984,-32.997115113283705],[151.66217201963147,-32.99458968190984],[151.66244155783718,-32.993256254731975],[151.66341489287473,-32.9933891460552],[151.663967262672,-32.990906382973904],[151.66499792271642,-32.991068416279454],[151.66681000964647,-32.99135342631569],[151.66828551672774,-32.99158521597014],[151.67001655087813,-32.991857299708236],[151.67017364918036,-32.991754061097744],[151.670366767743,-32.990262497477644],[151.6706752211715,-32.989288356528185],[151.67021388159623,-32.98815671796097],[151.67042923383778,-32.98757124507687]]]},"school_geometry":{"type":"Point","coordinates":[151.663835,-33.014211]}},{"area_name":"Belmont North","area_level":"suburb","catchment_name":"Jewells Primary School","school_name":"Jewells Primary School","school_level_type":"Primary","id":42049.0,"naplan_rank":0.694617118701754,"socioeconomic_rank":0.534059962368786,"attendance_rate":0.89,"gender":"coed","boys":165.0,"girls":137.0,"school_sector_type":"Public","catchment_geometry":{"type":"Polygon","coordinates":[[[151.68995399423906,-33.00215969303475],[151.69446060629065,-33.00604526286341],[151.69740573141755,-33.00649327376626],[151.69732746695814,-33.00680179642131],[151.69682046398094,-33.0082181046978],[151.69641736347845,-33.00815651334041],[151.695309862758,-33.010442040851665],[151.6943659829279,-33.012389914220364],[151.6927829260224,-33.01464178258473],[151.6916809752647,-33.01620927799575],[151.6911209229809,-33.017005943062486],[151.69091959007835,-33.0179653369942],[151.69002104966174,-33.01903811922516],[151.68941621145532,-33.01969145231355],[151.68992046611496,-33.02083393032206],[151.69228617515236,-33.02086091758735],[151.69693176166095,-33.020815939337005],[151.69776861089292,-33.020543813960536],[151.69793612142695,-33.02037262459441],[151.7027031474856,-33.02108739505039],[151.70560561216837,-33.01897120504717],[151.70776254277098,-33.021033243998446],[151.69648793575402,-33.028450999700574],[151.68208897908914,-33.02623046945808],[151.68120100651464,-33.02609052434945],[151.67701454251232,-33.02545127480066],[151.67707927872007,-33.02540822982835],[151.6760393502072,-33.02401042315079],[151.67749423070404,-33.02365820221546],[151.6783768784685,-33.02345841159401],[151.67856983698223,-33.02326765887405],[151.6788240279343,-33.02306619296175],[151.67798321549148,-33.02246947902432],[151.6782984969179,-33.022154188969566],[151.6782611492619,-33.021932084816896],[151.67901135797783,-33.02077439983145],[151.67932991096842,-33.01921109072664],[151.67716164950522,-33.018963281048926],[151.6771450844669,-33.01884275226429],[151.67697428362004,-33.01892667227838],[151.67692551112137,-33.01865457068246],[151.67721277967124,-33.018555555397384],[151.67732843334713,-33.01836228164679],[151.67735442033228,-33.01833317615751],[151.67747697467593,-33.01822456026954],[151.67745570363323,-33.01790951164041],[151.67953385050984,-33.01821008256392],[151.67971243864702,-33.01733396976445],[151.67914609539707,-33.017013435807264],[151.67889106106392,-33.01690080427214],[151.6787535804908,-33.017051175259176],[151.67827037684344,-33.01685896045837],[151.67836010697107,-33.01661825864205],[151.67803772608983,-33.01653603340694],[151.67783514049898,-33.01650701580599],[151.6777865104575,-33.01673876206546],[151.67761772765226,-33.01671438004168],[151.67763176502064,-33.01664450579804],[151.67749636416636,-33.01642865325125],[151.67762958704284,-33.01602408183863],[151.6776107205111,-33.015843767144396],[151.6759718905091,-33.01416705757012],[151.6758324151509,-33.01240147389187],[151.67623474756496,-33.011942641159045],[151.6780586484916,-33.011677237457384],[151.67861744546815,-33.01081732693649],[151.67786620867338,-33.00998163417776],[151.67812520527949,-33.00981672272549],[151.6764263160743,-33.00792537694869],[151.6771988585327,-33.007271679446276],[151.676919389056,-33.00703611467451],[151.6747530731491,-33.00668217190128],[151.6748911985307,-33.00620821013698],[151.6746769955881,-33.00596924025073],[151.6759383981911,-33.00503540782948],[151.67625048774548,-33.00439039595885],[151.67573446688428,-33.00404110589344],[151.6750705323278,-33.003870242584746],[151.6752319292274,-33.00311151356208],[151.67649215689204,-33.00330949217266],[151.68524790329525,-33.00464599505163],[151.6854962152047,-33.0046821393377],[151.68615872135155,-33.001730915866034],[151.6857912062257,-33.000216160108415],[151.68644566533084,-33.0001171828214],[151.68913592066667,-33.00038037220444],[151.68940414178746,-33.001070959379426],[151.68977160412643,-33.00132289859019],[151.68962676548327,-33.00208321195145],[151.68995399423906,-33.00215969303475]]]},"school_geometry":{"type":"Point","coordinates":[151.687419,-33.015157]}},{"area_name":"Belmont North","area_level":"suburb","catchment_name":"Belmont NPS","school_name":"Belmont North Public School","school_level_type":"Primary","id":42002.0,"naplan_rank":0.6282832390938133,"socioeconomic_rank":0.17342543077837194,"attendance_rate":0.89,"gender":"coed","boys":90.0,"girls":82.0,"school_sector_type":"Public","catchment_geometry":{"type":"Polygon","coordinates":[[[151.67431561890302,-33.011246985022915],[151.67731432884437,-33.011417925153836],[151.67831012273538,-33.01129025369889],[151.6780586484916,-33.011677237457384],[151.67623474756496,-33.011942641159045],[151.6758324151509,-33.01240147389187],[151.6759718905091,-33.01416705757012],[151.6776107205111,-33.015843767144396],[151.67762958704284,-33.01602408183863],[151.67749636416636,-33.01642865325125],[151.67763176502064,-33.01664450579804],[151.67761772765226,-33.01671438004168],[151.6777865104575,-33.01673876206546],[151.67783514049898,-33.01650701580599],[151.67803772608983,-33.01653603340694],[151.67836010697107,-33.01661825864205],[151.67827037684344,-33.01685896045837],[151.6787535804908,-33.017051175259176],[151.67889106106392,-33.01690080427214],[151.67914609539707,-33.017013435807264],[151.67971243864702,-33.01733396976445],[151.67953385050984,-33.01821008256392],[151.67745570363323,-33.01790951164041],[151.67747697467593,-33.01822456026954],[151.67735442033228,-33.01833317615751],[151.67732843334713,-33.01836228164679],[151.67721277967124,-33.018555555397384],[151.67692551112137,-33.01865457068246],[151.67697428362004,-33.01892667227838],[151.6771450844669,-33.01884275226429],[151.67716164950522,-33.018963281048926],[151.67932991096842,-33.01921109072664],[151.67901135797783,-33.02077439983145],[151.6782611492619,-33.021932084816896],[151.6782984969179,-33.022154188969566],[151.67798321549148,-33.02246947902432],[151.6788240279343,-33.02306619296175],[151.67856983698223,-33.02326765887405],[151.6783768784685,-33.02345841159401],[151.67749423070404,-33.02365820221546],[151.6760393502072,-33.02401042315079],[151.67707927872007,-33.02540822982835],[151.67701454251232,-33.02545127480066],[151.67398969107998,-33.02724273558397],[151.67135440720625,-33.02685939073311],[151.66956540303943,-33.0250468572003],[151.66901817892628,-33.02424842608735],[151.66743349951128,-33.0240027136954],[151.66706802010899,-33.025803326584565],[151.66262349884812,-33.02518840725265],[151.66242250856106,-33.02519173760811],[151.66372089338344,-33.02356725794402],[151.66467039485065,-33.022730667493256],[151.6655340670236,-33.02207848082798],[151.6676369187551,-33.020729114991084],[151.66889219209077,-33.01872751667515],[151.6691496842568,-33.017985339625525],[151.66934816807384,-33.01665390304882],[151.66921942258733,-33.01492210652206],[151.66928379450079,-33.0142158838105],[151.67090921372315,-33.01117051236736],[151.67118279884238,-33.01083762985143],[151.67186407972366,-33.010536234740904],[151.67266874272775,-33.0105812186979],[151.67431561890302,-33.011246985022915]]]},"school_geometry":{"type":"Point","coordinates":[151.671163,-33.01987]}}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Belmont North","area_level":"suburb","catchment_name":"Floraville PS","school_name":"Floraville Public School","school_level_type":"Primary","id":42041.0,"naplan_rank":0.5496460540954865,"socioeconomic_rank":0.6239973262032086,"attendance_rate":0.91,"gender":"coed","boys":243.0,"girls":244.0,"school_sector_type":"Public","catchment_geometry":{"type":"Polygon","coordinates":[[[151.67042923383778,-32.98757124507687],[151.6719715769448,-32.98939046673288],[151.6734693055526,-32.98850017540185],[151.67441597542228,-32.98925716230058],[151.6744512196374,-32.98927469682288],[151.67465982077098,-32.98937504027857],[151.67456301029637,-32.99020963121243],[151.67473675768315,-32.99039272031774],[151.67477042663782,-32.99055253001001],[151.6752381499246,-32.99061568100905],[151.67477149401967,-32.992997786654314],[151.67439920214838,-32.99497548331405],[151.67407132572123,-32.99652321268549],[151.67394980151346,-32.997125806710365],[151.67282022422222,-33.00274227884929],[151.6752319292274,-33.00311151356208],[151.6750705323278,-33.003870242584746],[151.67573446688428,-33.00404110589344],[151.67625048774548,-33.00439039595885],[151.6759383981911,-33.00503540782948],[151.6746769955881,-33.00596924025073],[151.6748911985307,-33.00620821013698],[151.6747530731491,-33.00668217190128],[151.676919389056,-33.00703611467451],[151.6771988585327,-33.007271679446276],[151.6764263160743,-33.00792537694869],[151.67812520527949,-33.00981672272549],[151.67786620867338,-33.00998163417776],[151.67861744546815,-33.01081732693649],[151.67831012273538,-33.01129025369889],[151.67731432884437,-33.011417925153836],[151.67431561890302,-33.011246985022915],[151.67266874272775,-33.0105812186979],[151.67186407972366,-33.010536234740904],[151.67118279884238,-33.01083762985143],[151.67090921372315,-33.01117051236736],[151.66928379450079,-33.0142158838105],[151.66921942258733,-33.01492210652206],[151.66934816807384,-33.01665390304882],[151.6691496842568,-33.017985339625525],[151.66889219209077,-33.01872751667515],[151.6676369187551,-33.020729114991084],[151.6655340670236,-33.02207848082798],[151.66467039485065,-33.022730667493256],[151.66372089338344,-33.02356725794402],[151.66242250856106,-33.02519173760811],[151.66207650463218,-33.02572696146896],[151.66178682507282,-33.02650055675307],[151.6580800122216,-33.02564375441335],[151.65740677727928,-33.025200732900274],[151.65684198328444,-33.02431920537466],[151.6569632660455,-33.02363646420419],[151.65749543107924,-33.0236678384512],[151.6576079435377,-33.02375921044012],[151.6586379111286,-33.0238064366852],[151.65906304204347,-33.02367150449803],[151.65884679490594,-33.023361682351],[151.6586583547871,-33.02333407345239],[151.65895230987672,-33.02194751597505],[151.6573067295955,-33.021704493058735],[151.65745935139793,-33.02087493119285],[151.65602365275706,-33.02066874091056],[151.65678289296378,-33.01994614582118],[151.65683772642348,-33.01904667332856],[151.65688892827654,-33.01874884516128],[151.657031321224,-33.01796422820988],[151.65796886289624,-33.01807892201384],[151.65926475921665,-33.011586418571845],[151.6597488500325,-33.009126775423375],[151.6598963522423,-33.00835993259205],[151.6600968492776,-33.007358584606926],[151.66014624053628,-33.00709014004396],[151.66086943745162,-33.00345520236493],[151.66140686339432,-32.998379096754526],[151.6616612968984,-32.997115113283705],[151.66217201963147,-32.99458968190984],[151.66244155783718,-32.993256254731975],[151.66341489287473,-32.9933891460552],[151.663967262672,-32.990906382973904],[151.66499792271642,-32.991068416279454],[151.66681000964647,-32.99135342631569],[151.66828551672774,-32.99158521597014],[151.67001655087813,-32.991857299708236],[151.67017364918036,-32.991754061097744],[151.670366767743,-32.990262497477644],[151.6706752211715,-32.989288356528185],[151.67021388159623,-32.98815671796097],[151.67042923383778,-32.98757124507687]]]},"school_geometry":{"type":"Point","coordinates":[151.663835,-33.014211]}},{"area_name":"Belmont North","area_level":"suburb","catchment_name":"Jewells Primary School","school_name":"Jewells Primary School","school_level_type":"Primary","id":42049.0,"naplan_rank":0.694617118701754,"socioeconomic_rank":0.534059962368786,"attendance_rate":0.89,"gender":"coed","boys":165.0,"girls":137.0,"school_sector_type":"Public","catchment_geometry":{"type":"Polygon","coordinates":[[[151.68995399423906,-33.00215969303475],[151.69446060629065,-33.00604526286341],[151.69740573141755,-33.00649327376626],[151.69732746695814,-33.00680179642131],[151.69682046398094,-33.0082181046978],[151.69641736347845,-33.00815651334041],[151.695309862758,-33.010442040851665],[151.6943659829279,-33.012389914220364],[151.6927829260224,-33.01464178258473],[151.6916809752647,-33.01620927799575],[151.6911209229809,-33.017005943062486],[151.69091959007835,-33.0179653369942],[151.69002104966174,-33.01903811922516],[151.68941621145532,-33.01969145231355],[151.68992046611496,-33.02083393032206],[151.69228617515236,-33.02086091758735],[151.69693176166095,-33.020815939337005],[151.69776861089292,-33.020543813960536],[151.69793612142695,-33.02037262459441],[151.7027031474856,-33.02108739505039],[151.70560561216837,-33.01897120504717],[151.70776254277098,-33.021033243998446],[151.69648793575402,-33.028450999700574],[151.68208897908914,-33.02623046945808],[151.68120100651464,-33.02609052434945],[151.67701454251232,-33.02545127480066],[151.67707927872007,-33.02540822982835],[151.6760393502072,-33.02401042315079],[151.67749423070404,-33.02365820221546],[151.6783768784685,-33.02345841159401],[151.67856983698223,-33.02326765887405],[151.6788240279343,-33.02306619296175],[151.67798321549148,-33.02246947902432],[151.6782984969179,-33.022154188969566],[151.6782611492619,-33.021932084816896],[151.67901135797783,-33.02077439983145],[151.67932991096842,-33.01921109072664],[151.67716164950522,-33.018963281048926],[151.6771450844669,-33.01884275226429],[151.67697428362004,-33.01892667227838],[151.67692551112137,-33.01865457068246],[151.67721277967124,-33.018555555397384],[151.67732843334713,-33.01836228164679],[151.67735442033228,-33.01833317615751],[151.67747697467593,-33.01822456026954],[151.67745570363323,-33.01790951164041],[151.67953385050984,-33.01821008256392],[151.67971243864702,-33.01733396976445],[151.67914609539707,-33.017013435807264],[151.67889106106392,-33.01690080427214],[151.6787535804908,-33.017051175259176],[151.67827037684344,-33.01685896045837],[151.67836010697107,-33.01661825864205],[151.67803772608983,-33.01653603340694],[151.67783514049898,-33.01650701580599],[151.6777865104575,-33.01673876206546],[151.67761772765226,-33.01671438004168],[151.67763176502064,-33.01664450579804],[151.67749636416636,-33.01642865325125],[151.67762958704284,-33.01602408183863],[151.6776107205111,-33.015843767144396],[151.6759718905091,-33.01416705757012],[151.6758324151509,-33.01240147389187],[151.67623474756496,-33.011942641159045],[151.6780586484916,-33.011677237457384],[151.67861744546815,-33.01081732693649],[151.67786620867338,-33.00998163417776],[151.67812520527949,-33.00981672272549],[151.6764263160743,-33.00792537694869],[151.6771988585327,-33.007271679446276],[151.676919389056,-33.00703611467451],[151.6747530731491,-33.00668217190128],[151.6748911985307,-33.00620821013698],[151.6746769955881,-33.00596924025073],[151.6759383981911,-33.00503540782948],[151.67625048774548,-33.00439039595885],[151.67573446688428,-33.00404110589344],[151.6750705323278,-33.003870242584746],[151.6752319292274,-33.00311151356208],[151.67649215689204,-33.00330949217266],[151.68524790329525,-33.00464599505163],[151.6854962152047,-33.0046821393377],[151.68615872135155,-33.001730915866034],[151.6857912062257,-33.000216160108415],[151.68644566533084,-33.0001171828214],[151.68913592066667,-33.00038037220444],[151.68940414178746,-33.001070959379426],[151.68977160412643,-33.00132289859019],[151.68962676548327,-33.00208321195145],[151.68995399423906,-33.00215969303475]]]},"school_geometry":{"type":"Point","coordinates":[151.687419,-33.015157]}},{"area_name":"Belmont North","area_level":"suburb","catchment_name":"Belmont NPS","school_name":"Belmont North Public School","school_level_type":"Primary","id":42002.0,"naplan_rank":0.6282832390938133,"socioeconomic_rank":0.17342543077837194,"attendance_rate":0.89,"gender":"coed","boys":90.0,"girls":82.0,"school_sector_type":"Public","catchment_geometry":{"type":"Polygon","coordinates":[[[151.67431561890302,-33.011246985022915],[151.67731432884437,-33.011417925153836],[151.67831012273538,-33.01129025369889],[151.6780586484916,-33.011677237457384],[151.67623474756496,-33.011942641159045],[151.6758324151509,-33.01240147389187],[151.6759718905091,-33.01416705757012],[151.6776107205111,-33.015843767144396],[151.67762958704284,-33.01602408183863],[151.67749636416636,-33.01642865325125],[151.67763176502064,-33.01664450579804],[151.67761772765226,-33.01671438004168],[151.6777865104575,-33.01673876206546],[151.67783514049898,-33.01650701580599],[151.67803772608983,-33.01653603340694],[151.67836010697107,-33.01661825864205],[151.67827037684344,-33.01685896045837],[151.6787535804908,-33.017051175259176],[151.67889106106392,-33.01690080427214],[151.67914609539707,-33.017013435807264],[151.67971243864702,-33.01733396976445],[151.67953385050984,-33.01821008256392],[151.67745570363323,-33.01790951164041],[151.67747697467593,-33.01822456026954],[151.67735442033228,-33.01833317615751],[151.67732843334713,-33.01836228164679],[151.67721277967124,-33.018555555397384],[151.67692551112137,-33.01865457068246],[151.67697428362004,-33.01892667227838],[151.6771450844669,-33.01884275226429],[151.67716164950522,-33.018963281048926],[151.67932991096842,-33.01921109072664],[151.67901135797783,-33.02077439983145],[151.6782611492619,-33.021932084816896],[151.6782984969179,-33.022154188969566],[151.67798321549148,-33.02246947902432],[151.6788240279343,-33.02306619296175],[151.67856983698223,-33.02326765887405],[151.6783768784685,-33.02345841159401],[151.67749423070404,-33.02365820221546],[151.6760393502072,-33.02401042315079],[151.67707927872007,-33.02540822982835],[151.67701454251232,-33.02545127480066],[151.67398969107998,-33.02724273558397],[151.67135440720625,-33.02685939073311],[151.66956540303943,-33.0250468572003],[151.66901817892628,-33.02424842608735],[151.66743349951128,-33.0240027136954],[151.66706802010899,-33.025803326584565],[151.66262349884812,-33.02518840725265],[151.66242250856106,-33.02519173760811],[151.66372089338344,-33.02356725794402],[151.66467039485065,-33.022730667493256],[151.6655340670236,-33.02207848082798],[151.6676369187551,-33.020729114991084],[151.66889219209077,-33.01872751667515],[151.6691496842568,-33.017985339625525],[151.66934816807384,-33.01665390304882],[151.66921942258733,-33.01492210652206],[151.66928379450079,-33.0142158838105],[151.67090921372315,-33.01117051236736],[151.67118279884238,-33.01083762985143],[151.67186407972366,-33.010536234740904],[151.67266874272775,-33.0105812186979],[151.67431561890302,-33.011246985022915]]]},"school_geometry":{"type":"Point","coordinates":[151.671163,-33.01987]}}],"x-price-cents":200}},"/v1/suburbs/{suburb_name}/schools/nearby":{"get":{"tags":["Suburb - Schools"],"summary":"Nearby schools","description":"Schools serving / near the suburb, with rank + attendance data.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_schools_nearby_v1_suburbs__suburb_name__schools_nearby_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_SchoolNearbyRow__"},"example":{"data":[{"area_name":"Belmont North","area_level":"suburb","id":42002.0,"name":"Belmont North Public School","school_level_type":"Primary","school_sector_type":"Public","naplan_rank":0.6282832390938133,"socioeconomic_rank":0.17342543077837194,"attendance_rate":0.89,"gender":"coed","boys":90.0,"girls":82.0},{"area_name":"Belmont North","area_level":"suburb","id":44016.0,"name":"Belmont Christian College","school_level_type":"Combined","school_sector_type":"Private","naplan_rank":0.7306959133962242,"socioeconomic_rank":0.7843137254901961,"attendance_rate":0.88,"gender":"coed","boys":385.0,"girls":350.0}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Belmont North","area_level":"suburb","id":42002.0,"name":"Belmont North Public School","school_level_type":"Primary","school_sector_type":"Public","naplan_rank":0.6282832390938133,"socioeconomic_rank":0.17342543077837194,"attendance_rate":0.89,"gender":"coed","boys":90.0,"girls":82.0},{"area_name":"Belmont North","area_level":"suburb","id":44016.0,"name":"Belmont Christian College","school_level_type":"Combined","school_sector_type":"Private","naplan_rank":0.7306959133962242,"socioeconomic_rank":0.7843137254901961,"attendance_rate":0.88,"gender":"coed","boys":385.0,"girls":350.0}],"x-price-cents":5}},"/v1/suburbs/{suburb_name}/development/da-count":{"get":{"tags":["Suburb - Development"],"summary":"Recent DA count","description":"Count of recent development applications in the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 6¢ per call.**","operationId":"get_suburb_planning_da_count_v1_suburbs__suburb_name__development_da_count_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DaCount_"},"example":{"data":{"da_count":0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":6}},"/v1/suburbs/{suburb_name}/development/da-list":{"get":{"tags":["Suburb - Development"],"summary":"Recent DA list","description":"Recent development applications lodged in the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 18¢ per call.**","operationId":"get_suburb_planning_da_list_v1_suburbs__suburb_name__development_da_list_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_DaRow__"},"example":{"data":[{"area_name":"","area_level":"address","suburb":"Belmont North","description":"One storey Two Bedroom Secondary Dwelling - Lake Macquarie City Council CDC/103/2024","date":"2024-01-26","category":"New Dwelling"},{"area_name":"","area_level":"address","suburb":"Belmont North","description":"Staged Development - Attached and Detached Dual Occupancy and Subdivision - Lake Macquarie City Council CC/164/2024","date":"2024-01-23","category":"New Dwelling"},{"area_name":"","area_level":"address","suburb":"Belmont North","description":"1 into 3 lot Torrens Title Subdivision - Lake Macquarie City Council SWC/3/2024","date":"2024-01-23","category":"Subdivision"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"","area_level":"address","suburb":"Belmont North","description":"One storey Two Bedroom Secondary Dwelling - Lake Macquarie City Council CDC/103/2024","date":"2024-01-26","category":"New Dwelling"},{"area_name":"","area_level":"address","suburb":"Belmont North","description":"Staged Development - Attached and Detached Dual Occupancy and Subdivision - Lake Macquarie City Council CC/164/2024","date":"2024-01-23","category":"New Dwelling"},{"area_name":"","area_level":"address","suburb":"Belmont North","description":"1 into 3 lot Torrens Title Subdivision - Lake Macquarie City Council SWC/3/2024","date":"2024-01-23","category":"Subdivision"}],"x-price-cents":18}},"/v1/suburbs/{suburb_name}/risks/bushfire":{"get":{"tags":["Suburb - Risks"],"summary":"Bushfire coverage","description":"Share of the suburb AREA covered by bushfire-prone designation.\n\nArea, not properties — and the two differ a lot. Belmont North is 45.72%\nby area but 23.62% by property count, because designated land is not\nevenly built on. If you want \"what share of homes here are affected\",\nwhich is the figure our own reports headline, use\n`GET /v1/suburbs/{suburb_name}/risks/property-hazard-counts` — it returns\na count and pct per hazard against the suburb's actual dwellings.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_risk_bushfire_v1_suburbs__suburb_name__risks_bushfire_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the bushfire polygons clipped to the suburb boundary (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the bushfire polygons clipped to the suburb boundary (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbRisk_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","name":"Bushfire","coverage_pct":45.72,"value_unit":"% of suburb area"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","name":"Bushfire","coverage_pct":45.72,"value_unit":"% of suburb area"},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/risks/flood":{"get":{"tags":["Suburb - Risks"],"summary":"Flood area coverage + optional polygon map","description":"Share of the suburb AREA covered by modelled flood overlays.\n\nArea, not properties. For the share of DWELLINGS affected — the figure our\nown reports headline — use\n`GET /v1/suburbs/{suburb_name}/risks/property-hazard-counts`.\n\nTo answer **where** the flood zone is, pass `geojson=true`. The response\nthen includes the actual modelled flood polygons clipped to the suburb\nboundary, suitable for a street map, plus truncation/simplification\nmetadata. Do not infer street location from `coverage_pct` alone.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 6¢ per call.**","operationId":"get_suburb_risk_flood_v1_suburbs__suburb_name__risks_flood_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, add a `geojson` FeatureCollection of the flood polygons clipped to the suburb boundary (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, add a `geojson` FeatureCollection of the flood polygons clipped to the suburb boundary (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbRisk_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","name":"Flood","coverage_pct":7.2,"value_unit":"% of suburb area","risk_band":"moderate"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","name":"Flood","coverage_pct":7.2,"value_unit":"% of suburb area","risk_band":"moderate"},"x-price-cents":6}},"/v1/suburbs/{suburb_name}/similar":{"get":{"tags":["Suburb - Similar"],"summary":"Similar suburbs","description":"Top-10 suburbs ranked closest by Microburbs' similarity model.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 60¢ per call.**","operationId":"get_suburb_similar_v1_suburbs__suburb_name__similar_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_SimilarSuburb__"},"example":{"data":[{"area_name":"Coogee","area_level":"suburb","summary":"Like Bondi, Coogee also has a buzzing beach culture and vibrant cafe scene. However, Coogee is generally considered quieter and more family-friendly.","keywords":"Quieter, Family-friendly","price":{}},{"area_name":"Manly","area_level":"suburb","summary":"Manly is similar to Bondi in terms of its beachside lifestyle and tourist attractions. But it's somewhat isolated from the city center compared to Bondi.","keywords":"Isolated, Tourist Spot","price":{}},{"area_name":"Bronte","area_level":"suburb","summary":"Bronte, just like Bondi, is known for its stunning beach and popular coastal walk. Unlike Bondi, Bronte has a quieter and more relaxed vibe.","keywords":"Relaxed, Less Crowded","price":{"house":6120000.0,"unit":1910000.0}}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"area_name":"Coogee","area_level":"suburb","summary":"Like Bondi, Coogee also has a buzzing beach culture and vibrant cafe scene. However, Coogee is generally considered quieter and more family-friendly.","keywords":"Quieter, Family-friendly","price":{}},{"area_name":"Manly","area_level":"suburb","summary":"Manly is similar to Bondi in terms of its beachside lifestyle and tourist attractions. But it's somewhat isolated from the city center compared to Bondi.","keywords":"Isolated, Tourist Spot","price":{}},{"area_name":"Bronte","area_level":"suburb","summary":"Bronte, just like Bondi, is known for its stunning beach and popular coastal walk. Unlike Bondi, Bronte has a quieter and more relaxed vibe.","keywords":"Relaxed, Less Crowded","price":{"house":6120000.0,"unit":1910000.0}}],"x-price-cents":60}},"/v1/suburbs/{suburb_name}/market/all":{"get":{"tags":["Suburb - Market"],"summary":"Core market indicators — bundle","description":"The eight headline market indicators in one call: median sale price and\nmedian rent (each with its full history), 5-year price growth, gross yield,\ndays on market, and transaction volume.\n\n**This is a core set, not every market endpoint.** The `Suburb - Market`\nfamily has 29 endpoints; this bundles 8 of them, priced sum-of-parts. The\npath is `/market/all` for historical reasons — it is not \"all\". Supply,\nvacancy, growth drivers, affordability, mortgage stress, investor\nconcentration, land values, repeat sales, bedroom stats and the per-mesh-block\nmaps are separate calls, so you only pay for what you ask for.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 108¢ per call.**","operationId":"get_suburb_market_all_v1_suburbs__suburb_name__market_all_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MarketAll_"},"example":{"data":{"median_sale_price":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":1160000.0,"unit":573000.0},"median_sale_price_series":{"area_level":"suburb","area_name":"Belmont North","house":[{"date":"2003-05-31","value":277000.0},{"date":"2003-06-30","value":277000.0},{"date":"2003-07-31","value":293000.0},{"date":"2003-08-31","value":293000.0},{"date":"2003-09-30","value":295000.0},{"date":"2003-10-31","value":303000.0},{"date":"2003-11-30","value":306000.0},{"date":"2003-12-31","value":323000.0},{"date":"2004-01-31","value":329000.0},{"date":"2004-02-29","value":342000.0},{"date":"2004-03-31","value":351000.0},{"date":"2004-04-30","value":355000.0},{"date":"2004-05-31","value":357000.0},{"date":"2004-06-30","value":357000.0},{"date":"2004-07-31","value":355000.0},{"date":"2004-08-31","value":359000.0},{"date":"2004-09-30","value":360000.0},{"date":"2004-10-31","value":363000.0},{"date":"2004-11-30","value":372000.0},{"date":"2004-12-31","value":374000.0},{"date":"2005-01-31","value":368000.0},{"date":"2005-02-28","value":358000.0},{"date":"2005-03-31","value":347000.0},{"date":"2005-04-30","value":346000.0},{"date":"2005-05-31","value":346000.0},{"date":"2005-06-30","value":358000.0},{"date":"2005-07-31","value":357000.0},{"date":"2005-08-31","value":356000.0},{"date":"2005-09-30","value":358000.0},{"date":"2005-10-31","value":359000.0},{"date":"2005-11-30","value":349000.0},{"date":"2005-12-31","value":350000.0},{"date":"2006-01-31","value":351000.0},{"date":"2006-02-28","value":349000.0},{"date":"2006-03-31","value":346000.0},{"date":"2006-04-30","value":339000.0},{"date":"2006-05-31","value":344000.0},{"date":"2006-06-30","value":347000.0},{"date":"2006-07-31","value":356000.0},{"date":"2006-08-31","value":360000.0},{"date":"2006-09-30","value":360000.0},{"date":"2006-10-31","value":361000.0},{"date":"2006-11-30","value":365000.0},{"date":"2006-12-31","value":361000.0},{"date":"2007-01-31","value":360000.0},{"date":"2007-02-28","value":359000.0},{"date":"2007-03-31","value":348000.0},{"date":"2007-04-30","value":354000.0},{"date":"2007-05-31","value":344000.0},{"date":"2007-06-30","value":345000.0},{"date":"2007-07-31","value":350000.0},{"date":"2007-08-31","value":342000.0},{"date":"2007-09-30","value":337000.0},{"date":"2007-10-31","value":346000.0},{"date":"2007-11-30","value":346000.0},{"date":"2007-12-31","value":338000.0},{"date":"2008-01-31","value":330000.0},{"date":"2008-02-29","value":333000.0},{"date":"2008-03-31","value":342000.0},{"date":"2008-04-30","value":349000.0},{"date":"2008-05-31","value":356000.0},{"date":"2008-06-30","value":356000.0},{"date":"2008-07-31","value":351000.0},{"date":"2008-08-31","value":352000.0},{"date":"2008-09-30","value":355000.0},{"date":"2008-10-31","value":358000.0},{"date":"2008-11-30","value":352000.0},{"date":"2008-12-31","value":348000.0},{"date":"2009-01-31","value":344000.0},{"date":"2009-02-28","value":344000.0},{"date":"2009-03-31","value":343000.0},{"date":"2009-04-30","value":339000.0},{"date":"2009-05-31","value":338000.0},{"date":"2009-06-30","value":341000.0},{"date":"2009-07-31","value":340000.0},{"date":"2009-08-31","value":340000.0},{"date":"2009-09-30","value":335000.0},{"date":"2009-10-31","value":337000.0},{"date":"2009-11-30","value":337000.0},{"date":"2009-12-31","value":339000.0},{"date":"2010-01-31","value":338000.0},{"date":"2010-02-28","value":339000.0},{"date":"2010-03-31","value":341000.0},{"date":"2010-04-30","value":343000.0},{"date":"2010-05-31","value":348000.0},{"date":"2010-06-30","value":355000.0},{"date":"2010-07-31","value":358000.0},{"date":"2010-08-31","value":362000.0},{"date":"2010-09-30","value":362000.0},{"date":"2010-10-31","value":363000.0},{"date":"2010-11-30","value":364000.0},{"date":"2010-12-31","value":366000.0},{"date":"2011-01-31","value":366000.0},{"date":"2011-02-28","value":369000.0},{"date":"2011-03-31","value":379000.0},{"date":"2011-04-30","value":385000.0},{"date":"2011-05-31","value":385000.0},{"date":"2011-06-30","value":384000.0},{"date":"2011-07-31","value":384000.0},{"date":"2011-08-31","value":384000.0},{"date":"2011-09-30","value":387000.0},{"date":"2011-10-31","value":389000.0},{"date":"2011-11-30","value":392000.0},{"date":"2011-12-31","value":396000.0},{"date":"2012-01-31","value":391000.0},{"date":"2012-02-29","value":390000.0},{"date":"2012-03-31","value":392000.0},{"date":"2012-04-30","value":383000.0},{"date":"2012-05-31","value":390000.0},{"date":"2012-06-30","value":381000.0},{"date":"2012-07-31","value":389000.0},{"date":"2012-08-31","value":389000.0},{"date":"2012-09-30","value":383000.0},{"date":"2012-10-31","value":384000.0},{"date":"2012-11-30","value":392000.0},{"date":"2012-12-31","value":391000.0},{"date":"2013-01-31","value":388000.0},{"date":"2013-02-28","value":390000.0},{"date":"2013-03-31","value":392000.0},{"date":"2013-04-30","value":389000.0},{"date":"2013-05-31","value":391000.0},{"date":"2013-06-30","value":388000.0},{"date":"2013-07-31","value":390000.0},{"date":"2013-08-31","value":394000.0},{"date":"2013-09-30","value":393000.0},{"date":"2013-10-31","value":391000.0},{"date":"2013-11-30","value":392000.0},{"date":"2013-12-31","value":392000.0},{"date":"2014-01-31","value":397000.0},{"date":"2014-02-28","value":398000.0},{"date":"2014-03-31","value":413000.0},{"date":"2014-04-30","value":417000.0},{"date":"2014-05-31","value":425000.0},{"date":"2014-06-30","value":424000.0},{"date":"2014-07-31","value":428000.0},{"date":"2014-08-31","value":426000.0},{"date":"2014-09-30","value":430000.0},{"date":"2014-10-31","value":430000.0},{"date":"2014-11-30","value":437000.0},{"date":"2014-12-31","value":438000.0},{"date":"2015-01-31","value":444000.0},{"date":"2015-02-28","value":443000.0},{"date":"2015-03-31","value":451000.0},{"date":"2015-04-30","value":462000.0},{"date":"2015-05-31","value":469000.0},{"date":"2015-06-30","value":469000.0},{"date":"2015-07-31","value":470000.0},{"date":"2015-08-31","value":470000.0},{"date":"2015-09-30","value":468000.0},{"date":"2015-10-31","value":462000.0},{"date":"2015-11-30","value":461000.0},{"date":"2015-12-31","value":461000.0},{"date":"2016-01-31","value":461000.0},{"date":"2016-02-29","value":467000.0},{"date":"2016-03-31","value":465000.0},{"date":"2016-04-30","value":462000.0},{"date":"2016-05-31","value":467000.0},{"date":"2016-06-30","value":479000.0},{"date":"2016-07-31","value":488000.0},{"date":"2016-08-31","value":491000.0},{"date":"2016-09-30","value":500000.0},{"date":"2016-10-31","value":498000.0},{"date":"2016-11-30","value":506000.0},{"date":"2016-12-31","value":510000.0},{"date":"2017-01-31","value":510000.0},{"date":"2017-02-28","value":510000.0},{"date":"2017-03-31","value":516000.0},{"date":"2017-04-30","value":519000.0},{"date":"2017-05-31","value":521000.0},{"date":"2017-06-30","value":536000.0},{"date":"2017-07-31","value":535000.0},{"date":"2017-08-31","value":554000.0},{"date":"2017-09-30","value":556000.0},{"date":"2017-10-31","value":562000.0},{"date":"2017-11-30","value":573000.0},{"date":"2017-12-31","value":581000.0},{"date":"2018-01-31","value":581000.0},{"date":"2018-02-28","value":590000.0},{"date":"2018-03-31","value":598000.0},{"date":"2018-04-30","value":602000.0},{"date":"2018-05-31","value":622000.0},{"date":"2018-06-30","value":622000.0},{"date":"2018-07-31","value":623000.0},{"date":"2018-08-31","value":633000.0},{"date":"2018-09-30","value":632000.0},{"date":"2018-10-31","value":637000.0},{"date":"2018-11-30","value":632000.0},{"date":"2018-12-31","value":624000.0},{"date":"2019-01-31","value":625000.0},{"date":"2019-02-28","value":630000.0},{"date":"2019-03-31","value":629000.0},{"date":"2019-04-30","value":626000.0},{"date":"2019-05-31","value":624000.0},{"date":"2019-06-30","value":611000.0},{"date":"2019-07-31","value":605000.0},{"date":"2019-08-31","value":598000.0},{"date":"2019-09-30","value":582000.0},{"date":"2019-10-31","value":567000.0},{"date":"2019-11-30","value":566000.0},{"date":"2019-12-31","value":574000.0},{"date":"2020-01-31","value":582000.0},{"date":"2020-02-29","value":576000.0},{"date":"2020-03-31","value":572000.0},{"date":"2020-04-30","value":587000.0},{"date":"2020-05-31","value":593000.0},{"date":"2020-06-30","value":593000.0},{"date":"2020-07-31","value":602000.0},{"date":"2020-08-31","value":607000.0},{"date":"2020-09-30","value":597000.0},{"date":"2020-10-31","value":598000.0},{"date":"2020-11-30","value":611000.0},{"date":"2020-12-31","value":620000.0},{"date":"2021-01-31","value":635000.0},{"date":"2021-02-28","value":639000.0},{"date":"2021-03-31","value":657000.0},{"date":"2021-04-30","value":678000.0},{"date":"2021-05-31","value":686000.0},{"date":"2021-06-30","value":689000.0},{"date":"2021-07-31","value":698000.0},{"date":"2021-08-31","value":705000.0},{"date":"2021-09-30","value":720000.0},{"date":"2021-10-31","value":748000.0},{"date":"2021-11-30","value":759000.0},{"date":"2021-12-31","value":775000.0},{"date":"2022-01-31","value":810000.0},{"date":"2022-02-28","value":843000.0},{"date":"2022-03-31","value":890000.0},{"date":"2022-04-30","value":901000.0},{"date":"2022-05-31","value":910000.0},{"date":"2022-06-30","value":911000.0},{"date":"2022-07-31","value":907000.0},{"date":"2022-08-28","value":906000.0},{"date":"2022-08-31","value":906000.0},{"date":"2022-09-04","value":906000.0},{"date":"2022-09-11","value":906000.0},{"date":"2022-09-18","value":904000.0},{"date":"2022-09-25","value":902000.0},{"date":"2022-10-02","value":902000.0},{"date":"2022-10-09","value":901000.0},{"date":"2022-10-16","value":901000.0},{"date":"2022-10-23","value":897000.0},{"date":"2022-10-30","value":898000.0},{"date":"2022-11-06","value":900000.0},{"date":"2022-11-13","value":900000.0},{"date":"2022-11-20","value":900000.0},{"date":"2022-11-27","value":904000.0},{"date":"2022-12-04","value":900000.0},{"date":"2022-12-11","value":897000.0},{"date":"2022-12-18","value":897000.0},{"date":"2022-12-25","value":897000.0},{"date":"2023-01-01","value":897000.0},{"date":"2023-01-08","value":897000.0},{"date":"2023-01-15","value":896000.0},{"date":"2023-01-22","value":896000.0},{"date":"2023-01-29","value":896000.0},{"date":"2023-02-05","value":893000.0},{"date":"2023-02-12","value":889000.0},{"date":"2023-02-19","value":877000.0},{"date":"2023-02-26","value":874000.0},{"date":"2023-03-05","value":856000.0},{"date":"2023-03-12","value":851000.0},{"date":"2023-03-19","value":849000.0},{"date":"2023-03-26","value":840000.0},{"date":"2023-04-02","value":837000.0},{"date":"2023-04-09","value":837000.0},{"date":"2023-04-16","value":836000.0},{"date":"2023-04-23","value":835000.0},{"date":"2023-04-30","value":834000.0},{"date":"2023-05-07","value":835000.0},{"date":"2023-05-14","value":843000.0},{"date":"2023-05-21","value":848000.0},{"date":"2023-05-28","value":847000.0},{"date":"2023-06-04","value":846000.0},{"date":"2023-06-11","value":846000.0},{"date":"2023-06-18","value":847000.0},{"date":"2023-06-25","value":847000.0},{"date":"2023-07-02","value":853000.0},{"date":"2023-07-09","value":850000.0},{"date":"2023-07-16","value":846000.0},{"date":"2023-07-23","value":845000.0},{"date":"2023-07-30","value":845000.0},{"date":"2023-08-06","value":845000.0},{"date":"2023-08-13","value":847000.0},{"date":"2023-08-20","value":847000.0},{"date":"2023-08-27","value":844000.0},{"date":"2023-09-03","value":843000.0},{"date":"2023-09-10","value":843000.0},{"date":"2023-09-17","value":843000.0},{"date":"2023-09-24","value":844000.0},{"date":"2023-10-01","value":844000.0},{"date":"2023-10-08","value":845000.0},{"date":"2023-10-15","value":845000.0},{"date":"2023-10-22","value":845000.0},{"date":"2023-10-29","value":844000.0},{"date":"2023-11-05","value":846000.0},{"date":"2023-11-12","value":847000.0},{"date":"2023-11-19","value":846000.0},{"date":"2023-11-26","value":844000.0},{"date":"2023-12-03","value":843000.0},{"date":"2023-12-10","value":843000.0},{"date":"2023-12-17","value":844000.0},{"date":"2023-12-24","value":844000.0},{"date":"2023-12-31","value":844000.0},{"date":"2024-01-07","value":848000.0},{"date":"2024-01-14","value":850000.0},{"date":"2024-01-21","value":853000.0},{"date":"2024-01-28","value":854000.0},{"date":"2024-02-04","value":858000.0},{"date":"2024-02-11","value":856000.0},{"date":"2024-02-18","value":858000.0},{"date":"2024-02-25","value":858000.0},{"date":"2024-03-03","value":859000.0},{"date":"2024-03-10","value":861000.0},{"date":"2024-03-17","value":862000.0},{"date":"2024-03-24","value":866000.0},{"date":"2024-03-31","value":866000.0},{"date":"2024-04-07","value":876000.0},{"date":"2024-04-14","value":879000.0},{"date":"2024-04-21","value":900000.0},{"date":"2024-04-28","value":908000.0},{"date":"2024-05-05","value":924000.0},{"date":"2024-05-12","value":929000.0},{"date":"2024-05-19","value":931000.0},{"date":"2024-05-26","value":918000.0},{"date":"2024-06-02","value":927000.0},{"date":"2024-06-09","value":933000.0},{"date":"2024-06-16","value":937000.0},{"date":"2024-06-23","value":939000.0},{"date":"2024-06-30","value":934000.0},{"date":"2024-07-07","value":937000.0},{"date":"2024-07-14","value":937000.0},{"date":"2024-07-21","value":937000.0},{"date":"2024-07-28","value":937000.0},{"date":"2024-08-04","value":922000.0},{"date":"2024-08-11","value":922000.0},{"date":"2024-08-18","value":897000.0},{"date":"2024-08-25","value":877000.0},{"date":"2024-09-01","value":869000.0},{"date":"2024-09-08","value":868000.0},{"date":"2024-09-15","value":863000.0},{"date":"2024-09-22","value":860000.0},{"date":"2024-09-29","value":861000.0},{"date":"2024-10-06","value":863000.0},{"date":"2024-10-13","value":862000.0},{"date":"2024-10-20","value":861000.0},{"date":"2024-10-27","value":866000.0},{"date":"2024-11-03","value":867000.0},{"date":"2024-11-10","value":868000.0},{"date":"2024-11-17","value":868000.0},{"date":"2024-11-24","value":874000.0},{"date":"2024-12-01","value":874000.0},{"date":"2024-12-08","value":885000.0},{"date":"2024-12-15","value":885000.0},{"date":"2024-12-22","value":885000.0},{"date":"2024-12-29","value":885000.0},{"date":"2025-01-05","value":885000.0},{"date":"2025-01-12","value":885000.0},{"date":"2025-01-19","value":885000.0},{"date":"2025-01-26","value":893000.0},{"date":"2025-02-02","value":893000.0},{"date":"2025-02-09","value":898000.0},{"date":"2025-02-16","value":897000.0},{"date":"2025-02-23","value":897000.0},{"date":"2025-03-02","value":899000.0},{"date":"2025-03-09","value":900000.0},{"date":"2025-03-16","value":902000.0},{"date":"2025-03-23","value":908000.0},{"date":"2025-03-30","value":909000.0},{"date":"2025-04-06","value":909000.0},{"date":"2025-04-13","value":938000.0},{"date":"2025-04-20","value":932000.0},{"date":"2025-04-27","value":945000.0},{"date":"2025-05-04","value":955000.0},{"date":"2025-05-11","value":959000.0},{"date":"2025-05-18","value":962000.0},{"date":"2025-05-25","value":963000.0},{"date":"2025-06-01","value":963000.0},{"date":"2025-06-08","value":964000.0},{"date":"2025-06-15","value":965000.0},{"date":"2025-06-22","value":964000.0},{"date":"2025-06-29","value":964000.0},{"date":"2025-07-06","value":951000.0},{"date":"2025-07-13","value":924000.0},{"date":"2025-07-20","value":967000.0},{"date":"2025-07-27","value":990000.0},{"date":"2025-08-03","value":1010000.0},{"date":"2025-08-10","value":976000.0},{"date":"2025-08-17","value":987000.0},{"date":"2025-08-24","value":1000000.0},{"date":"2025-08-31","value":1000000.0},{"date":"2025-09-07","value":1020000.0},{"date":"2025-09-14","value":1040000.0},{"date":"2025-09-21","value":1030000.0},{"date":"2025-09-28","value":1040000.0},{"date":"2025-10-05","value":1030000.0},{"date":"2025-10-12","value":1020000.0},{"date":"2025-10-19","value":1040000.0},{"date":"2025-10-26","value":1030000.0},{"date":"2025-11-02","value":1040000.0},{"date":"2025-11-09","value":1050000.0},{"date":"2025-11-16","value":1040000.0},{"date":"2025-11-23","value":1060000.0},{"date":"2025-11-30","value":1050000.0},{"date":"2025-12-07","value":1060000.0},{"date":"2025-12-14","value":1070000.0},{"date":"2025-12-21","value":1070000.0},{"date":"2025-12-28","value":1070000.0},{"date":"2026-01-04","value":1090000.0},{"date":"2026-01-11","value":1080000.0},{"date":"2026-01-18","value":1090000.0},{"date":"2026-01-25","value":1080000.0},{"date":"2026-02-01","value":1110000.0},{"date":"2026-02-08","value":1100000.0},{"date":"2026-02-15","value":1080000.0},{"date":"2026-02-22","value":1080000.0},{"date":"2026-03-01","value":1090000.0},{"date":"2026-03-08","value":1090000.0},{"date":"2026-03-15","value":1090000.0},{"date":"2026-03-22","value":1090000.0},{"date":"2026-03-29","value":1100000.0},{"date":"2026-04-05","value":1100000.0},{"date":"2026-04-12","value":1100000.0},{"date":"2026-04-19","value":1100000.0},{"date":"2026-04-26","value":1130000.0}],"unit":[{"date":"2004-02-29","value":347000.0},{"date":"2004-03-31","value":347000.0},{"date":"2004-04-30","value":347000.0},{"date":"2004-05-31","value":347000.0},{"date":"2004-06-30","value":347000.0},{"date":"2004-07-31","value":356000.0},{"date":"2004-08-31","value":356000.0},{"date":"2004-09-30","value":356000.0},{"date":"2004-10-31","value":356000.0},{"date":"2004-11-30","value":356000.0},{"date":"2004-12-31","value":356000.0},{"date":"2005-01-31","value":356000.0},{"date":"2005-02-28","value":356000.0},{"date":"2005-03-31","value":356000.0},{"date":"2005-04-30","value":356000.0},{"date":"2005-05-31","value":356000.0},{"date":"2005-06-30","value":356000.0},{"date":"2005-07-31","value":356000.0},{"date":"2005-08-31","value":355000.0},{"date":"2005-09-30","value":355000.0},{"date":"2005-10-31","value":355000.0},{"date":"2005-11-30","value":355000.0},{"date":"2005-12-31","value":356000.0},{"date":"2006-01-31","value":356000.0},{"date":"2006-02-28","value":355000.0},{"date":"2006-03-31","value":355000.0},{"date":"2006-04-30","value":355000.0},{"date":"2006-05-31","value":355000.0},{"date":"2006-06-30","value":355000.0},{"date":"2006-07-31","value":355000.0},{"date":"2006-08-31","value":355000.0},{"date":"2006-09-30","value":355000.0},{"date":"2006-10-31","value":355000.0},{"date":"2006-11-30","value":349000.0},{"date":"2006-12-31","value":349000.0},{"date":"2007-01-31","value":347000.0},{"date":"2007-02-28","value":340000.0},{"date":"2007-03-31","value":339000.0},{"date":"2007-04-30","value":339000.0},{"date":"2007-05-31","value":348000.0},{"date":"2007-06-30","value":348000.0},{"date":"2007-07-31","value":352000.0},{"date":"2007-08-31","value":352000.0},{"date":"2007-09-30","value":355000.0},{"date":"2007-10-31","value":355000.0},{"date":"2007-11-30","value":355000.0},{"date":"2007-12-31","value":355000.0},{"date":"2008-01-31","value":355000.0},{"date":"2008-02-29","value":349000.0},{"date":"2008-03-31","value":349000.0},{"date":"2008-04-30","value":340000.0},{"date":"2008-05-31","value":340000.0},{"date":"2008-06-30","value":339000.0},{"date":"2008-07-31","value":340000.0},{"date":"2008-08-31","value":344000.0},{"date":"2008-09-30","value":346000.0},{"date":"2008-10-31","value":346000.0},{"date":"2008-11-30","value":346000.0},{"date":"2008-12-31","value":346000.0},{"date":"2009-01-31","value":346000.0},{"date":"2009-02-28","value":350000.0},{"date":"2009-03-31","value":351000.0},{"date":"2009-04-30","value":353000.0},{"date":"2009-05-31","value":353000.0},{"date":"2009-06-30","value":354000.0},{"date":"2009-07-31","value":354000.0},{"date":"2009-08-31","value":354000.0},{"date":"2009-09-30","value":354000.0},{"date":"2009-10-31","value":354000.0},{"date":"2009-11-30","value":352000.0},{"date":"2009-12-31","value":352000.0},{"date":"2010-01-31","value":352000.0},{"date":"2010-02-28","value":352000.0},{"date":"2010-03-31","value":350000.0},{"date":"2010-04-30","value":349000.0},{"date":"2010-05-31","value":349000.0},{"date":"2010-06-30","value":349000.0},{"date":"2010-07-31","value":349000.0},{"date":"2010-08-31","value":354000.0},{"date":"2010-09-30","value":354000.0},{"date":"2010-10-31","value":354000.0},{"date":"2010-11-30","value":356000.0},{"date":"2010-12-31","value":356000.0},{"date":"2011-01-31","value":356000.0},{"date":"2011-02-28","value":358000.0},{"date":"2011-03-31","value":359000.0},{"date":"2011-04-30","value":358000.0},{"date":"2011-05-31","value":353000.0},{"date":"2011-06-30","value":348000.0},{"date":"2011-07-31","value":348000.0},{"date":"2011-08-31","value":346000.0},{"date":"2011-09-30","value":346000.0},{"date":"2011-10-31","value":346000.0},{"date":"2011-11-30","value":346000.0},{"date":"2011-12-31","value":346000.0},{"date":"2012-01-31","value":349000.0},{"date":"2012-02-29","value":349000.0},{"date":"2012-03-31","value":350000.0},{"date":"2012-04-30","value":350000.0},{"date":"2012-05-31","value":350000.0},{"date":"2012-06-30","value":350000.0},{"date":"2012-07-31","value":364000.0},{"date":"2012-08-31","value":365000.0},{"date":"2012-09-30","value":361000.0},{"date":"2012-10-31","value":361000.0},{"date":"2012-11-30","value":361000.0},{"date":"2012-12-31","value":367000.0},{"date":"2013-01-31","value":372000.0},{"date":"2013-02-28","value":372000.0},{"date":"2013-03-31","value":372000.0},{"date":"2013-04-30","value":372000.0},{"date":"2013-05-31","value":372000.0},{"date":"2013-06-30","value":373000.0},{"date":"2013-07-31","value":373000.0},{"date":"2013-08-31","value":373000.0},{"date":"2013-09-30","value":373000.0},{"date":"2013-10-31","value":378000.0},{"date":"2013-11-30","value":381000.0},{"date":"2013-12-31","value":385000.0},{"date":"2014-01-31","value":385000.0},{"date":"2014-02-28","value":388000.0},{"date":"2014-03-31","value":388000.0},{"date":"2014-04-30","value":388000.0},{"date":"2014-05-31","value":388000.0},{"date":"2014-06-30","value":388000.0},{"date":"2014-07-31","value":388000.0},{"date":"2014-08-31","value":388000.0},{"date":"2014-09-30","value":388000.0},{"date":"2014-10-31","value":388000.0},{"date":"2014-11-30","value":390000.0},{"date":"2014-12-31","value":395000.0},{"date":"2015-01-31","value":395000.0},{"date":"2015-02-28","value":395000.0},{"date":"2015-03-31","value":395000.0},{"date":"2015-04-30","value":397000.0},{"date":"2015-05-31","value":400000.0},{"date":"2015-06-30","value":400000.0},{"date":"2015-07-31","value":400000.0},{"date":"2015-08-31","value":400000.0},{"date":"2015-09-30","value":400000.0},{"date":"2015-10-31","value":400000.0},{"date":"2015-11-30","value":400000.0},{"date":"2015-12-31","value":403000.0},{"date":"2016-01-31","value":409000.0},{"date":"2016-02-29","value":414000.0},{"date":"2016-03-31","value":414000.0},{"date":"2016-04-30","value":414000.0},{"date":"2016-05-31","value":414000.0},{"date":"2016-06-30","value":414000.0},{"date":"2016-07-31","value":419000.0},{"date":"2016-08-31","value":419000.0},{"date":"2016-09-30","value":423000.0},{"date":"2016-10-31","value":425000.0},{"date":"2016-11-30","value":425000.0},{"date":"2016-12-31","value":425000.0},{"date":"2017-01-31","value":425000.0},{"date":"2017-02-28","value":426000.0},{"date":"2017-03-31","value":426000.0},{"date":"2017-04-30","value":426000.0},{"date":"2017-05-31","value":426000.0},{"date":"2017-06-30","value":426000.0},{"date":"2017-07-31","value":426000.0},{"date":"2017-08-31","value":426000.0},{"date":"2017-09-30","value":426000.0},{"date":"2017-10-31","value":426000.0},{"date":"2017-11-30","value":428000.0},{"date":"2017-12-31","value":431000.0},{"date":"2018-01-31","value":431000.0},{"date":"2018-02-28","value":431000.0},{"date":"2018-03-31","value":439000.0},{"date":"2018-04-30","value":445000.0},{"date":"2018-05-31","value":446000.0},{"date":"2018-06-30","value":446000.0},{"date":"2018-07-31","value":451000.0},{"date":"2018-08-31","value":453000.0},{"date":"2018-09-30","value":453000.0},{"date":"2018-10-31","value":453000.0},{"date":"2018-11-30","value":453000.0},{"date":"2018-12-31","value":453000.0},{"date":"2019-01-31","value":453000.0},{"date":"2019-02-28","value":453000.0},{"date":"2019-03-31","value":457000.0},{"date":"2019-04-30","value":457000.0},{"date":"2019-05-31","value":457000.0},{"date":"2019-06-30","value":457000.0},{"date":"2019-07-31","value":462000.0},{"date":"2019-08-31","value":467000.0},{"date":"2019-09-30","value":475000.0},{"date":"2019-10-31","value":482000.0},{"date":"2019-11-30","value":482000.0},{"date":"2019-12-31","value":482000.0},{"date":"2020-01-31","value":482000.0},{"date":"2020-02-29","value":493000.0},{"date":"2020-03-31","value":500000.0},{"date":"2020-04-30","value":499000.0},{"date":"2020-05-31","value":501000.0},{"date":"2020-06-30","value":501000.0},{"date":"2020-07-31","value":501000.0},{"date":"2020-08-31","value":500000.0},{"date":"2020-09-30","value":500000.0},{"date":"2020-10-31","value":500000.0},{"date":"2020-11-30","value":500000.0},{"date":"2020-12-31","value":515000.0},{"date":"2021-01-31","value":521000.0},{"date":"2021-02-28","value":521000.0},{"date":"2021-03-31","value":525000.0},{"date":"2021-04-30","value":525000.0},{"date":"2021-05-31","value":528000.0},{"date":"2021-06-30","value":530000.0},{"date":"2021-07-31","value":533000.0},{"date":"2021-08-31","value":537000.0},{"date":"2021-09-30","value":537000.0},{"date":"2021-10-31","value":537000.0},{"date":"2021-11-30","value":539000.0},{"date":"2021-12-31","value":539000.0},{"date":"2022-01-31","value":539000.0},{"date":"2022-02-28","value":539000.0},{"date":"2022-03-31","value":539000.0},{"date":"2022-04-30","value":540000.0},{"date":"2022-05-31","value":540000.0},{"date":"2022-06-30","value":542000.0},{"date":"2022-07-31","value":545000.0},{"date":"2022-08-28","value":548000.0},{"date":"2022-08-31","value":545000.0},{"date":"2022-09-04","value":548000.0},{"date":"2022-09-11","value":548000.0},{"date":"2022-09-18","value":548000.0},{"date":"2022-09-25","value":548000.0},{"date":"2022-10-02","value":551000.0},{"date":"2022-10-09","value":551000.0},{"date":"2022-10-16","value":551000.0},{"date":"2022-10-23","value":551000.0},{"date":"2022-10-30","value":555000.0},{"date":"2022-11-06","value":555000.0},{"date":"2022-11-13","value":555000.0},{"date":"2022-11-20","value":555000.0},{"date":"2022-11-27","value":555000.0},{"date":"2022-12-04","value":555000.0},{"date":"2022-12-11","value":555000.0},{"date":"2022-12-18","value":552000.0},{"date":"2022-12-25","value":552000.0},{"date":"2023-01-01","value":552000.0},{"date":"2023-01-08","value":552000.0},{"date":"2023-01-15","value":552000.0},{"date":"2023-01-22","value":552000.0},{"date":"2023-01-29","value":552000.0},{"date":"2023-02-05","value":546000.0},{"date":"2023-02-12","value":546000.0},{"date":"2023-02-19","value":546000.0},{"date":"2023-02-26","value":546000.0},{"date":"2023-03-05","value":546000.0},{"date":"2023-03-12","value":546000.0},{"date":"2023-03-19","value":544000.0},{"date":"2023-03-26","value":544000.0},{"date":"2023-04-02","value":544000.0},{"date":"2023-04-09","value":544000.0},{"date":"2023-04-16","value":542000.0},{"date":"2023-04-23","value":542000.0},{"date":"2023-04-30","value":542000.0},{"date":"2023-05-07","value":542000.0},{"date":"2023-05-14","value":542000.0},{"date":"2023-05-21","value":542000.0},{"date":"2023-05-28","value":542000.0},{"date":"2023-06-04","value":542000.0},{"date":"2023-06-11","value":541000.0},{"date":"2023-06-18","value":541000.0},{"date":"2023-06-25","value":541000.0},{"date":"2023-07-02","value":541000.0},{"date":"2023-07-09","value":541000.0},{"date":"2023-07-16","value":541000.0},{"date":"2023-07-23","value":541000.0},{"date":"2023-07-30","value":541000.0},{"date":"2023-08-06","value":541000.0},{"date":"2023-08-13","value":541000.0},{"date":"2023-08-20","value":541000.0},{"date":"2023-08-27","value":541000.0},{"date":"2023-09-03","value":541000.0},{"date":"2023-09-10","value":541000.0},{"date":"2023-09-17","value":541000.0},{"date":"2023-09-24","value":541000.0},{"date":"2023-10-01","value":541000.0},{"date":"2023-10-08","value":541000.0},{"date":"2023-10-15","value":541000.0},{"date":"2023-10-22","value":541000.0},{"date":"2023-10-29","value":541000.0},{"date":"2023-11-05","value":541000.0},{"date":"2023-11-12","value":541000.0},{"date":"2023-11-19","value":541000.0},{"date":"2023-11-26","value":541000.0},{"date":"2023-12-03","value":541000.0},{"date":"2023-12-10","value":541000.0},{"date":"2023-12-17","value":541000.0},{"date":"2023-12-24","value":541000.0},{"date":"2023-12-31","value":541000.0},{"date":"2024-01-07","value":541000.0},{"date":"2024-01-14","value":541000.0},{"date":"2024-01-21","value":541000.0},{"date":"2024-01-28","value":541000.0},{"date":"2024-02-04","value":541000.0},{"date":"2024-02-11","value":541000.0},{"date":"2024-02-18","value":541000.0},{"date":"2024-02-25","value":541000.0},{"date":"2024-03-03","value":541000.0},{"date":"2024-03-10","value":541000.0},{"date":"2024-03-17","value":541000.0},{"date":"2024-03-24","value":541000.0},{"date":"2024-03-31","value":541000.0},{"date":"2024-04-07","value":541000.0},{"date":"2024-04-14","value":541000.0},{"date":"2024-04-21","value":541000.0},{"date":"2024-04-28","value":541000.0},{"date":"2024-05-05","value":541000.0},{"date":"2024-05-12","value":541000.0},{"date":"2024-05-19","value":541000.0},{"date":"2024-05-26","value":541000.0},{"date":"2024-06-02","value":541000.0},{"date":"2024-06-09","value":541000.0},{"date":"2024-06-16","value":541000.0},{"date":"2024-06-23","value":541000.0},{"date":"2024-06-30","value":541000.0},{"date":"2024-07-07","value":541000.0},{"date":"2024-07-14","value":541000.0},{"date":"2024-07-21","value":541000.0},{"date":"2024-07-28","value":541000.0},{"date":"2024-08-04","value":541000.0},{"date":"2024-08-11","value":541000.0},{"date":"2024-08-18","value":541000.0},{"date":"2024-08-25","value":541000.0},{"date":"2024-09-01","value":541000.0},{"date":"2024-09-08","value":541000.0},{"date":"2024-09-15","value":541000.0},{"date":"2024-09-22","value":541000.0},{"date":"2024-09-29","value":541000.0},{"date":"2024-10-06","value":541000.0},{"date":"2024-10-13","value":541000.0},{"date":"2024-10-20","value":541000.0},{"date":"2024-10-27","value":541000.0},{"date":"2024-11-03","value":541000.0},{"date":"2024-11-10","value":541000.0},{"date":"2024-11-17","value":541000.0},{"date":"2024-11-24","value":541000.0},{"date":"2024-12-01","value":541000.0},{"date":"2024-12-08","value":541000.0},{"date":"2024-12-15","value":541000.0},{"date":"2024-12-22","value":541000.0},{"date":"2024-12-29","value":541000.0},{"date":"2025-01-05","value":541000.0},{"date":"2025-01-12","value":541000.0},{"date":"2025-01-19","value":541000.0},{"date":"2025-01-26","value":540000.0},{"date":"2025-02-02","value":540000.0},{"date":"2025-02-09","value":540000.0},{"date":"2025-02-16","value":540000.0},{"date":"2025-02-23","value":540000.0},{"date":"2025-03-02","value":539000.0},{"date":"2025-03-09","value":539000.0},{"date":"2025-03-16","value":539000.0},{"date":"2025-03-23","value":539000.0},{"date":"2025-03-30","value":539000.0},{"date":"2025-04-06","value":539000.0},{"date":"2025-04-13","value":539000.0},{"date":"2025-04-20","value":539000.0},{"date":"2025-04-27","value":539000.0},{"date":"2025-05-04","value":539000.0},{"date":"2025-05-11","value":539000.0},{"date":"2025-05-18","value":539000.0},{"date":"2025-05-25","value":539000.0},{"date":"2025-06-01","value":539000.0},{"date":"2025-06-08","value":539000.0},{"date":"2025-06-15","value":539000.0},{"date":"2025-06-22","value":539000.0},{"date":"2025-06-29","value":539000.0},{"date":"2025-07-06","value":540000.0},{"date":"2025-07-13","value":540000.0},{"date":"2025-07-20","value":541000.0},{"date":"2025-07-27","value":541000.0},{"date":"2025-08-03","value":568000.0},{"date":"2025-08-10","value":539000.0},{"date":"2025-08-17","value":562000.0},{"date":"2025-08-24","value":555000.0},{"date":"2025-08-31","value":555000.0},{"date":"2025-09-07","value":571000.0},{"date":"2025-09-14","value":566000.0},{"date":"2025-09-21","value":541000.0},{"date":"2025-09-28","value":561000.0},{"date":"2025-10-05","value":553000.0},{"date":"2025-10-12","value":554000.0},{"date":"2025-10-19","value":569000.0},{"date":"2025-10-26","value":556000.0},{"date":"2025-11-02","value":544000.0},{"date":"2025-11-09","value":543000.0},{"date":"2025-11-16","value":540000.0},{"date":"2025-11-23","value":561000.0},{"date":"2025-11-30","value":570000.0},{"date":"2025-12-07","value":581000.0},{"date":"2025-12-14","value":583000.0},{"date":"2025-12-21","value":570000.0},{"date":"2025-12-28","value":570000.0},{"date":"2026-01-04","value":557000.0},{"date":"2026-01-11","value":585000.0},{"date":"2026-01-18","value":572000.0},{"date":"2026-01-25","value":590000.0},{"date":"2026-02-01","value":575000.0},{"date":"2026-02-08","value":576000.0},{"date":"2026-02-15","value":589000.0},{"date":"2026-02-22","value":562000.0},{"date":"2026-03-01","value":569000.0},{"date":"2026-03-08","value":575000.0},{"date":"2026-03-15","value":575000.0},{"date":"2026-03-22","value":575000.0},{"date":"2026-03-29","value":575000.0},{"date":"2026-04-05","value":575000.0},{"date":"2026-04-12","value":575000.0},{"date":"2026-04-19","value":575000.0},{"date":"2026-04-26","value":575000.0}]},"median_rent":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":747.0,"unit":412.0},"median_rent_series":{"area_level":"suburb","area_name":"Belmont North","house":[{"date":"2004-06-30","value":229.0},{"date":"2004-07-31","value":230.0},{"date":"2004-08-31","value":230.0},{"date":"2004-09-30","value":253.0},{"date":"2004-10-31","value":253.0},{"date":"2004-11-30","value":253.0},{"date":"2004-12-31","value":254.0},{"date":"2005-01-31","value":255.0},{"date":"2005-02-28","value":255.0},{"date":"2005-03-31","value":256.0},{"date":"2005-04-30","value":256.0},{"date":"2005-05-31","value":258.0},{"date":"2005-06-30","value":258.0},{"date":"2005-07-31","value":259.0},{"date":"2005-08-31","value":259.0},{"date":"2005-09-30","value":258.0},{"date":"2005-10-31","value":259.0},{"date":"2005-11-30","value":261.0},{"date":"2005-12-31","value":261.0},{"date":"2006-01-31","value":262.0},{"date":"2006-02-28","value":264.0},{"date":"2006-03-31","value":264.0},{"date":"2006-04-30","value":262.0},{"date":"2006-05-31","value":264.0},{"date":"2006-06-30","value":264.0},{"date":"2006-07-31","value":264.0},{"date":"2006-08-31","value":267.0},{"date":"2006-09-30","value":271.0},{"date":"2006-10-31","value":272.0},{"date":"2006-11-30","value":273.0},{"date":"2006-12-31","value":274.0},{"date":"2007-01-31","value":275.0},{"date":"2007-02-28","value":278.0},{"date":"2007-03-31","value":286.0},{"date":"2007-04-30","value":291.0},{"date":"2007-05-31","value":297.0},{"date":"2007-06-30","value":302.0},{"date":"2007-07-31","value":300.0},{"date":"2007-08-31","value":301.0},{"date":"2007-09-30","value":306.0},{"date":"2007-10-31","value":306.0},{"date":"2007-11-30","value":306.0},{"date":"2007-12-31","value":306.0},{"date":"2008-01-31","value":307.0},{"date":"2008-02-29","value":310.0},{"date":"2008-03-31","value":315.0},{"date":"2008-04-30","value":319.0},{"date":"2008-05-31","value":319.0},{"date":"2008-06-30","value":321.0},{"date":"2008-07-31","value":322.0},{"date":"2008-08-31","value":320.0},{"date":"2008-09-30","value":320.0},{"date":"2008-10-31","value":320.0},{"date":"2008-11-30","value":320.0},{"date":"2008-12-31","value":320.0},{"date":"2009-01-31","value":321.0},{"date":"2009-02-28","value":323.0},{"date":"2009-03-31","value":325.0},{"date":"2009-04-30","value":324.0},{"date":"2009-05-31","value":327.0},{"date":"2009-06-30","value":332.0},{"date":"2009-07-31","value":335.0},{"date":"2009-08-31","value":334.0},{"date":"2009-09-30","value":337.0},{"date":"2009-10-31","value":338.0},{"date":"2009-11-30","value":336.0},{"date":"2009-12-31","value":339.0},{"date":"2010-01-31","value":340.0},{"date":"2010-02-28","value":344.0},{"date":"2010-03-31","value":345.0},{"date":"2010-04-30","value":346.0},{"date":"2010-05-31","value":351.0},{"date":"2010-06-30","value":357.0},{"date":"2010-07-31","value":357.0},{"date":"2010-08-31","value":355.0},{"date":"2010-09-30","value":354.0},{"date":"2010-10-31","value":354.0},{"date":"2010-11-30","value":354.0},{"date":"2010-12-31","value":354.0},{"date":"2011-01-31","value":354.0},{"date":"2011-02-28","value":360.0},{"date":"2011-03-31","value":363.0},{"date":"2011-04-30","value":370.0},{"date":"2011-05-31","value":373.0},{"date":"2011-06-30","value":384.0},{"date":"2011-07-31","value":388.0},{"date":"2011-08-31","value":390.0},{"date":"2011-09-30","value":394.0},{"date":"2011-10-31","value":389.0},{"date":"2011-11-30","value":394.0},{"date":"2011-12-31","value":403.0},{"date":"2012-01-31","value":407.0},{"date":"2012-02-29","value":416.0},{"date":"2012-03-31","value":425.0},{"date":"2012-04-30","value":425.0},{"date":"2012-05-31","value":429.0},{"date":"2012-06-30","value":418.0},{"date":"2012-07-31","value":411.0},{"date":"2012-08-31","value":408.0},{"date":"2012-09-30","value":408.0},{"date":"2012-10-31","value":406.0},{"date":"2012-11-30","value":407.0},{"date":"2012-12-31","value":413.0},{"date":"2013-01-31","value":414.0},{"date":"2013-02-28","value":424.0},{"date":"2013-03-31","value":419.0},{"date":"2013-04-30","value":414.0},{"date":"2013-05-31","value":413.0},{"date":"2013-06-30","value":414.0},{"date":"2013-07-31","value":429.0},{"date":"2013-08-31","value":425.0},{"date":"2013-09-30","value":422.0},{"date":"2013-10-31","value":419.0},{"date":"2013-11-30","value":422.0},{"date":"2013-12-31","value":431.0},{"date":"2014-01-31","value":434.0},{"date":"2014-02-28","value":417.0},{"date":"2014-03-31","value":422.0},{"date":"2014-04-30","value":416.0},{"date":"2014-05-31","value":410.0},{"date":"2014-06-30","value":407.0},{"date":"2014-07-31","value":410.0},{"date":"2014-08-31","value":428.0},{"date":"2014-09-30","value":428.0},{"date":"2014-10-31","value":426.0},{"date":"2014-11-30","value":428.0},{"date":"2014-12-31","value":428.0},{"date":"2015-01-31","value":427.0},{"date":"2015-02-28","value":426.0},{"date":"2015-03-31","value":430.0},{"date":"2015-04-30","value":434.0},{"date":"2015-05-31","value":439.0},{"date":"2015-06-30","value":439.0},{"date":"2015-07-31","value":439.0},{"date":"2015-08-31","value":438.0},{"date":"2015-09-30","value":438.0},{"date":"2015-10-31","value":438.0},{"date":"2015-11-30","value":424.0},{"date":"2015-12-31","value":426.0},{"date":"2016-01-31","value":427.0},{"date":"2016-02-29","value":425.0},{"date":"2016-03-31","value":425.0},{"date":"2016-04-30","value":430.0},{"date":"2016-05-31","value":437.0},{"date":"2016-06-30","value":435.0},{"date":"2016-07-31","value":433.0},{"date":"2016-08-31","value":427.0},{"date":"2016-09-30","value":424.0},{"date":"2016-10-31","value":430.0},{"date":"2016-11-30","value":436.0},{"date":"2016-12-31","value":440.0},{"date":"2017-01-31","value":446.0},{"date":"2017-02-28","value":450.0},{"date":"2017-03-31","value":450.0},{"date":"2017-04-30","value":450.0},{"date":"2017-05-31","value":450.0},{"date":"2017-06-30","value":450.0},{"date":"2017-07-31","value":453.0},{"date":"2017-08-31","value":469.0},{"date":"2017-09-30","value":460.0},{"date":"2017-10-31","value":474.0},{"date":"2017-11-30","value":475.0},{"date":"2017-12-31","value":484.0},{"date":"2018-01-31","value":487.0},{"date":"2018-02-28","value":469.0},{"date":"2018-03-31","value":468.0},{"date":"2018-04-30","value":470.0},{"date":"2018-05-31","value":472.0},{"date":"2018-06-30","value":470.0},{"date":"2018-07-31","value":465.0},{"date":"2018-08-31","value":466.0},{"date":"2018-09-30","value":462.0},{"date":"2018-10-31","value":468.0},{"date":"2018-11-30","value":464.0},{"date":"2018-12-31","value":460.0},{"date":"2019-01-31","value":457.0},{"date":"2019-02-28","value":455.0},{"date":"2019-03-31","value":457.0},{"date":"2019-04-30","value":456.0},{"date":"2019-05-31","value":455.0},{"date":"2019-06-30","value":455.0},{"date":"2019-07-31","value":457.0},{"date":"2019-08-31","value":449.0},{"date":"2019-09-30","value":449.0},{"date":"2019-10-31","value":460.0},{"date":"2019-11-30","value":465.0},{"date":"2019-12-31","value":463.0},{"date":"2020-01-31","value":464.0},{"date":"2020-02-29","value":466.0},{"date":"2020-03-31","value":466.0},{"date":"2020-04-30","value":467.0},{"date":"2020-05-31","value":472.0},{"date":"2020-06-30","value":477.0},{"date":"2020-07-31","value":479.0},{"date":"2020-08-31","value":484.0},{"date":"2020-09-30","value":496.0},{"date":"2020-10-31","value":500.0},{"date":"2020-11-30","value":507.0},{"date":"2020-12-31","value":509.0},{"date":"2021-01-31","value":511.0},{"date":"2021-02-28","value":521.0},{"date":"2021-03-31","value":522.0},{"date":"2021-04-30","value":520.0},{"date":"2021-05-31","value":520.0},{"date":"2021-06-30","value":520.0},{"date":"2021-07-31","value":535.0},{"date":"2021-08-31","value":538.0},{"date":"2021-09-30","value":536.0},{"date":"2021-10-31","value":537.0},{"date":"2021-11-30","value":541.0},{"date":"2021-12-31","value":541.0},{"date":"2022-01-31","value":542.0},{"date":"2022-02-28","value":542.0},{"date":"2022-03-31","value":544.0},{"date":"2022-04-30","value":558.0},{"date":"2022-05-31","value":577.0},{"date":"2022-06-30","value":613.0},{"date":"2022-07-31","value":626.0},{"date":"2022-08-28","value":629.0},{"date":"2022-08-31","value":628.0},{"date":"2022-09-04","value":629.0},{"date":"2022-09-11","value":629.0},{"date":"2022-09-18","value":629.0},{"date":"2022-09-25","value":628.0},{"date":"2022-10-02","value":628.0},{"date":"2022-10-09","value":628.0},{"date":"2022-10-16","value":628.0},{"date":"2022-10-23","value":628.0},{"date":"2022-10-30","value":628.0},{"date":"2022-11-06","value":626.0},{"date":"2022-11-13","value":627.0},{"date":"2022-11-20","value":618.0},{"date":"2022-11-27","value":623.0},{"date":"2022-12-04","value":623.0},{"date":"2022-12-11","value":623.0},{"date":"2022-12-18","value":623.0},{"date":"2022-12-25","value":617.0},{"date":"2023-01-01","value":617.0},{"date":"2023-01-08","value":617.0},{"date":"2023-01-15","value":615.0},{"date":"2023-01-22","value":614.0},{"date":"2023-01-29","value":614.0},{"date":"2023-02-05","value":614.0},{"date":"2023-02-12","value":614.0},{"date":"2023-02-19","value":614.0},{"date":"2023-02-26","value":614.0},{"date":"2023-03-05","value":619.0},{"date":"2023-03-12","value":620.0},{"date":"2023-03-19","value":621.0},{"date":"2023-03-26","value":621.0},{"date":"2023-04-02","value":618.0},{"date":"2023-04-09","value":618.0},{"date":"2023-04-16","value":618.0},{"date":"2023-04-23","value":618.0},{"date":"2023-04-30","value":611.0},{"date":"2023-05-07","value":609.0},{"date":"2023-05-14","value":609.0},{"date":"2023-05-21","value":609.0},{"date":"2023-05-28","value":608.0},{"date":"2023-06-04","value":608.0},{"date":"2023-06-11","value":608.0},{"date":"2023-06-18","value":605.0},{"date":"2023-06-25","value":601.0},{"date":"2023-07-02","value":602.0},{"date":"2023-07-09","value":602.0},{"date":"2023-07-16","value":602.0},{"date":"2023-07-23","value":602.0},{"date":"2023-07-30","value":601.0},{"date":"2023-08-06","value":601.0},{"date":"2023-08-13","value":601.0},{"date":"2023-08-20","value":601.0},{"date":"2023-08-27","value":601.0},{"date":"2023-09-03","value":599.0},{"date":"2023-09-10","value":598.0},{"date":"2023-09-17","value":598.0},{"date":"2023-09-24","value":598.0},{"date":"2023-10-01","value":598.0},{"date":"2023-10-08","value":598.0},{"date":"2023-10-15","value":598.0},{"date":"2023-10-22","value":598.0},{"date":"2023-10-29","value":598.0},{"date":"2023-11-05","value":598.0},{"date":"2023-11-12","value":601.0},{"date":"2023-11-19","value":611.0},{"date":"2023-11-26","value":620.0},{"date":"2023-12-03","value":653.0},{"date":"2023-12-10","value":653.0},{"date":"2023-12-17","value":659.0},{"date":"2023-12-24","value":659.0},{"date":"2023-12-31","value":659.0},{"date":"2024-01-07","value":662.0},{"date":"2024-01-14","value":667.0},{"date":"2024-01-21","value":669.0},{"date":"2024-01-28","value":671.0},{"date":"2024-02-04","value":673.0},{"date":"2024-02-11","value":674.0},{"date":"2024-02-18","value":674.0},{"date":"2024-02-25","value":674.0},{"date":"2024-03-03","value":674.0},{"date":"2024-03-10","value":684.0},{"date":"2024-03-17","value":699.0},{"date":"2024-03-24","value":704.0},{"date":"2024-03-31","value":705.0},{"date":"2024-04-07","value":706.0},{"date":"2024-04-14","value":711.0},{"date":"2024-04-21","value":729.0},{"date":"2024-04-28","value":731.0},{"date":"2024-05-05","value":732.0},{"date":"2024-05-12","value":732.0},{"date":"2024-05-19","value":737.0},{"date":"2024-05-26","value":739.0},{"date":"2024-06-02","value":741.0},{"date":"2024-06-09","value":739.0},{"date":"2024-06-16","value":739.0},{"date":"2024-06-23","value":739.0},{"date":"2024-06-30","value":739.0},{"date":"2024-07-07","value":742.0},{"date":"2024-07-14","value":733.0},{"date":"2024-07-21","value":730.0},{"date":"2024-07-28","value":729.0},{"date":"2024-08-04","value":729.0},{"date":"2024-08-11","value":714.0},{"date":"2024-08-18","value":709.0},{"date":"2024-08-25","value":709.0},{"date":"2024-09-01","value":709.0},{"date":"2024-09-08","value":702.0},{"date":"2024-09-15","value":702.0},{"date":"2024-09-22","value":699.0},{"date":"2024-09-29","value":699.0},{"date":"2024-10-06","value":699.0},{"date":"2024-10-13","value":699.0},{"date":"2024-10-20","value":693.0},{"date":"2024-10-27","value":691.0},{"date":"2024-11-03","value":685.0},{"date":"2024-11-10","value":688.0},{"date":"2024-11-17","value":689.0},{"date":"2024-11-24","value":689.0},{"date":"2024-12-01","value":689.0},{"date":"2024-12-08","value":685.0},{"date":"2024-12-15","value":683.0},{"date":"2024-12-22","value":683.0},{"date":"2024-12-29","value":683.0},{"date":"2025-01-05","value":683.0},{"date":"2025-01-12","value":683.0},{"date":"2025-01-19","value":678.0},{"date":"2025-01-26","value":678.0},{"date":"2025-02-02","value":676.0},{"date":"2025-02-09","value":685.0},{"date":"2025-02-16","value":694.0},{"date":"2025-02-23","value":697.0},{"date":"2025-03-02","value":703.0},{"date":"2025-03-09","value":711.0},{"date":"2025-03-16","value":714.0},{"date":"2025-03-23","value":719.0},{"date":"2025-03-30","value":721.0},{"date":"2025-04-06","value":717.0},{"date":"2025-04-13","value":716.0},{"date":"2025-04-20","value":716.0},{"date":"2025-04-27","value":715.0},{"date":"2025-05-04","value":715.0},{"date":"2025-05-11","value":704.0},{"date":"2025-05-18","value":704.0},{"date":"2025-05-25","value":706.0},{"date":"2025-06-01","value":706.0},{"date":"2025-06-08","value":716.0},{"date":"2025-06-15","value":716.0},{"date":"2025-06-22","value":716.0},{"date":"2025-06-29","value":716.0},{"date":"2025-07-06","value":717.0},{"date":"2025-07-13","value":730.0},{"date":"2025-07-20","value":713.0},{"date":"2025-07-27","value":717.0},{"date":"2025-08-03","value":725.0},{"date":"2025-08-10","value":728.0},{"date":"2025-08-17","value":728.0},{"date":"2025-08-24","value":709.0},{"date":"2025-08-31","value":709.0},{"date":"2025-09-07","value":724.0},{"date":"2025-09-14","value":731.0},{"date":"2025-09-21","value":731.0},{"date":"2025-09-28","value":733.0},{"date":"2025-10-05","value":736.0},{"date":"2025-10-12","value":729.0},{"date":"2025-10-19","value":747.0},{"date":"2025-10-26","value":740.0},{"date":"2025-11-02","value":752.0},{"date":"2025-11-09","value":751.0},{"date":"2025-11-16","value":756.0},{"date":"2025-11-23","value":765.0},{"date":"2025-11-30","value":749.0},{"date":"2025-12-07","value":749.0},{"date":"2025-12-14","value":750.0},{"date":"2025-12-21","value":750.0},{"date":"2025-12-28","value":750.0},{"date":"2026-01-04","value":750.0},{"date":"2026-01-11","value":743.0},{"date":"2026-01-18","value":737.0},{"date":"2026-01-25","value":746.0},{"date":"2026-02-01","value":750.0},{"date":"2026-02-08","value":748.0},{"date":"2026-02-15","value":747.0},{"date":"2026-02-22","value":750.0},{"date":"2026-03-01","value":750.0},{"date":"2026-03-08","value":750.0},{"date":"2026-03-15","value":750.0},{"date":"2026-03-22","value":750.0},{"date":"2026-03-29","value":750.0},{"date":"2026-04-05","value":750.0},{"date":"2026-04-12","value":750.0},{"date":"2026-04-19","value":750.0},{"date":"2026-04-26","value":750.0}],"unit":[{"date":"2006-12-31","value":217.0},{"date":"2007-01-31","value":217.0},{"date":"2007-02-28","value":217.0},{"date":"2007-03-31","value":217.0},{"date":"2007-04-30","value":217.0},{"date":"2007-05-31","value":217.0},{"date":"2007-06-30","value":217.0},{"date":"2007-07-31","value":217.0},{"date":"2007-08-31","value":217.0},{"date":"2007-09-30","value":217.0},{"date":"2007-10-31","value":217.0},{"date":"2007-11-30","value":217.0},{"date":"2007-12-31","value":221.0},{"date":"2008-01-31","value":221.0},{"date":"2008-02-29","value":221.0},{"date":"2008-03-31","value":221.0},{"date":"2008-04-30","value":222.0},{"date":"2008-05-31","value":222.0},{"date":"2008-06-30","value":222.0},{"date":"2008-07-31","value":222.0},{"date":"2008-08-31","value":222.0},{"date":"2008-09-30","value":227.0},{"date":"2008-10-31","value":240.0},{"date":"2008-11-30","value":240.0},{"date":"2008-12-31","value":240.0},{"date":"2009-01-31","value":240.0},{"date":"2009-02-28","value":241.0},{"date":"2009-03-31","value":241.0},{"date":"2009-04-30","value":241.0},{"date":"2009-05-31","value":242.0},{"date":"2009-06-30","value":242.0},{"date":"2009-07-31","value":242.0},{"date":"2009-08-31","value":242.0},{"date":"2009-09-30","value":242.0},{"date":"2009-10-31","value":242.0},{"date":"2009-11-30","value":242.0},{"date":"2009-12-31","value":242.0},{"date":"2010-01-31","value":242.0},{"date":"2010-02-28","value":242.0},{"date":"2010-03-31","value":242.0},{"date":"2010-04-30","value":242.0},{"date":"2010-05-31","value":242.0},{"date":"2010-06-30","value":242.0},{"date":"2010-07-31","value":249.0},{"date":"2010-08-31","value":249.0},{"date":"2010-09-30","value":249.0},{"date":"2010-10-31","value":249.0},{"date":"2010-11-30","value":257.0},{"date":"2010-12-31","value":257.0},{"date":"2011-01-31","value":257.0},{"date":"2011-02-28","value":257.0},{"date":"2011-03-31","value":261.0},{"date":"2011-04-30","value":284.0},{"date":"2011-05-31","value":288.0},{"date":"2011-06-30","value":288.0},{"date":"2011-07-31","value":288.0},{"date":"2011-08-31","value":291.0},{"date":"2011-09-30","value":293.0},{"date":"2011-10-31","value":293.0},{"date":"2011-11-30","value":293.0},{"date":"2011-12-31","value":301.0},{"date":"2012-01-31","value":302.0},{"date":"2012-02-29","value":302.0},{"date":"2012-03-31","value":302.0},{"date":"2012-04-30","value":302.0},{"date":"2012-05-31","value":302.0},{"date":"2012-06-30","value":303.0},{"date":"2012-07-31","value":303.0},{"date":"2012-08-31","value":305.0},{"date":"2012-09-30","value":307.0},{"date":"2012-10-31","value":307.0},{"date":"2012-11-30","value":307.0},{"date":"2012-12-31","value":307.0},{"date":"2013-01-31","value":307.0},{"date":"2013-02-28","value":307.0},{"date":"2013-03-31","value":307.0},{"date":"2013-04-30","value":307.0},{"date":"2013-05-31","value":310.0},{"date":"2013-06-30","value":315.0},{"date":"2013-07-31","value":315.0},{"date":"2013-08-31","value":315.0},{"date":"2013-09-30","value":315.0},{"date":"2013-10-31","value":315.0},{"date":"2013-11-30","value":315.0},{"date":"2013-12-31","value":315.0},{"date":"2014-01-31","value":317.0},{"date":"2014-02-28","value":323.0},{"date":"2014-03-31","value":323.0},{"date":"2014-04-30","value":323.0},{"date":"2014-05-31","value":323.0},{"date":"2014-06-30","value":323.0},{"date":"2014-07-31","value":323.0},{"date":"2014-08-31","value":323.0},{"date":"2014-09-30","value":325.0},{"date":"2014-10-31","value":325.0},{"date":"2014-11-30","value":325.0},{"date":"2014-12-31","value":325.0},{"date":"2015-01-31","value":325.0},{"date":"2015-02-28","value":316.0},{"date":"2015-03-31","value":308.0},{"date":"2015-04-30","value":307.0},{"date":"2015-05-31","value":305.0},{"date":"2015-06-30","value":305.0},{"date":"2015-07-31","value":320.0},{"date":"2015-08-31","value":324.0},{"date":"2015-09-30","value":324.0},{"date":"2015-10-31","value":327.0},{"date":"2015-11-30","value":327.0},{"date":"2015-12-31","value":327.0},{"date":"2016-01-31","value":327.0},{"date":"2016-02-29","value":327.0},{"date":"2016-03-31","value":328.0},{"date":"2016-04-30","value":329.0},{"date":"2016-05-31","value":331.0},{"date":"2016-06-30","value":341.0},{"date":"2016-07-31","value":344.0},{"date":"2016-08-31","value":344.0},{"date":"2016-09-30","value":344.0},{"date":"2016-10-31","value":344.0},{"date":"2016-11-30","value":357.0},{"date":"2016-12-31","value":357.0},{"date":"2017-01-31","value":357.0},{"date":"2017-02-28","value":353.0},{"date":"2017-03-31","value":353.0},{"date":"2017-04-30","value":353.0},{"date":"2017-05-31","value":344.0},{"date":"2017-06-30","value":342.0},{"date":"2017-07-31","value":344.0},{"date":"2017-08-31","value":344.0},{"date":"2017-09-30","value":356.0},{"date":"2017-10-31","value":356.0},{"date":"2017-11-30","value":356.0},{"date":"2017-12-31","value":356.0},{"date":"2018-01-31","value":356.0},{"date":"2018-02-28","value":356.0},{"date":"2018-03-31","value":361.0},{"date":"2018-04-30","value":363.0},{"date":"2018-05-31","value":363.0},{"date":"2018-06-30","value":363.0},{"date":"2018-07-31","value":363.0},{"date":"2018-08-31","value":363.0},{"date":"2018-09-30","value":363.0},{"date":"2018-10-31","value":360.0},{"date":"2018-11-30","value":360.0},{"date":"2018-12-31","value":360.0},{"date":"2019-01-31","value":360.0},{"date":"2019-02-28","value":360.0},{"date":"2019-03-31","value":356.0},{"date":"2019-04-30","value":356.0},{"date":"2019-05-31","value":356.0},{"date":"2019-06-30","value":356.0},{"date":"2019-07-31","value":349.0},{"date":"2019-08-31","value":349.0},{"date":"2019-09-30","value":361.0},{"date":"2019-10-31","value":361.0},{"date":"2019-11-30","value":364.0},{"date":"2019-12-31","value":364.0},{"date":"2020-01-31","value":365.0},{"date":"2020-02-29","value":364.0},{"date":"2020-03-31","value":363.0},{"date":"2020-04-30","value":363.0},{"date":"2020-05-31","value":365.0},{"date":"2020-06-30","value":368.0},{"date":"2020-07-31","value":374.0},{"date":"2020-08-31","value":374.0},{"date":"2020-09-30","value":374.0},{"date":"2020-10-31","value":374.0},{"date":"2020-11-30","value":374.0},{"date":"2020-12-31","value":374.0},{"date":"2021-01-31","value":378.0},{"date":"2021-02-28","value":380.0},{"date":"2021-03-31","value":380.0},{"date":"2021-04-30","value":380.0},{"date":"2021-05-31","value":380.0},{"date":"2021-06-30","value":381.0},{"date":"2021-07-31","value":374.0},{"date":"2021-08-31","value":374.0},{"date":"2021-09-30","value":371.0},{"date":"2021-10-31","value":375.0},{"date":"2021-11-30","value":375.0},{"date":"2021-12-31","value":375.0},{"date":"2022-01-31","value":375.0},{"date":"2022-02-28","value":376.0},{"date":"2022-03-31","value":376.0},{"date":"2022-04-30","value":376.0},{"date":"2022-05-31","value":376.0},{"date":"2022-06-30","value":376.0},{"date":"2022-07-31","value":377.0},{"date":"2022-08-28","value":377.0},{"date":"2022-08-31","value":377.0},{"date":"2022-09-04","value":377.0},{"date":"2022-09-11","value":377.0},{"date":"2022-09-18","value":377.0},{"date":"2022-09-25","value":377.0},{"date":"2022-10-02","value":377.0},{"date":"2022-10-09","value":377.0},{"date":"2022-10-16","value":377.0},{"date":"2022-10-23","value":377.0},{"date":"2022-10-30","value":377.0},{"date":"2022-11-06","value":377.0},{"date":"2022-11-13","value":377.0},{"date":"2022-11-20","value":377.0},{"date":"2022-11-27","value":377.0},{"date":"2022-12-04","value":377.0},{"date":"2022-12-11","value":377.0},{"date":"2022-12-18","value":377.0},{"date":"2022-12-25","value":377.0},{"date":"2023-01-01","value":377.0},{"date":"2023-01-08","value":377.0},{"date":"2023-01-15","value":377.0},{"date":"2023-01-22","value":377.0},{"date":"2023-01-29","value":377.0},{"date":"2023-02-05","value":377.0},{"date":"2023-02-12","value":377.0},{"date":"2023-02-19","value":377.0},{"date":"2023-02-26","value":377.0},{"date":"2023-03-05","value":377.0},{"date":"2023-03-12","value":377.0},{"date":"2023-03-19","value":377.0},{"date":"2023-03-26","value":377.0},{"date":"2023-04-02","value":377.0},{"date":"2023-04-09","value":377.0},{"date":"2023-04-16","value":377.0},{"date":"2023-04-23","value":377.0},{"date":"2023-04-30","value":377.0},{"date":"2023-05-07","value":377.0},{"date":"2023-05-14","value":377.0},{"date":"2023-05-21","value":376.0},{"date":"2023-05-28","value":372.0},{"date":"2023-06-04","value":372.0},{"date":"2023-06-11","value":373.0},{"date":"2023-06-18","value":375.0},{"date":"2023-06-25","value":375.0},{"date":"2023-07-02","value":375.0},{"date":"2023-07-09","value":375.0},{"date":"2023-07-16","value":375.0},{"date":"2023-07-23","value":375.0},{"date":"2023-07-30","value":375.0},{"date":"2023-08-06","value":375.0},{"date":"2023-08-13","value":375.0},{"date":"2023-08-20","value":376.0},{"date":"2023-08-27","value":379.0},{"date":"2023-09-03","value":379.0},{"date":"2023-09-10","value":379.0},{"date":"2023-09-17","value":379.0},{"date":"2023-09-24","value":379.0},{"date":"2023-10-01","value":379.0},{"date":"2023-10-08","value":379.0},{"date":"2023-10-15","value":379.0},{"date":"2023-10-22","value":379.0},{"date":"2023-10-29","value":379.0},{"date":"2023-11-05","value":379.0},{"date":"2023-11-12","value":381.0},{"date":"2023-11-19","value":383.0},{"date":"2023-11-26","value":383.0},{"date":"2023-12-03","value":383.0},{"date":"2023-12-10","value":387.0},{"date":"2023-12-17","value":387.0},{"date":"2023-12-24","value":387.0},{"date":"2023-12-31","value":387.0},{"date":"2024-01-07","value":387.0},{"date":"2024-01-14","value":387.0},{"date":"2024-01-21","value":391.0},{"date":"2024-01-28","value":394.0},{"date":"2024-02-04","value":394.0},{"date":"2024-02-11","value":394.0},{"date":"2024-02-18","value":394.0},{"date":"2024-02-25","value":394.0},{"date":"2024-03-03","value":394.0},{"date":"2024-03-10","value":394.0},{"date":"2024-03-17","value":394.0},{"date":"2024-03-24","value":394.0},{"date":"2024-03-31","value":394.0},{"date":"2024-04-07","value":394.0},{"date":"2024-04-14","value":397.0},{"date":"2024-04-21","value":397.0},{"date":"2024-04-28","value":397.0},{"date":"2024-05-05","value":397.0},{"date":"2024-05-12","value":397.0},{"date":"2024-05-19","value":397.0},{"date":"2024-05-26","value":397.0},{"date":"2024-06-02","value":397.0},{"date":"2024-06-09","value":399.0},{"date":"2024-06-16","value":399.0},{"date":"2024-06-23","value":399.0},{"date":"2024-06-30","value":399.0},{"date":"2024-07-07","value":399.0},{"date":"2024-07-14","value":399.0},{"date":"2024-07-21","value":399.0},{"date":"2024-07-28","value":399.0},{"date":"2024-08-04","value":399.0},{"date":"2024-08-11","value":399.0},{"date":"2024-08-18","value":399.0},{"date":"2024-08-25","value":399.0},{"date":"2024-09-01","value":399.0},{"date":"2024-09-08","value":399.0},{"date":"2024-09-15","value":400.0},{"date":"2024-09-22","value":400.0},{"date":"2024-09-29","value":400.0},{"date":"2024-10-06","value":400.0},{"date":"2024-10-13","value":400.0},{"date":"2024-10-20","value":400.0},{"date":"2024-10-27","value":400.0},{"date":"2024-11-03","value":400.0},{"date":"2024-11-10","value":400.0},{"date":"2024-11-17","value":400.0},{"date":"2024-11-24","value":400.0},{"date":"2024-12-01","value":400.0},{"date":"2024-12-08","value":400.0},{"date":"2024-12-15","value":400.0},{"date":"2024-12-22","value":400.0},{"date":"2024-12-29","value":400.0},{"date":"2025-01-05","value":400.0},{"date":"2025-01-12","value":400.0},{"date":"2025-01-19","value":400.0},{"date":"2025-01-26","value":400.0},{"date":"2025-02-02","value":400.0},{"date":"2025-02-09","value":400.0},{"date":"2025-02-16","value":400.0},{"date":"2025-02-23","value":400.0},{"date":"2025-03-02","value":400.0},{"date":"2025-03-09","value":400.0},{"date":"2025-03-16","value":400.0},{"date":"2025-03-23","value":400.0},{"date":"2025-03-30","value":400.0},{"date":"2025-04-06","value":400.0},{"date":"2025-04-13","value":400.0},{"date":"2025-04-20","value":400.0},{"date":"2025-04-27","value":400.0},{"date":"2025-05-04","value":400.0},{"date":"2025-05-11","value":400.0},{"date":"2025-05-18","value":400.0},{"date":"2025-05-25","value":400.0},{"date":"2025-06-01","value":400.0},{"date":"2025-06-08","value":400.0},{"date":"2025-06-15","value":400.0},{"date":"2025-06-22","value":400.0},{"date":"2025-06-29","value":399.0},{"date":"2025-07-06","value":401.0},{"date":"2025-07-13","value":392.0},{"date":"2025-07-20","value":400.0},{"date":"2025-07-27","value":400.0},{"date":"2025-08-03","value":396.0},{"date":"2025-08-10","value":394.0},{"date":"2025-08-17","value":401.0},{"date":"2025-08-24","value":412.0},{"date":"2025-08-31","value":412.0},{"date":"2025-09-07","value":398.0},{"date":"2025-09-14","value":398.0},{"date":"2025-09-21","value":396.0},{"date":"2025-09-28","value":391.0},{"date":"2025-10-05","value":397.0},{"date":"2025-10-12","value":403.0},{"date":"2025-10-19","value":407.0},{"date":"2025-10-26","value":403.0},{"date":"2025-11-02","value":401.0},{"date":"2025-11-09","value":398.0},{"date":"2025-11-16","value":405.0},{"date":"2025-11-23","value":390.0},{"date":"2025-11-30","value":398.0},{"date":"2025-12-07","value":408.0},{"date":"2025-12-14","value":408.0},{"date":"2025-12-21","value":408.0},{"date":"2025-12-28","value":408.0},{"date":"2026-01-04","value":415.0},{"date":"2026-01-11","value":414.0},{"date":"2026-01-18","value":407.0},{"date":"2026-01-25","value":410.0},{"date":"2026-02-01","value":410.0},{"date":"2026-02-08","value":419.0},{"date":"2026-02-15","value":424.0},{"date":"2026-02-22","value":417.0},{"date":"2026-03-01","value":417.0},{"date":"2026-03-08","value":417.0},{"date":"2026-03-15","value":417.0},{"date":"2026-03-22","value":417.0},{"date":"2026-03-29","value":421.0},{"date":"2026-04-05","value":421.0},{"date":"2026-04-12","value":421.0},{"date":"2026-04-19","value":421.0},{"date":"2026-04-26","value":421.0}]},"price_growth_5y":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":0.684,"metric":"growth_5_year","unit":0.06},"yield_pct":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":0.0335,"unit":0.0384},"days_on_market":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-17","house":23.0,"unit":31.5},"transaction_volume":{"area_level":"suburb","area_name":"Belmont North","house":{"series":[{"date":"2002-12-31","value":2.0},{"date":"2003-01-31","value":3.0},{"date":"2003-02-28","value":5.0},{"date":"2003-03-31","value":11.5},{"date":"2003-04-30","value":4.0},{"date":"2003-05-31","value":4.0},{"date":"2003-06-30","value":7.0},{"date":"2003-07-31","value":10.0},{"date":"2003-08-31","value":7.5},{"date":"2003-09-30","value":6.0},{"date":"2003-10-31","value":7.5},{"date":"2003-11-30","value":6.0},{"date":"2003-12-31","value":7.0},{"date":"2004-01-31","value":5.0},{"date":"2004-02-29","value":7.0},{"date":"2004-03-31","value":4.0},{"date":"2004-04-30","value":6.5},{"date":"2004-05-31","value":6.0},{"date":"2004-06-30","value":6.0},{"date":"2004-07-31","value":4.0},{"date":"2004-08-31","value":2.0},{"date":"2004-09-30","value":2.0},{"date":"2004-10-31","value":5.5},{"date":"2004-11-30","value":7.0},{"date":"2004-12-31","value":4.0},{"date":"2005-01-31","value":2.5},{"date":"2005-02-28","value":8.0},{"date":"2005-03-31","value":12.0},{"date":"2005-04-30","value":10.0},{"date":"2005-05-31","value":7.0},{"date":"2005-06-30","value":6.0},{"date":"2005-07-31","value":7.5},{"date":"2005-08-31","value":4.5},{"date":"2005-09-30","value":5.0},{"date":"2005-10-31","value":4.0},{"date":"2005-11-30","value":5.0},{"date":"2005-12-31","value":5.0},{"date":"2006-01-31","value":6.0},{"date":"2006-02-28","value":8.5},{"date":"2006-03-31","value":8.0},{"date":"2006-04-30","value":8.0},{"date":"2006-05-31","value":11.5},{"date":"2006-06-30","value":18.0},{"date":"2006-07-31","value":5.5},{"date":"2006-08-31","value":9.0},{"date":"2006-09-30","value":8.0},{"date":"2006-10-31","value":7.0},{"date":"2006-11-30","value":7.0},{"date":"2006-12-31","value":4.5},{"date":"2007-01-31","value":5.5},{"date":"2007-02-28","value":9.0},{"date":"2007-03-31","value":11.0},{"date":"2007-04-30","value":5.0},{"date":"2007-05-31","value":7.0},{"date":"2007-06-30","value":7.0},{"date":"2007-07-31","value":5.0},{"date":"2007-08-31","value":8.0},{"date":"2007-09-30","value":8.0},{"date":"2007-10-31","value":10.0},{"date":"2007-11-30","value":9.0},{"date":"2007-12-31","value":6.0},{"date":"2008-01-31","value":4.0},{"date":"2008-02-29","value":7.0},{"date":"2008-03-31","value":9.0},{"date":"2008-04-30","value":13.0},{"date":"2008-05-31","value":9.5},{"date":"2008-06-30","value":7.0},{"date":"2008-07-31","value":9.0},{"date":"2008-08-31","value":9.5},{"date":"2008-09-30","value":8.0},{"date":"2008-10-31","value":5.5},{"date":"2008-11-30","value":8.0},{"date":"2008-12-31","value":1.0},{"date":"2009-01-31","value":4.0},{"date":"2009-02-28","value":7.0},{"date":"2009-03-31","value":9.0},{"date":"2009-04-30","value":10.0},{"date":"2009-05-31","value":11.0},{"date":"2009-06-30","value":14.5},{"date":"2009-07-31","value":6.0},{"date":"2009-08-31","value":2.0},{"date":"2009-09-30","value":12.0},{"date":"2009-10-31","value":7.0},{"date":"2009-11-30","value":5.5},{"date":"2009-12-31","value":10.0},{"date":"2010-01-31","value":8.0},{"date":"2010-02-28","value":7.0},{"date":"2010-03-31","value":7.0},{"date":"2010-04-30","value":10.0},{"date":"2010-05-31","value":10.0},{"date":"2010-06-30","value":11.0},{"date":"2010-07-31","value":6.0},{"date":"2010-08-31","value":8.0},{"date":"2010-09-30","value":9.0},{"date":"2010-10-31","value":9.0},{"date":"2010-11-30","value":8.0},{"date":"2010-12-31","value":8.0},{"date":"2011-01-31","value":4.0},{"date":"2011-02-28","value":12.0},{"date":"2011-03-31","value":12.0},{"date":"2011-04-30","value":11.5},{"date":"2011-05-31","value":8.0},{"date":"2011-06-30","value":6.0},{"date":"2011-07-31","value":7.0},{"date":"2011-08-31","value":9.5},{"date":"2011-09-30","value":6.0},{"date":"2011-10-31","value":5.0},{"date":"2011-11-30","value":7.5},{"date":"2011-12-31","value":13.5},{"date":"2012-01-31","value":6.0},{"date":"2012-02-29","value":7.0},{"date":"2012-03-31","value":10.0},{"date":"2012-04-30","value":7.0},{"date":"2012-05-31","value":6.5},{"date":"2012-06-30","value":8.0},{"date":"2012-07-31","value":7.0},{"date":"2012-08-31","value":14.0},{"date":"2012-09-30","value":10.0},{"date":"2012-10-31","value":13.5},{"date":"2012-11-30","value":6.0},{"date":"2012-12-31","value":9.0},{"date":"2013-01-31","value":10.5},{"date":"2013-02-28","value":5.5},{"date":"2013-03-31","value":10.0},{"date":"2013-04-30","value":7.5},{"date":"2013-05-31","value":3.0},{"date":"2013-06-30","value":5.0},{"date":"2013-07-31","value":8.0},{"date":"2013-08-31","value":5.0},{"date":"2013-09-30","value":5.0},{"date":"2013-10-31","value":9.5},{"date":"2013-11-30","value":7.0},{"date":"2013-12-31","value":5.0},{"date":"2014-01-31","value":3.0},{"date":"2014-02-28","value":6.0},{"date":"2014-03-31","value":10.0},{"date":"2014-04-30","value":7.0},{"date":"2014-05-31","value":10.0},{"date":"2014-06-30","value":5.0},{"date":"2014-07-31","value":5.5},{"date":"2014-08-31","value":9.0},{"date":"2014-09-30","value":7.0},{"date":"2014-10-31","value":6.0},{"date":"2014-11-30","value":9.0},{"date":"2014-12-31","value":7.0},{"date":"2015-01-31","value":6.0},{"date":"2015-02-28","value":7.5},{"date":"2015-03-31","value":14.0},{"date":"2015-04-30","value":18.0},{"date":"2015-05-31","value":11.0},{"date":"2015-06-30","value":6.0},{"date":"2015-07-31","value":9.0},{"date":"2015-08-31","value":12.0},{"date":"2015-09-30","value":11.0},{"date":"2015-10-31","value":6.0},{"date":"2015-11-30","value":4.0},{"date":"2015-12-31","value":6.0},{"date":"2016-01-31","value":7.0},{"date":"2016-02-29","value":7.5},{"date":"2016-03-31","value":9.0},{"date":"2016-04-30","value":8.5},{"date":"2016-05-31","value":9.0},{"date":"2016-06-30","value":9.0},{"date":"2016-07-31","value":13.0},{"date":"2016-08-31","value":9.0},{"date":"2016-09-30","value":10.0},{"date":"2016-10-31","value":13.0},{"date":"2016-11-30","value":10.0},{"date":"2016-12-31","value":4.0},{"date":"2017-01-31","value":4.5},{"date":"2017-02-28","value":6.0},{"date":"2017-03-31","value":14.0},{"date":"2017-04-30","value":15.0},{"date":"2017-05-31","value":9.0},{"date":"2017-06-30","value":15.0},{"date":"2017-07-31","value":10.0},{"date":"2017-08-31","value":14.5},{"date":"2017-09-30","value":7.5},{"date":"2017-10-31","value":8.0},{"date":"2017-11-30","value":13.0},{"date":"2017-12-31","value":12.5},{"date":"2018-01-31","value":5.0},{"date":"2018-02-28","value":11.5},{"date":"2018-03-31","value":13.0},{"date":"2018-04-30","value":13.0},{"date":"2018-05-31","value":11.0},{"date":"2018-06-30","value":5.0},{"date":"2018-07-31","value":5.5},{"date":"2018-08-31","value":7.0},{"date":"2018-09-30","value":12.0},{"date":"2018-10-31","value":6.0},{"date":"2018-11-30","value":10.0},{"date":"2018-12-31","value":14.0},{"date":"2019-01-31","value":5.0},{"date":"2019-02-28","value":9.0},{"date":"2019-03-31","value":10.0},{"date":"2019-04-30","value":9.0},{"date":"2019-05-31","value":7.0},{"date":"2019-06-30","value":8.0},{"date":"2019-07-31","value":6.0},{"date":"2019-08-31","value":5.0},{"date":"2019-09-30","value":8.0},{"date":"2019-10-31","value":6.0},{"date":"2019-11-30","value":7.0},{"date":"2019-12-31","value":11.0},{"date":"2020-01-31","value":7.5},{"date":"2020-02-29","value":14.0},{"date":"2020-03-31","value":15.0},{"date":"2020-04-30","value":9.5},{"date":"2020-05-31","value":8.0},{"date":"2020-06-30","value":7.0},{"date":"2020-07-31","value":12.0},{"date":"2020-08-31","value":7.0},{"date":"2020-09-30","value":13.0},{"date":"2020-10-31","value":21.0},{"date":"2020-11-30","value":11.5},{"date":"2020-12-31","value":20.5},{"date":"2021-01-31","value":12.5},{"date":"2021-02-28","value":13.0},{"date":"2021-03-31","value":11.0},{"date":"2021-04-30","value":8.0},{"date":"2021-05-31","value":8.0},{"date":"2021-06-30","value":6.5},{"date":"2021-07-31","value":5.5},{"date":"2021-08-31","value":8.0},{"date":"2021-09-30","value":9.0},{"date":"2021-10-31","value":10.0},{"date":"2021-11-30","value":8.5},{"date":"2021-12-31","value":12.0},{"date":"2022-01-31","value":9.0},{"date":"2022-02-28","value":12.0},{"date":"2022-03-31","value":12.0},{"date":"2022-04-30","value":15.0},{"date":"2022-05-31","value":10.0},{"date":"2022-06-30","value":8.5},{"date":"2022-07-31","value":6.0},{"date":"2022-08-28","value":6.0},{"date":"2022-08-31","value":6.0},{"date":"2022-09-04","value":6.0},{"date":"2022-09-11","value":9.0},{"date":"2022-09-18","value":9.0},{"date":"2022-09-25","value":15.0},{"date":"2022-10-02","value":13.0},{"date":"2022-10-09","value":11.0},{"date":"2022-10-23","value":5.0},{"date":"2022-10-30","value":5.0},{"date":"2022-11-06","value":5.0},{"date":"2022-11-13","value":6.0},{"date":"2022-11-27","value":7.0},{"date":"2022-12-04","value":9.0},{"date":"2022-12-11","value":11.0},{"date":"2022-12-18","value":10.0},{"date":"2022-12-25","value":10.0},{"date":"2023-01-15","value":4.0},{"date":"2023-02-05","value":3.0},{"date":"2023-02-12","value":4.0},{"date":"2023-02-19","value":6.0},{"date":"2023-02-26","value":9.0},{"date":"2023-03-05","value":11.0},{"date":"2023-03-12","value":11.0},{"date":"2023-03-19","value":10.0},{"date":"2023-03-26","value":12.0},{"date":"2023-04-02","value":11.0},{"date":"2023-04-16","value":9.0},{"date":"2023-04-23","value":8.0},{"date":"2023-04-30","value":8.0},{"date":"2023-05-07","value":6.0},{"date":"2023-05-14","value":7.0},{"date":"2023-05-21","value":8.0},{"date":"2023-05-28","value":10.0},{"date":"2023-06-04","value":10.0},{"date":"2023-06-11","value":10.0},{"date":"2023-06-18","value":11.0},{"date":"2023-06-25","value":8.0},{"date":"2023-07-02","value":9.0},{"date":"2023-07-09","value":10.0},{"date":"2023-07-16","value":13.0},{"date":"2023-07-23","value":11.0},{"date":"2023-07-30","value":10.0},{"date":"2023-08-06","value":8.0},{"date":"2023-08-13","value":7.0},{"date":"2023-08-20","value":4.0},{"date":"2023-08-27","value":7.0},{"date":"2023-09-03","value":7.0},{"date":"2023-09-24","value":5.0},{"date":"2023-10-08","value":3.0},{"date":"2023-10-15","value":5.0},{"date":"2023-10-22","value":6.0},{"date":"2023-10-29","value":6.0},{"date":"2023-11-05","value":10.0},{"date":"2023-11-12","value":10.0},{"date":"2023-11-19","value":10.0},{"date":"2023-11-26","value":9.0},{"date":"2023-12-03","value":10.0},{"date":"2023-12-17","value":4.0},{"date":"2024-01-07","value":4.0},{"date":"2024-01-14","value":5.0},{"date":"2024-01-21","value":5.0},{"date":"2024-01-28","value":7.0},{"date":"2024-02-04","value":6.0},{"date":"2024-02-11","value":9.0},{"date":"2024-02-18","value":8.0},{"date":"2024-03-03","value":7.0},{"date":"2024-03-10","value":5.0},{"date":"2024-03-17","value":9.0},{"date":"2024-03-24","value":13.0},{"date":"2024-04-07","value":12.0},{"date":"2024-04-14","value":8.0},{"date":"2024-04-21","value":8.0},{"date":"2024-04-28","value":5.0},{"date":"2024-05-12","value":5.0},{"date":"2024-05-19","value":8.0},{"date":"2024-05-26","value":8.0},{"date":"2024-06-02","value":9.0},{"date":"2024-06-09","value":11.0},{"date":"2024-06-16","value":11.0},{"date":"2024-06-23","value":8.0},{"date":"2024-06-30","value":12.0},{"date":"2024-07-07","value":14.0},{"date":"2024-07-14","value":14.0},{"date":"2024-07-21","value":14.0},{"date":"2024-07-28","value":16.0},{"date":"2024-08-04","value":10.0},{"date":"2024-08-18","value":7.0},{"date":"2024-08-25","value":8.0},{"date":"2024-09-01","value":8.0},{"date":"2024-09-08","value":9.0},{"date":"2024-09-15","value":10.0},{"date":"2024-09-22","value":11.0},{"date":"2024-09-29","value":9.0},{"date":"2024-10-06","value":10.0},{"date":"2024-10-13","value":10.0},{"date":"2024-10-20","value":9.0},{"date":"2024-10-27","value":12.0},{"date":"2024-11-03","value":14.0},{"date":"2024-11-24","value":10.0},{"date":"2024-12-08","value":5.0},{"date":"2024-12-15","value":10.0},{"date":"2024-12-22","value":12.0},{"date":"2025-01-19","value":4.0},{"date":"2025-01-26","value":5.0},{"date":"2025-02-09","value":6.0},{"date":"2025-02-16","value":8.0},{"date":"2025-02-23","value":7.0},{"date":"2025-03-02","value":10.0},{"date":"2025-03-09","value":12.0},{"date":"2025-03-16","value":12.0},{"date":"2025-03-23","value":13.0},{"date":"2025-03-30","value":12.0},{"date":"2025-04-13","value":10.0},{"date":"2025-04-20","value":10.0},{"date":"2025-04-27","value":9.0},{"date":"2025-05-04","value":9.0},{"date":"2025-05-11","value":10.0},{"date":"2025-05-18","value":7.0},{"date":"2025-05-25","value":7.0},{"date":"2025-06-01","value":11.0},{"date":"2025-06-08","value":12.0},{"date":"2025-06-15","value":12.0},{"date":"2025-06-22","value":13.0},{"date":"2025-06-29","value":13.0},{"date":"2025-07-06","value":9.0},{"date":"2025-07-13","value":12.0},{"date":"2025-07-20","value":11.0},{"date":"2025-07-27","value":14.0},{"date":"2025-08-03","value":12.0},{"date":"2025-08-10","value":12.0},{"date":"2025-08-17","value":8.0},{"date":"2025-08-24","value":12.0},{"date":"2025-09-07","value":8.0},{"date":"2025-09-21","value":8.0},{"date":"2025-09-28","value":4.0},{"date":"2025-10-05","value":5.0},{"date":"2025-10-12","value":6.0},{"date":"2025-10-19","value":9.0},{"date":"2025-10-26","value":12.0},{"date":"2025-11-02","value":12.0},{"date":"2025-11-16","value":12.0},{"date":"2025-11-23","value":9.0},{"date":"2025-12-07","value":10.0},{"date":"2025-12-14","value":9.0},{"date":"2025-12-21","value":10.0},{"date":"2026-01-11","value":4.0},{"date":"2026-02-01","value":3.0},{"date":"2026-02-08","value":5.0},{"date":"2026-02-15","value":7.0},{"date":"2026-02-22","value":9.0},{"date":"2026-03-01","value":11.0},{"date":"2026-03-15","value":11.0},{"date":"2026-03-22","value":13.0},{"date":"2026-03-29","value":14.0},{"date":"2026-04-05","value":16.0},{"date":"2026-04-12","value":14.0},{"date":"2026-04-19","value":14.0},{"date":"2026-04-19","value":14.0}],"value":14.0},"metric":"sold_count_30d","unit":{"series":[{"date":"2003-02-28","value":1.5},{"date":"2003-03-31","value":3.0},{"date":"2003-04-30","value":2.0},{"date":"2003-05-31","value":3.0},{"date":"2003-06-30","value":2.0},{"date":"2003-07-31","value":2.5},{"date":"2003-08-31","value":6.5},{"date":"2003-09-30","value":4.0},{"date":"2003-10-31","value":2.5},{"date":"2003-11-30","value":2.0},{"date":"2003-12-31","value":3.5},{"date":"2004-01-31","value":3.0},{"date":"2004-02-29","value":2.0},{"date":"2004-03-31","value":1.0},{"date":"2004-04-30","value":5.0},{"date":"2004-05-31","value":9.0},{"date":"2004-06-30","value":3.0},{"date":"2004-07-31","value":2.0},{"date":"2004-08-31","value":2.0},{"date":"2004-09-30","value":3.0},{"date":"2004-10-31","value":2.5},{"date":"2004-11-30","value":2.0},{"date":"2004-12-31","value":1.0},{"date":"2005-01-31","value":1.5},{"date":"2005-02-28","value":2.5},{"date":"2005-03-31","value":8.0},{"date":"2005-04-30","value":4.0},{"date":"2005-05-31","value":3.0},{"date":"2005-06-30","value":2.0},{"date":"2005-07-31","value":2.0},{"date":"2005-08-31","value":2.0},{"date":"2005-09-30","value":1.0},{"date":"2005-10-31","value":3.0},{"date":"2005-11-30","value":4.0},{"date":"2005-12-31","value":2.0},{"date":"2006-01-31","value":1.0},{"date":"2006-02-28","value":2.0},{"date":"2006-03-31","value":3.0},{"date":"2006-04-30","value":2.0},{"date":"2006-05-31","value":3.0},{"date":"2006-06-30","value":3.0},{"date":"2006-07-31","value":2.0},{"date":"2006-08-31","value":4.0},{"date":"2006-09-30","value":4.0},{"date":"2006-10-31","value":2.0},{"date":"2006-11-30","value":3.0},{"date":"2006-12-31","value":2.0},{"date":"2007-01-31","value":1.5},{"date":"2007-02-28","value":3.0},{"date":"2007-03-31","value":2.0},{"date":"2007-04-30","value":3.0},{"date":"2007-05-31","value":4.0},{"date":"2007-06-30","value":2.0},{"date":"2007-07-31","value":2.0},{"date":"2007-08-31","value":1.0},{"date":"2007-09-30","value":1.0},{"date":"2007-10-31","value":1.5},{"date":"2007-11-30","value":2.0},{"date":"2007-12-31","value":3.0},{"date":"2008-01-31","value":1.0},{"date":"2008-02-29","value":3.0},{"date":"2008-03-31","value":4.0},{"date":"2008-04-30","value":3.0},{"date":"2008-05-31","value":2.0},{"date":"2008-06-30","value":2.0},{"date":"2008-07-31","value":3.0},{"date":"2008-08-31","value":2.5},{"date":"2008-09-30","value":2.0},{"date":"2008-10-31","value":2.0},{"date":"2008-11-30","value":2.0},{"date":"2008-12-31","value":1.0},{"date":"2009-01-31","value":1.0},{"date":"2009-02-28","value":5.0},{"date":"2009-03-31","value":4.0},{"date":"2009-04-30","value":3.5},{"date":"2009-05-31","value":3.0},{"date":"2009-06-30","value":2.0},{"date":"2009-07-31","value":2.0},{"date":"2009-08-31","value":1.5},{"date":"2009-09-30","value":1.0},{"date":"2009-10-31","value":2.0},{"date":"2009-11-30","value":3.0},{"date":"2009-12-31","value":3.0},{"date":"2010-01-31","value":2.0},{"date":"2010-02-28","value":2.0},{"date":"2010-03-31","value":1.0},{"date":"2010-04-30","value":2.0},{"date":"2010-05-31","value":2.5},{"date":"2010-06-30","value":1.0},{"date":"2010-07-31","value":1.0},{"date":"2010-08-31","value":2.0},{"date":"2010-09-30","value":4.0},{"date":"2010-10-31","value":2.0},{"date":"2010-11-30","value":3.0},{"date":"2010-12-31","value":3.0},{"date":"2011-01-31","value":2.0},{"date":"2011-02-28","value":1.5},{"date":"2011-03-31","value":39.5},{"date":"2011-04-30","value":4.0},{"date":"2011-05-31","value":2.0},{"date":"2011-06-30","value":3.0},{"date":"2011-07-31","value":2.0},{"date":"2011-08-31","value":3.0},{"date":"2011-09-30","value":2.0},{"date":"2011-10-31","value":1.0},{"date":"2011-11-30","value":1.0},{"date":"2011-12-31","value":1.0},{"date":"2012-01-31","value":1.0},{"date":"2012-02-29","value":1.0},{"date":"2012-03-31","value":2.0},{"date":"2012-04-30","value":1.5},{"date":"2012-05-31","value":1.0},{"date":"2012-06-30","value":3.0},{"date":"2012-07-31","value":3.0},{"date":"2012-08-31","value":2.0},{"date":"2012-09-30","value":2.0},{"date":"2012-10-31","value":2.0},{"date":"2012-11-30","value":4.0},{"date":"2012-12-31","value":3.5},{"date":"2013-01-31","value":2.0},{"date":"2013-02-28","value":1.0},{"date":"2013-03-31","value":1.0},{"date":"2013-04-30","value":1.0},{"date":"2013-05-31","value":1.0},{"date":"2013-06-30","value":1.0},{"date":"2013-07-31","value":1.0},{"date":"2013-08-31","value":1.0},{"date":"2013-09-30","value":1.0},{"date":"2013-10-31","value":1.0},{"date":"2013-11-30","value":1.0},{"date":"2013-12-31","value":1.5},{"date":"2014-01-31","value":2.0},{"date":"2014-02-28","value":2.0},{"date":"2014-03-31","value":2.5},{"date":"2014-04-30","value":3.5},{"date":"2014-05-31","value":1.5},{"date":"2014-06-30","value":2.0},{"date":"2014-07-31","value":2.5},{"date":"2014-08-31","value":3.0},{"date":"2014-09-30","value":4.0},{"date":"2014-10-31","value":3.0},{"date":"2014-11-30","value":4.0},{"date":"2014-12-31","value":2.0},{"date":"2015-01-31","value":1.0},{"date":"2015-02-28","value":1.0},{"date":"2015-03-31","value":1.0},{"date":"2015-04-30","value":2.0},{"date":"2015-05-31","value":2.0},{"date":"2015-06-30","value":2.0},{"date":"2015-07-31","value":2.0},{"date":"2015-08-31","value":1.0},{"date":"2015-09-30","value":1.0},{"date":"2015-10-31","value":1.0},{"date":"2015-11-30","value":2.0},{"date":"2015-12-31","value":3.0},{"date":"2016-01-31","value":2.0},{"date":"2016-02-29","value":1.0},{"date":"2016-03-31","value":1.0},{"date":"2016-04-30","value":1.0},{"date":"2016-05-31","value":2.0},{"date":"2016-06-30","value":2.5},{"date":"2016-07-31","value":4.0},{"date":"2016-08-31","value":2.0},{"date":"2016-09-30","value":2.0},{"date":"2016-10-31","value":2.0},{"date":"2016-11-30","value":1.0},{"date":"2016-12-31","value":2.0},{"date":"2017-01-31","value":2.0},{"date":"2017-02-28","value":2.0},{"date":"2017-03-31","value":1.0},{"date":"2017-04-30","value":1.0},{"date":"2017-05-31","value":1.5},{"date":"2017-06-30","value":3.0},{"date":"2017-07-31","value":2.0},{"date":"2017-08-31","value":2.0},{"date":"2017-09-30","value":2.0},{"date":"2017-10-31","value":2.0},{"date":"2017-11-30","value":5.5},{"date":"2017-12-31","value":3.0},{"date":"2018-01-31","value":2.0},{"date":"2018-02-28","value":1.0},{"date":"2018-03-31","value":2.0},{"date":"2018-04-30","value":3.0},{"date":"2018-05-31","value":2.0},{"date":"2018-06-30","value":2.0},{"date":"2018-07-31","value":3.0},{"date":"2018-08-31","value":2.0},{"date":"2018-09-30","value":1.0},{"date":"2018-10-31","value":3.0},{"date":"2018-11-30","value":2.0},{"date":"2018-12-31","value":1.0},{"date":"2019-01-31","value":2.0},{"date":"2019-02-28","value":3.5},{"date":"2019-03-31","value":3.0},{"date":"2019-04-30","value":2.0},{"date":"2019-05-31","value":1.0},{"date":"2019-06-30","value":2.0},{"date":"2019-07-31","value":2.0},{"date":"2019-08-31","value":2.0},{"date":"2019-09-30","value":2.0},{"date":"2019-10-31","value":2.0},{"date":"2019-11-30","value":1.5},{"date":"2019-12-31","value":1.0},{"date":"2020-01-31","value":1.0},{"date":"2020-02-29","value":3.0},{"date":"2020-03-31","value":6.0},{"date":"2020-04-30","value":4.0},{"date":"2020-05-31","value":2.0},{"date":"2020-06-30","value":2.5},{"date":"2020-07-31","value":3.0},{"date":"2020-08-31","value":4.0},{"date":"2020-09-30","value":4.0},{"date":"2020-10-31","value":5.5},{"date":"2020-11-30","value":8.0},{"date":"2020-12-31","value":4.5},{"date":"2021-01-31","value":3.0},{"date":"2021-02-28","value":2.0},{"date":"2021-03-31","value":2.0},{"date":"2021-04-30","value":3.0},{"date":"2021-05-31","value":4.0},{"date":"2021-06-30","value":2.5},{"date":"2021-07-31","value":2.0},{"date":"2021-08-31","value":2.0},{"date":"2021-09-30","value":2.0},{"date":"2021-10-31","value":2.0},{"date":"2021-11-30","value":26.5},{"date":"2021-12-31","value":37.0},{"date":"2022-01-31","value":22.0},{"date":"2022-02-28","value":6.0},{"date":"2022-03-31","value":2.5},{"date":"2022-04-30","value":3.0},{"date":"2022-05-31","value":2.0},{"date":"2022-06-30","value":4.0},{"date":"2022-07-31","value":6.0},{"date":"2022-08-28","value":2.0},{"date":"2022-08-31","value":2.0},{"date":"2022-09-04","value":2.0},{"date":"2022-09-11","value":2.0},{"date":"2022-09-18","value":1.0},{"date":"2022-09-25","value":1.0},{"date":"2022-10-02","value":1.0},{"date":"2022-10-09","value":1.0},{"date":"2022-10-23","value":2.0},{"date":"2022-10-30","value":2.0},{"date":"2022-11-06","value":2.0},{"date":"2022-11-13","value":2.0},{"date":"2022-11-27","value":2.0},{"date":"2022-12-04","value":1.0},{"date":"2022-12-11","value":1.0},{"date":"2022-12-18","value":1.0},{"date":"2022-12-25","value":2.0},{"date":"2023-01-15","value":2.0},{"date":"2023-02-05","value":3.0},{"date":"2023-02-12","value":3.0},{"date":"2023-02-19","value":2.0},{"date":"2023-02-26","value":2.0},{"date":"2023-03-05","value":2.0},{"date":"2023-03-12","value":1.0},{"date":"2023-03-19","value":1.0},{"date":"2023-03-26","value":1.0},{"date":"2023-04-02","value":1.0},{"date":"2023-04-16","value":1.0},{"date":"2023-04-23","value":1.0},{"date":"2023-04-30","value":1.0},{"date":"2023-05-07","value":1.0},{"date":"2023-05-14","value":1.0},{"date":"2023-05-21","value":1.0},{"date":"2023-05-28","value":1.0},{"date":"2023-06-04","value":1.0},{"date":"2023-06-11","value":1.0},{"date":"2023-06-18","value":1.0},{"date":"2023-06-25","value":1.0},{"date":"2023-07-02","value":1.0},{"date":"2023-07-09","value":1.0},{"date":"2023-07-16","value":1.0},{"date":"2023-07-23","value":2.0},{"date":"2023-07-30","value":2.0},{"date":"2023-08-06","value":2.0},{"date":"2023-08-13","value":2.0},{"date":"2023-08-20","value":2.0},{"date":"2023-08-27","value":2.0},{"date":"2023-09-03","value":2.0},{"date":"2023-09-24","value":2.0},{"date":"2023-10-08","value":2.0},{"date":"2023-10-15","value":2.0},{"date":"2023-10-22","value":2.0},{"date":"2023-10-29","value":2.0},{"date":"2023-11-05","value":2.0},{"date":"2023-11-12","value":2.0},{"date":"2023-11-19","value":2.0},{"date":"2023-11-26","value":2.0},{"date":"2023-12-03","value":2.0},{"date":"2023-12-17","value":2.0},{"date":"2024-01-07","value":2.0},{"date":"2024-01-14","value":2.0},{"date":"2024-01-21","value":2.0},{"date":"2024-01-28","value":2.0},{"date":"2024-02-04","value":2.0},{"date":"2024-02-11","value":2.0},{"date":"2024-02-18","value":2.0},{"date":"2024-03-03","value":2.0},{"date":"2024-03-10","value":2.0},{"date":"2024-03-17","value":2.0},{"date":"2024-03-24","value":2.0},{"date":"2024-04-07","value":2.0},{"date":"2024-04-14","value":2.0},{"date":"2024-04-21","value":2.0},{"date":"2024-04-28","value":2.0},{"date":"2024-05-12","value":2.0},{"date":"2024-05-19","value":1.0},{"date":"2024-05-26","value":1.0},{"date":"2024-06-02","value":1.0},{"date":"2024-06-09","value":1.0},{"date":"2024-06-16","value":1.0},{"date":"2024-06-23","value":1.0},{"date":"2024-06-30","value":1.0},{"date":"2024-07-07","value":1.0},{"date":"2024-07-14","value":1.0},{"date":"2024-07-21","value":1.0},{"date":"2024-07-28","value":1.0},{"date":"2024-08-04","value":1.0},{"date":"2024-08-18","value":1.0},{"date":"2024-08-25","value":1.0},{"date":"2024-09-01","value":1.0},{"date":"2024-09-08","value":1.0},{"date":"2024-09-15","value":1.0},{"date":"2024-09-22","value":1.0},{"date":"2024-09-29","value":1.0},{"date":"2024-10-06","value":1.0},{"date":"2024-10-13","value":1.0},{"date":"2024-10-20","value":1.0},{"date":"2024-10-27","value":1.0},{"date":"2024-11-03","value":1.0},{"date":"2024-11-24","value":1.0},{"date":"2024-12-08","value":1.0},{"date":"2024-12-15","value":1.0},{"date":"2024-12-22","value":1.0},{"date":"2025-01-19","value":1.0},{"date":"2025-01-26","value":1.0},{"date":"2025-02-09","value":1.0},{"date":"2025-02-16","value":1.0},{"date":"2025-02-23","value":1.0},{"date":"2025-03-02","value":1.0},{"date":"2025-03-09","value":1.0},{"date":"2025-03-16","value":1.0},{"date":"2025-03-23","value":1.0},{"date":"2025-03-30","value":1.0},{"date":"2025-04-13","value":1.0},{"date":"2025-04-20","value":1.0},{"date":"2025-04-27","value":1.0},{"date":"2025-05-04","value":1.0},{"date":"2025-05-11","value":1.0},{"date":"2025-05-18","value":1.0},{"date":"2025-05-25","value":1.0},{"date":"2025-06-01","value":1.0},{"date":"2025-06-08","value":1.0},{"date":"2025-06-15","value":1.0},{"date":"2025-06-22","value":2.0},{"date":"2025-06-29","value":2.0},{"date":"2025-07-06","value":2.0},{"date":"2025-07-13","value":2.0},{"date":"2025-07-20","value":2.0},{"date":"2025-07-27","value":2.0},{"date":"2025-08-03","value":2.0},{"date":"2025-08-10","value":2.0},{"date":"2025-08-17","value":2.0},{"date":"2025-08-24","value":2.0},{"date":"2025-09-07","value":2.0},{"date":"2025-09-21","value":2.0},{"date":"2025-09-28","value":2.0},{"date":"2025-10-05","value":2.0},{"date":"2025-10-12","value":2.0},{"date":"2025-10-19","value":2.0},{"date":"2025-10-26","value":2.0},{"date":"2025-11-02","value":2.0},{"date":"2025-11-16","value":2.0},{"date":"2025-11-23","value":2.0},{"date":"2025-12-07","value":2.0},{"date":"2025-12-14","value":2.0},{"date":"2025-12-21","value":2.0},{"date":"2026-01-11","value":2.0},{"date":"2026-02-01","value":2.0},{"date":"2026-02-08","value":2.0},{"date":"2026-02-15","value":2.0},{"date":"2026-02-22","value":2.0},{"date":"2026-03-01","value":2.0},{"date":"2026-03-15","value":2.0},{"date":"2026-03-22","value":2.0},{"date":"2026-03-29","value":2.0},{"date":"2026-04-05","value":2.0},{"date":"2026-04-12","value":2.0},{"date":"2026-04-19","value":2.0},{"date":"2026-04-19","value":2.0}],"value":2.0}}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":108}},"/v1/suburbs/{suburb_name}/demographics/all":{"get":{"tags":["Suburb - Demographics"],"summary":"Age + income — bundle","description":"**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 6¢ per call.**","operationId":"get_suburb_demographics_all_v1_suburbs__suburb_name__demographics_all_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DemographicsAll_"},"example":{"data":{"age":[{"age_bracket":"0-4","area_level":"suburb","area_name":"Belmont North","gender":"females","proportion":0.0272}],"income":[{"age_bracket":"0-4","area_level":"suburb","area_name":"Belmont North","gender":"females","proportion":0.0272}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":6}},"/v1/suburbs/{suburb_name}/ethnicity/all":{"get":{"tags":["Suburb - Ethnicity"],"summary":"All ethnicity — bundle","description":"**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 6¢ per call.**","operationId":"get_suburb_ethnicity_all_v1_suburbs__suburb_name__ethnicity_all_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_EthnicityAll_"},"example":{"data":{"ancestry":[{"ancestry":"Australians","area_level":"suburb","area_name":"Belmont North","proportion":0.926304347826087}],"birthplace":[{"ancestry":"Australians","area_level":"suburb","area_name":"Belmont North","proportion":0.926304347826087}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":6}},"/v1/suburbs/{suburb_name}/schools/all":{"get":{"tags":["Suburb - Schools"],"summary":"All schools — bundle","description":"**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 205¢ per call.**","operationId":"get_suburb_schools_all_v1_suburbs__suburb_name__schools_all_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbSchoolsAll_"},"example":{"data":{"catchment":[{"area_level":"suburb","area_name":"Belmont North","attendance_rate":0.91,"boys":243.0,"catchment_geometry":{"coordinates":[[[151.67042923383778,-32.98757124507687],[151.6719715769448,-32.98939046673288],[151.6734693055526,-32.98850017540185],[151.67441597542228,-32.98925716230058],[151.6744512196374,-32.98927469682288],[151.67465982077098,-32.98937504027857],[151.67456301029637,-32.99020963121243],[151.67473675768315,-32.99039272031774],[151.67477042663782,-32.99055253001001],[151.6752381499246,-32.99061568100905],[151.67477149401967,-32.992997786654314],[151.67439920214838,-32.99497548331405],[151.67407132572123,-32.99652321268549],[151.67394980151346,-32.997125806710365],[151.67282022422222,-33.00274227884929],[151.6752319292274,-33.00311151356208],[151.6750705323278,-33.003870242584746],[151.67573446688428,-33.00404110589344],[151.67625048774548,-33.00439039595885],[151.6759383981911,-33.00503540782948],[151.6746769955881,-33.00596924025073],[151.6748911985307,-33.00620821013698],[151.6747530731491,-33.00668217190128],[151.676919389056,-33.00703611467451],[151.6771988585327,-33.007271679446276],[151.6764263160743,-33.00792537694869],[151.67812520527949,-33.00981672272549],[151.67786620867338,-33.00998163417776],[151.67861744546815,-33.01081732693649],[151.67831012273538,-33.01129025369889],[151.67731432884437,-33.011417925153836],[151.67431561890302,-33.011246985022915],[151.67266874272775,-33.0105812186979],[151.67186407972366,-33.010536234740904],[151.67118279884238,-33.01083762985143],[151.67090921372315,-33.01117051236736],[151.66928379450079,-33.0142158838105],[151.66921942258733,-33.01492210652206],[151.66934816807384,-33.01665390304882],[151.6691496842568,-33.017985339625525],[151.66889219209077,-33.01872751667515],[151.6676369187551,-33.020729114991084],[151.6655340670236,-33.02207848082798],[151.66467039485065,-33.022730667493256],[151.66372089338344,-33.02356725794402],[151.66242250856106,-33.02519173760811],[151.66207650463218,-33.02572696146896],[151.66178682507282,-33.02650055675307],[151.6580800122216,-33.02564375441335],[151.65740677727928,-33.025200732900274],[151.65684198328444,-33.02431920537466],[151.6569632660455,-33.02363646420419],[151.65749543107924,-33.0236678384512],[151.6576079435377,-33.02375921044012],[151.6586379111286,-33.0238064366852],[151.65906304204347,-33.02367150449803],[151.65884679490594,-33.023361682351],[151.6586583547871,-33.02333407345239],[151.65895230987672,-33.02194751597505],[151.6573067295955,-33.021704493058735],[151.65745935139793,-33.02087493119285],[151.65602365275706,-33.02066874091056],[151.65678289296378,-33.01994614582118],[151.65683772642348,-33.01904667332856],[151.65688892827654,-33.01874884516128],[151.657031321224,-33.01796422820988],[151.65796886289624,-33.01807892201384],[151.65926475921665,-33.011586418571845],[151.6597488500325,-33.009126775423375],[151.6598963522423,-33.00835993259205],[151.6600968492776,-33.007358584606926],[151.66014624053628,-33.00709014004396],[151.66086943745162,-33.00345520236493],[151.66140686339432,-32.998379096754526],[151.6616612968984,-32.997115113283705],[151.66217201963147,-32.99458968190984],[151.66244155783718,-32.993256254731975],[151.66341489287473,-32.9933891460552],[151.663967262672,-32.990906382973904],[151.66499792271642,-32.991068416279454],[151.66681000964647,-32.99135342631569],[151.66828551672774,-32.99158521597014],[151.67001655087813,-32.991857299708236],[151.67017364918036,-32.991754061097744],[151.670366767743,-32.990262497477644],[151.6706752211715,-32.989288356528185],[151.67021388159623,-32.98815671796097],[151.67042923383778,-32.98757124507687]]],"type":"Polygon"},"catchment_name":"Floraville PS","gender":"coed","girls":244.0,"id":42041.0,"naplan_rank":0.5496460540954865,"school_geometry":{"coordinates":[151.663835,-33.014211],"type":"Point"},"school_level_type":"Primary","school_name":"Floraville Public School","school_sector_type":"Public","socioeconomic_rank":0.6239973262032086}],"nearby":[{"area_level":"suburb","area_name":"Belmont North","attendance_rate":0.89,"boys":90.0,"gender":"coed","girls":82.0,"id":42002.0,"name":"Belmont North Public School","naplan_rank":0.6282832390938133,"school_level_type":"Primary","school_sector_type":"Public","socioeconomic_rank":0.17342543077837194}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":205}},"/v1/suburbs/{suburb_name}/development/all":{"get":{"tags":["Suburb - Development"],"summary":"DA count + DA list — bundle","description":"**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 24¢ per call.**","operationId":"get_suburb_planning_all_v1_suburbs__suburb_name__development_all_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbPlanningAll_"},"example":{"data":{"da_count":0,"da_list":[{"area_level":"address","area_name":"","category":"Renovation","date":"2026-04-15","description":"Alterations and additions to existing dwelling.","suburb":"Belmont North"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":24}},"/v1/suburbs/{suburb_name}/risks/all":{"get":{"tags":["Suburb - Risks"],"summary":"Bushfire + flood — bundle","description":"**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 11¢ per call.**","operationId":"get_suburb_risks_all_v1_suburbs__suburb_name__risks_all_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When true, each sub-risk additionally carries a `geojson` FeatureCollection clipped to the suburb boundary — one call returns coverage plus every risk shape (default false — response unchanged).","default":false,"title":"Geojson"},"description":"When true, each sub-risk additionally carries a `geojson` FeatureCollection clipped to the suburb boundary — one call returns coverage plus every risk shape (default false — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbRisksAll_"},"example":{"data":{"bushfire":{"area_level":"suburb","area_name":"Belmont North","coverage_pct":45.72,"name":"Bushfire","value_unit":"% of suburb area"},"flood":{"area_level":"suburb","area_name":"Belmont North","coverage_pct":7.2,"name":"Flood","risk_band":"moderate","value_unit":"% of suburb area"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":11}},"/v1/mbs/list":{"get":{"tags":["Mesh Block - Profile"],"summary":"List mesh blocks in a suburb","description":"Mesh-block codes inside a suburb. ``sal`` is required for now —\nnationwide / by-LGA / by-SA3 listings will land later when there's\na story for the large payloads (a single LGA can hit a few\nthousand mesh blocks).\n\n**Price: 3¢ per call.**","operationId":"list_mbs_v1_mbs_list_get","parameters":[{"name":"sal","in":"query","required":true,"schema":{"type":"string","description":"Required. Suburb (SAL) to list mesh blocks for.","title":"Sal","example":"Belmont North"},"description":"Required. Suburb (SAL) to list mesh blocks for.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_MeshBlockListItem__"},"example":{"data":[{"mb_code":"10434270000","state":"NSW","suburb":"Belmont North"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/mbs/{mb_code}/profile":{"get":{"tags":["Mesh Block - Profile"],"summary":"ABS geo profile","description":"The mesh block's upward ABS chain — SA1, SA2/3/4, GCCSA, state —\nplus the parallel admin chain (LGA, suburb (SAL), postcode).\n\n**Price: 3¢ per call.**","operationId":"get_mb_profile_v1_mbs__mb_code__profile_get","parameters":[{"name":"mb_code","in":"path","required":true,"schema":{"type":"string","title":"Mb Code","example":"10434270000"},"example":"10434270000"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MeshBlockProfile_"},"example":{"data":{"gccsa":"Rest of NSW","lga":"Lake Macquarie","mesh_block":"10434270000","postcode":"2280","sa1":"11101120618","sa2":"Belmont - Bennetts Green","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"NSW","suburb":"Belmont North"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/lga/list":{"get":{"tags":["LGA - Profile"],"summary":"List LGAs","description":"All Australian LGAs. Optional `?state=` filter (e.g. 'NSW').\nReturns `{lga, state}` per row. Flat cost.\n\n**Price: 3¢ per call.**","operationId":"list_lgas_v1_lga_list_get","parameters":[{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by state / territory (NSW, VIC, ...). Optional — ~540 LGAs nationally.","title":"State","example":"NSW"},"description":"Filter by state / territory (NSW, VIC, ...). Optional — ~540 LGAs nationally.","example":"NSW"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_LgaListItem__"},"example":{"data":[{"lga":"Lake Macquarie","state":"NSW"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/lga/{lga_name}/profile":{"get":{"tags":["LGA - Profile"],"summary":"ABS geo profile","description":"LGA's parent chain — state + GCCSA. LGAs aren't strictly nested\nin SA4 so the upward chain stops there.\n\n**Price: 3¢ per call.**","operationId":"get_lga_profile_v1_lga__lga_name__profile_get","parameters":[{"name":"lga_name","in":"path","required":true,"schema":{"type":"string","title":"Lga Name","example":"Lake Macquarie"},"example":"Lake Macquarie"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LgaProfile_"},"example":{"data":{"gccsa":"Rest of NSW","lga":"Lake Macquarie","state":"NSW"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/sa4/list":{"get":{"tags":["SA4 - Profile"],"summary":"List SA4s","description":"All Australian SA4s. Optional `?state=` filter. Returns\n`{sa4, state}` per row. Flat cost.\n\n**Price: 3¢ per call.**","operationId":"list_sa4s_v1_sa4_list_get","parameters":[{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by state / territory. Optional — ~110 SA4s nationally.","title":"State","example":"NSW"},"description":"Filter by state / territory. Optional — ~110 SA4s nationally.","example":"NSW"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Sa4ListItem__"},"example":{"data":[{"sa4":"Newcastle and Lake Macquarie","state":"NSW"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/sa4/{sa4_name}/profile":{"get":{"tags":["SA4 - Profile"],"summary":"ABS geo profile","description":"SA4's parent chain — GCCSA + state.\n\n**Price: 3¢ per call.**","operationId":"get_sa4_profile_v1_sa4__sa4_name__profile_get","parameters":[{"name":"sa4_name","in":"path","required":true,"schema":{"type":"string","title":"Sa4 Name","example":"Newcastle and Lake Macquarie"},"example":"Newcastle and Lake Macquarie"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Sa4Profile_"},"example":{"data":{"gccsa":"Rest of NSW","sa4":"Newcastle and Lake Macquarie","state":"NSW"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/geocode/address":{"get":{"tags":["Geocode"],"summary":"Address → GNAF","description":"Resolve a freeform address string to candidate G-NAF identifiers.\n\nUse this before calling any ``/v1/properties/{gnaf_id}/...`` route —\nthose endpoints require a GNAF in the path. Returns up to 10\ncandidates, ranked by Meilisearch score.\n\n**Price: 1¢ per call.**","operationId":"geocode_address_v1_geocode_address_get","parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string","minLength":2,"description":"Freeform address string.","examples":["27 Arlington Street, Belmont North NSW"],"title":"Address"},"description":"Freeform address string."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_GnafCandidate__"},"example":{"data":[{"abbr":"27 ARLINGTON ST BELMONT NORTH","display_name":"27 Arlington Street, Belmont North","id":"GANSW704074813","name":"27 Arlington Street, Belmont North","property_type":"house"}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":1}},"/v1/geocode/suburb":{"get":{"tags":["Geocode"],"summary":"Suburb autocomplete","description":"Autocomplete a partial suburb search string against the ABS SAL\nlist. Use this before calling ``/v1/suburbs/{name}/...`` — those\nendpoints require a canonical SAL name in the path.\n\n**Price: 1¢ per call.**","operationId":"geocode_suburb_v1_geocode_suburb_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Partial suburb name.","title":"Q","example":"belmont"},"description":"Partial suburb name.","example":"belmont"},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional state filter (NSW, VIC, ...).","title":"State","example":"NSW"},"description":"Optional state filter (NSW, VIC, ...).","example":"NSW"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_SuburbCandidate__"},"example":{"data":[{"area_level":"suburb","area_name":"Belmont (NSW)","information":{"lga":"Lake Macquarie","poa":"2280","sa2":"Belmont - Bennetts Green","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"New South Wales"}}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":1}},"/v1/area-stats/fields":{"get":{"tags":["Area Statistics"],"summary":"Search area-statistics fields","description":"Discover which statistical fields exist. Free (0c). Fuzzy, token-based\nmatching covers table topics and clean column labels as well as terse field\ncodes. Common natural-language plurals and Census synonyms are handled, so\nthe verbatim `query=couples with children` discovers the exact 2021 ABS\nfamily-composition count fields rather than substituting the broader\n`census_family_households` metric. Use the returned field code(s) with the\npriced `/area-stats/SAL/{suburb}/values` route. ~17k fields available.\n\n**Price: 0¢ per call.**","operationId":"area_stats_fields_v1_area_stats_fields_get","parameters":[{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Fuzzy search over ABS field names/codes, table topics and column labels (e.g. 'total population', 'couple family children', 'tenure owned outright', or 'median rent'). Omit to list.","examples":["couple family children"],"title":"Query"},"description":"Fuzzy search over ABS field names/codes, table topics and column labels (e.g. 'total population', 'couple family children', 'tenure owned outright', or 'median rent'). Omit to list."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"description":"Max fields to return.","default":50,"title":"Limit"},"description":"Max fields to return."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AreaStatFieldsResponse_"},"example":{"data":{"count":1,"fields":[{"field_code":"Median_rent_weekly","field_name":"Median rent weekly","label":"Median rent ($/weekly)","topic":"Selected Medians and Averages"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":0}},"/v1/area-stats/regions":{"get":{"tags":["Area Statistics"],"summary":"List regions at a level","description":"List the regions that exist at a level — every suburb, LGA, postcode, etc.\nFree (0c). Use it to discover the exact region names to pass to /values.\n\n**Price: 0¢ per call.**","operationId":"area_stats_regions_v1_area_stats_regions_get","parameters":[{"name":"region_level","in":"query","required":true,"schema":{"type":"string","description":"Region level: SAL (suburb), SA1, SA2, SA3, SA4, LGA, POA, GCCSA, STE, AUS.","examples":["SAL"],"title":"Region Level"},"description":"Region level: SAL (suburb), SA1, SA2, SA3, SA4, LGA, POA, GCCSA, STE, AUS."},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by region name (substring, case-insensitive). Omit to list.","examples":["lake"],"title":"Query"},"description":"Filter by region name (substring, case-insensitive). Omit to list."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Max regions to return.","default":100,"title":"Limit"},"description":"Max regions to return."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AreaStatRegionsResponse_"},"example":{"data":{"count":1,"region_level":"LGA","regions":[{"region_code":"14750","region_name":"Lake Macquarie"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":0}},"/v1/area-stats/{region_level}/{region}/values":{"get":{"tags":["Area Statistics"],"summary":"Area statistics for a region","description":"Statistical field values for one region. Pass `fields` — 1 to 5 field\ncodes (from /fields) — to fetch.\n\nAt SAL level, `mode=sa1` switches from the suburb-aggregate value to a\nper-SA1 breakdown — every SA1 that falls inside the suburb, each with its\nown values.\n\n**Price: 3¢ per call.**","operationId":"area_stats_values_v1_area_stats__region_level___region__values_get","parameters":[{"name":"region_level","in":"path","required":true,"schema":{"type":"string","description":"Region level: SAL (suburb), SA1, SA2, SA3, SA4, LGA, POA, GCCSA, STE, AUS.","examples":["SAL"],"title":"Region Level"},"description":"Region level: SAL (suburb), SA1, SA2, SA3, SA4, LGA, POA, GCCSA, STE, AUS."},{"name":"region","in":"path","required":true,"schema":{"type":"string","description":"Region name (case-insensitive). For SA1, the SA1 code (SA1s are unnamed).","examples":["Belmont North"],"title":"Region"},"description":"Region name (case-insensitive). For SA1, the SA1 code (SA1s are unnamed)."},{"name":"fields","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated field codes (from /fields). Required, 1-5 per call.","examples":["Median_age_persons"],"title":"Fields"},"description":"Comma-separated field codes (from /fields). Required, 1-5 per call."},{"name":"mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"SAL only: 'sa1' returns values for every SA1 in the suburb, instead of the suburb aggregate.","title":"Mode"},"description":"SAL only: 'sa1' returns values for every SA1 in the suburb, instead of the suburb aggregate."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AreaStatValues_"},"example":{"data":{"fields":[{"field_code":"Median_rent_weekly","field_name":"Median rent weekly","label":"Median rent ($/weekly)","topic":"Selected Medians and Averages","value":656.0}],"region_code":"11303","region_level":"SAL","region_name":"Bondi","year":2021}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/suburbs/{suburb_name}/hero/summary":{"get":{"tags":["Suburb - Hero"],"summary":"Suburb at a glance","description":"State, SA3/SA4, postcode, population, dwellings and centroid for the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_hero_summary_v1_suburbs__suburb_name__hero_summary_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HeroSummary_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","dwellings":2453,"lat":-33.01705,"lng":151.672252,"population":6280,"postcode":"2280","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"New South Wales","state_abbr":"NSW"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/hero/neighbours":{"get":{"tags":["Suburb - Hero"],"summary":"Neighbouring suburbs","description":"Nearest neighbouring suburbs with distance in km, closest first.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_hero_neighbours_v1_suburbs__suburb_name__hero_neighbours_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HeroNeighbours_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","neighbours":[{"dist_km":1.0,"sa3":"Lake Macquarie - East","sal":"Floraville"},{"dist_km":1.4,"sa3":"Lake Macquarie - East","sal":"Belmont (NSW)"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/hero/price-growth-12mo":{"get":{"tags":["Suburb - Hero"],"summary":"12-month price growth","description":"12-month sale-price growth by property type (house / unit).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_hero_price_growth_12mo_v1_suburbs__suburb_name__hero_price_growth_12mo_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HeroPriceGrowth12mo_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","growth":[{"field":"prop_list_price_0_5_growth_1_year_buy_house","pct":12.3,"property_type":"house"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/market/mortgage-stress":{"get":{"tags":["Suburb - Market"],"summary":"Mortgage stress","description":"Mortgage-stress score (0-100) for the suburb, with per-mesh-block breakdown.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_mortgage_stress_v1_suburbs__suburb_name__market_mortgage_stress_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MortgageStress_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"mb":"10431160000","score":42.0},{"mb":"10431170000","score":31.0}],"score":37.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/investor-concentration":{"get":{"tags":["Suburb - Market"],"summary":"Investor concentration","description":"Rental (investor) share per mesh block, with a suburb-wide rollup.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_investor_concentration_v1_suburbs__suburb_name__market_investor_concentration_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_InvestorConcentration_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"avg_annual_growth":0.0705,"mb":"11205845900","pct_investment":28.95,"rental_properties":11,"total_properties":38}],"rental_properties":966,"rental_share_pct":27.4,"total_properties":3521}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/built-year":{"get":{"tags":["Suburb - Market"],"summary":"Built-year profile","description":"Estimated build-year profile — suburb aggregate + per-mesh-block medians.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_built_year_v1_suburbs__suburb_name__market_built_year_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_BuiltYear_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"mb":"10439043000","median_yr":1991,"modal_era":"1980_1999","n_props":61,"p10_yr":1980,"p90_yr":2000}],"median_yr":1979,"modal_era":"1980_1999","n_mbs":78,"n_props":3405,"p10_yr":1955,"p90_yr":2010}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/vacancy-map":{"get":{"tags":["Suburb - Market"],"summary":"Rental vacancy — per mesh block","description":"Calibrated rental-vacancy rate for each mesh block in the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_vacancy_map_v1_suburbs__suburb_name__market_vacancy_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_VacancyMap_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"has_listings":true,"mb":"10431160000","rental_listings":15,"rental_stock":23.3,"vacancy_pct":0.74}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/land-values":{"get":{"tags":["Suburb - Market"],"summary":"Land values","description":"Suburb land-value medians ($/sqm, lot size, land share of price) + per-mesh-block $/sqm.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_land_values_v1_suburbs__suburb_name__market_land_values_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbLandValues_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","land_share_of_price":0.546,"mbs":[{"lv_sqm":748.2,"mb":"10431160000","n_parcels":21}],"median_land_size":645.0,"median_land_value":426078,"median_lv_sqm":657.0,"median_price":780000,"n_parcels":1549}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/strata-levies":{"get":{"tags":["Suburb - Market"],"summary":"Strata levies","description":"Median estimated annual strata levy for the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_strata_levies_v1_suburbs__suburb_name__market_strata_levies_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_StrataLevies_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","median_levy_annual":2291.4,"n_properties":4}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/market/affordability":{"get":{"tags":["Suburb - Market"],"summary":"Affordability index","description":"Microburbs affordability index for the suburb's postcode area.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_affordability_v1_suburbs__suburb_name__market_affordability_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Affordability_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","avg_salary":72781.3,"cg_direction":"-","forecast_cg_pa":4.7,"index":41,"pct_neg_gearing":5.99,"poa":"2280","price_to_salary":17.96,"welfare_pct":35.25,"zone":"Cautious"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/market/bedroom-stats":{"get":{"tags":["Suburb - Market"],"summary":"Bedroom stats","description":"House/unit price, sales volume, median bath/car/land, and stock mix per bedroom count.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_bedroom_stats_v1_suburbs__suburb_name__market_bedroom_stats_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_BedroomStats_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","bedrooms":[{"bedrooms":3,"house_price":952000,"median_bath":1,"median_car":2,"median_land":613,"n_sales":4364,"pct_house":88,"pct_townhouse":5,"pct_unit":1,"unit_price":705000}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/repeat-sales":{"get":{"tags":["Suburb - Market"],"summary":"Repeat sales","description":"Realised resale growth — summary + individual buy/sell pairs (max 500).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_repeat_sales_v1_suburbs__suburb_name__market_repeat_sales_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RepeatSales_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","avg_annual_growth_pct":9.01,"n":2081,"n_loss":0,"points":[{"address":"UNIT 2, 23 BIMBADEEN CLOSE","annual_growth_pct":8.28,"buy_date":"Jul 2022","buy_price":670000.0,"gnaf_pid":"GANSW704079753","hold_years":1.2,"lat":-33.01894618,"lng":151.67840667,"sell_date":"Oct 2023","sell_price":740000.0}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/market/supply-pressure":{"get":{"tags":["Suburb - Market"],"summary":"Supply pressure","description":"For-sale listings per 100 dwellings (90 days) — per mesh block + suburb rollup.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_supply_pressure_v1_suburbs__suburb_name__market_supply_pressure_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SupplyPressure_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","dwellings":3980,"listings_90d":42,"listings_per_100_dwellings":1.06,"mbs":[{"dwellings":54,"listings_90d":0,"listings_per_100_dwellings":0.0,"mb":"11205845900"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/days-on-market-benchmark":{"get":{"tags":["Suburb - Market"],"summary":"Days on market — regional benchmark","description":"Median days on market across the suburb's greater region (GCCSA) — compare with /market/days-on-market.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_dom_benchmark_v1_suburbs__suburb_name__market_days_on_market_benchmark_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DomBenchmark_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","days_on_market":34.0,"gccsa":"Rest of NSW","n_suburbs":1846}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/suburbs/{suburb_name}/market/comparable-suburbs":{"get":{"tags":["Suburb - Market"],"summary":"Comparable suburbs","description":"Same-SA3 comparable-suburb candidates (canonical SAL names).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_comparable_suburbs_v1_suburbs__suburb_name__market_comparable_suburbs_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ComparableSuburbs_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","comparable_suburbs":["Argenton","Belmont (NSW)","Belmont South"],"n":49}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/market/rent-map":{"get":{"tags":["Suburb - Market"],"summary":"Median weekly rent per microburb","description":"Median advertised weekly house rent for every microburb (mesh block) in\nthe suburb, with its modal street name, plus the dearest and cheapest\npockets. Values only — the matching polygons come from\n``/shapes/mesh-blocks``.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_market_rent_map_v1_suburbs__suburb_name__market_rent_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbRentMap_"},"example":{"data":{"suburb":"Belmont North","metric":"median_weekly_rent_house","unit":"AUD_per_week","as_of":"2026-08-16","definition":"Modelled median (50th-percentile) advertised weekly rent for a house in the mesh block. Mesh block = 'microburb', the smallest ABS geography (~30-60 dwellings). Microburbs with too little rental signal are absent rather than zero. Compare the suburb-wide figure at /market/median-rent.","n_microburbs":58,"microburbs":[{"mb":"10439020000","street":"Floraville","weekly_rent":1140}],"highest":{"mb":"10439020000","street":"Floraville","weekly_rent":1140},"lowest":{"mb":"10434270000","street":"Somerset","weekly_rent":519}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"suburb":"Belmont North","metric":"median_weekly_rent_house","unit":"AUD_per_week","as_of":"2026-08-16","definition":"Modelled median (50th-percentile) advertised weekly rent for a house in the mesh block. Mesh block = 'microburb', the smallest ABS geography (~30-60 dwellings). Microburbs with too little rental signal are absent rather than zero. Compare the suburb-wide figure at /market/median-rent.","n_microburbs":58,"microburbs":[{"mb":"10439020000","street":"Floraville","weekly_rent":1140}],"highest":{"mb":"10439020000","street":"Floraville","weekly_rent":1140},"lowest":{"mb":"10434270000","street":"Somerset","weekly_rent":519}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/market/yield-map":{"get":{"tags":["Suburb - Market"],"summary":"Gross rental yield per microburb","description":"Gross rental yield for every microburb (mesh block) in the suburb —\nweekly rent x 52 over median price — with both inputs returned so the\nnumber is checkable, plus the best- and worst-yielding pockets. Values\nonly; polygons come from ``/shapes/mesh-blocks``.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_market_yield_map_v1_suburbs__suburb_name__market_yield_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbYieldMap_"},"example":{"data":{"suburb":"Belmont North","metric":"gross_rental_yield_house","unit":"percent","as_of":"2026-08-16","definition":"Gross rental yield for the mesh block: modelled median weekly house rent x 52, divided by the modelled median house price, as a percentage. Same definition as the suburb-wide yield at /market/yield-pct (which reports it as a decimal); gross, so before rates, strata, management or vacancy. Microburbs missing either the rent or the price are absent, not zero.","n_microburbs":58,"microburbs":[{"mb":"10439020000","street":"Floraville","gross_yield_pct":6.65,"weekly_rent":1140,"median_price":892000}],"highest":{"mb":"10439020000","street":"Floraville","gross_yield_pct":6.65,"weekly_rent":1140,"median_price":892000},"lowest":{"mb":"10434330000","street":"Arlington","gross_yield_pct":1.85,"weekly_rent":570,"median_price":1600000}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"suburb":"Belmont North","metric":"gross_rental_yield_house","unit":"percent","as_of":"2026-08-16","definition":"Gross rental yield for the mesh block: modelled median weekly house rent x 52, divided by the modelled median house price, as a percentage. Same definition as the suburb-wide yield at /market/yield-pct (which reports it as a decimal); gross, so before rates, strata, management or vacancy. Microburbs missing either the rent or the price are absent, not zero.","n_microburbs":58,"microburbs":[{"mb":"10439020000","street":"Floraville","gross_yield_pct":6.65,"weekly_rent":1140,"median_price":892000}],"highest":{"mb":"10439020000","street":"Floraville","gross_yield_pct":6.65,"weekly_rent":1140,"median_price":892000},"lowest":{"mb":"10434330000","street":"Arlington","gross_yield_pct":1.85,"weekly_rent":570,"median_price":1600000}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/lifestyle/livability-map":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Livability scores per microburb","description":"All seven livability dimensions — affluence, lifestyle, hip,\nconvenience, family, safety, tranquility — scored 0-100 for every\nmicroburb (mesh block) in the suburb, each with its human band. Averaging\na dimension across the microburbs reproduces the suburb figure at\n``/lifestyle/livability``. Values only; polygons come from\n``/shapes/mesh-blocks``.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_lifestyle_livability_map_v1_suburbs__suburb_name__lifestyle_livability_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbLivabilityMap_"},"example":{"data":{"suburb":"Belmont North","metric":"livability_scores","unit":"score_0_100","definition":"Seven livability dimensions scored for each mesh block ('microburb', the smallest ABS geography, ~30-60 dwellings), rescaled from the source 0-10 to 0-100. Higher is better on every dimension, safety included — it is an inverse-scaled crime score built from the same per-mesh-block crime model /crime/by-mesh-block exposes as raw rates. Averaging a dimension across the microburbs here gives the suburb figure at /lifestyle/livability. Dimensions with no score for a microburb are omitted, not zeroed.","dimensions":[{"key":"safety","label":"Safety","description":"Reported crime rates across personal, property, drug and public-order offences compared with the state average. Inverse-scaled, so a higher score means less predicted crime."}],"n_microburbs":63,"microburbs":[{"mb":"10431160000","street":"Floraville","scores":{"affluence":43,"lifestyle":34,"hip":50,"convenience":46,"family":52,"safety":53,"tranquility":8},"levels":{"affluence":"Low","lifestyle":"Low","hip":"Moderate","convenience":"Low","family":"Moderate","safety":"Moderate","tranquility":"Very low"}}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"suburb":"Belmont North","metric":"livability_scores","unit":"score_0_100","definition":"Seven livability dimensions scored for each mesh block ('microburb', the smallest ABS geography, ~30-60 dwellings), rescaled from the source 0-10 to 0-100. Higher is better on every dimension, safety included — it is an inverse-scaled crime score built from the same per-mesh-block crime model /crime/by-mesh-block exposes as raw rates. Averaging a dimension across the microburbs here gives the suburb figure at /lifestyle/livability. Dimensions with no score for a microburb are omitted, not zeroed.","dimensions":[{"key":"safety","label":"Safety","description":"Reported crime rates across personal, property, drug and public-order offences compared with the state average. Inverse-scaled, so a higher score means less predicted crime."}],"n_microburbs":63,"microburbs":[{"mb":"10431160000","street":"Floraville","scores":{"affluence":43,"lifestyle":34,"hip":50,"convenience":46,"family":52,"safety":53,"tranquility":8},"levels":{"affluence":"Low","lifestyle":"Low","hip":"Moderate","convenience":"Low","family":"Moderate","safety":"Moderate","tranquility":"Very low"}}]},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/sales/recent":{"get":{"tags":["Suburb - Sales"],"summary":"Recent sales (last 3 years)","description":"Properties sold in the suburb over the last 3 years, with beds/baths/land\nsize, sale price and date, and coordinates.\n\nPaginated: `total` reports how many sales are available for the suburb\n(counted before `limit`/`offset`), so you can page through the full feed.\nFlat price per call regardless of page size.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_recent_sales_v1_suburbs__suburb_name__sales_recent_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Sales to return (default 20, max 200).","default":20,"title":"Limit"},"description":"Sales to return (default 20, max 200)."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","description":"Row offset — page through the feed with `limit`.","default":0,"title":"Offset"},"description":"Row offset — page through the feed with `limit`."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RecentSales_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","results":[{"address":"9 Kanundra Street","bathrooms":3.0,"bedrooms":2.0,"gnaf_pid":"GANSW704074941","lat":-33.02135461,"lng":151.66919805,"property_type":"House","sold_date":"2026-03-30","sold_price":1005000.0},{"address":"9 Hope Street","bathrooms":1.0,"bedrooms":3.0,"gnaf_pid":"GANSW704073843","land_size":844,"lat":-33.01951863,"lng":151.67430967,"property_type":"House","sold_date":"2026-03-27","sold_price":910000.0}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/sales/summary":{"get":{"tags":["Suburb - Sales"],"summary":"Sales summary (3-year count + median)","description":"Number of sales and median sold price in the suburb over the last 3 years.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_sales_summary_v1_suburbs__suburb_name__sales_summary_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SalesSummary_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","median_sold_price_3y":965000.0,"sales_count_3y":155}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/crime/summary":{"get":{"tags":["Suburb - Crime"],"summary":"Crime — suburb vs national benchmark","description":"Suburb and national total-crime medians (predicted incidents per\n100,000 residents per year) with a vs-national verdict.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_crime_summary_v1_suburbs__suburb_name__crime_summary_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_CrimeSummary_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","national_median":2787.6,"suburb_median":2248.0,"unit":"predicted incidents per 100,000 residents per year","verdict":"Below average","vs_national_pct":-19}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/crime/breakdown":{"get":{"tags":["Suburb - Crime"],"summary":"Crime — breakdown by type","description":"Per-crime-type rates (predicted incidents per 100,000 residents\nper year) for the suburb vs national medians.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_crime_breakdown_v1_suburbs__suburb_name__crime_breakdown_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_CrimeBreakdown_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","breakdown":[{"diff_pct":12,"label":"Property","national_median":898,"rate":1008,"type":"property","verdict":"Above average"},{"diff_pct":-12,"label":"Drugs","national_median":409,"rate":358,"type":"drugs","verdict":"Below average"}],"unit":"predicted incidents per 100,000 residents per year"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/crime/by-mesh-block":{"get":{"tags":["Suburb - Crime"],"summary":"Crime — rate per mesh block","description":"Total crime rate for every mesh block in the suburb, keyed by ABS\nmesh-block code. Values are predicted incidents per 100,000 residents\nper year (see the payload's `unit` / `definition` keys).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_crime_by_mesh_block_v1_suburbs__suburb_name__crime_by_mesh_block_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_CrimeByMeshBlock_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","definition":"Sum of the 8 modelled per-category crime rates for the mesh block (model trained on QLD Police mesh-block incidents averaged over 2020-2022, predicted for all Australian mesh blocks).","mesh_blocks":{"10431160000":12128.8,"10431170000":1755.8,"10431200000":2050.2},"metric":"total_predicted_crime_rate","period":"annual","unit":"predicted incidents per 100,000 residents per year"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/risks/property-hazard-counts":{"get":{"tags":["Suburb - Risks"],"summary":"Property hazard counts","description":"Counts and shares of the suburb's properties flagged bushfire / flood / mine-subsidence / contamination / aircraft-noise / acid-sulfate.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_property_hazard_counts_v1_suburbs__suburb_name__risks_property_hazard_counts_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PropertyHazardCounts_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","total_properties":2727,"bushfire":{"count":644,"pct":23.62},"flood":{"count":154,"pct":5.65},"mine_subsidence":{"count":2727,"pct":100.0},"contamination":{"within_250m_count":180,"within_250m_pct":6.6,"within_500m_count":496,"within_500m_pct":18.19,"nearest_m":1.7},"aircraft_noise":{},"acid_sulfate":{"any_high_count":0,"any_high_pct":0.0,"surface_high_count":0,"surface_high_pct":0.0}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","total_properties":2727,"bushfire":{"count":644,"pct":23.62},"flood":{"count":154,"pct":5.65},"mine_subsidence":{"count":2727,"pct":100.0},"contamination":{"within_250m_count":180,"within_250m_pct":6.6,"within_500m_count":496,"within_500m_pct":18.19,"nearest_m":1.7},"aircraft_noise":{},"acid_sulfate":{"any_high_count":0,"any_high_pct":0.0,"surface_high_count":0,"surface_high_pct":0.0}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/risks/extras":{"get":{"tags":["Suburb - Risks"],"summary":"Extra risk indicators","description":"Landslide / storm-tide coverage, EPA notices, landlord-insurance medians and crime benchmark, with per-microburb detail.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_risk_extras_v1_suburbs__suburb_name__risks_extras_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RiskExtras_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","landslide_pct":0.0,"storm_tide_high_pct":0.0,"epa_notices_n":3,"insurance":{"n":77,"comp_med":2542.0,"basic_med":479.0,"rent_med":433.0},"crime_bench":{"nat_med":2787.56,"sub_med":2248.01},"per_mb":{"insurance":[{"mb":"10431160000","score":2551.0}],"risks":[{"mb":"10431160000","contam_pct":100.0,"mine_pct":100.0,"acid_pct":0.0}]}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","landslide_pct":0.0,"storm_tide_high_pct":0.0,"epa_notices_n":3,"insurance":{"n":77,"comp_med":2542.0,"basic_med":479.0,"rent_med":433.0},"crime_bench":{"nat_med":2787.56,"sub_med":2248.01},"per_mb":{"insurance":[{"mb":"10431160000","score":2551.0}],"risks":[{"mb":"10431160000","contam_pct":100.0,"mine_pct":100.0,"acid_pct":0.0}]}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/risks/counts":{"get":{"tags":["Suburb - Risks"],"summary":"Hazard item counts","description":"Counts of contamination points, heritage items and erosion-prone polygons inside the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_risk_counts_v1_suburbs__suburb_name__risks_counts_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RiskCounts_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","contamination_points_n":3,"heritage_items_n":0,"erosion_n":0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","contamination_points_n":3,"heritage_items_n":0,"erosion_n":0},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/risks/slope":{"get":{"tags":["Suburb - Risks"],"summary":"Terrain slope profile","description":"Median / 90th-percentile property gradient and share of steep (>10°) properties.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_risk_slope_v1_suburbs__suburb_name__risks_slope_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SlopeProfile_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","n_properties":2727,"median_slope_deg":4.43,"p90_slope_deg":8.29,"steep_pct":4.44,"steep_threshold_deg":10.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","n_properties":2727,"median_slope_deg":4.43,"p90_slope_deg":8.29,"steep_pct":4.44,"steep_threshold_deg":10.0},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/risks/heritage-share":{"get":{"tags":["Suburb - Risks"],"summary":"Heritage share of properties","description":"Share of the suburb's properties inside a heritage polygon.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_risk_heritage_share_v1_suburbs__suburb_name__risks_heritage_share_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_HeritageShare_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","heritage_pct":10.39,"value_unit":"% of properties"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","heritage_pct":10.39,"value_unit":"% of properties"},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/lifestyle/summary":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Lifestyle summary — POIs, terrain, landmarks","description":"POI category breakdown, terrain scalars, nearest train/shop and beach/hospital flags.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_lifestyle_summary_v1_suburbs__suburb_name__lifestyle_summary_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestyleSummary_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","has_beach":true,"has_hospital":true,"nearest_beach_km":1.5,"nearest_hospital_km":1.4,"nearest_shop":{"category":"Supermarket","dist_km":1.2,"name":"Coles"},"nearest_train":{"dist_km":1.4,"name":"Jewells railway station"},"poi_categories":[{"category":"Education","count":9,"top_subtypes":[{"count":5,"label":"School"},{"count":3,"label":"Childcare"},{"count":1,"label":"Preschool"}]}],"terrain":{"aspect_compass":"SE","avg_aspect_deg":149,"median_elevation_m":26.0,"median_slope_deg":5.6,"n_flat":698,"n_moderate":830,"n_properties":1759,"n_steep":231,"pct_steep":13},"total_pois":43}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/lifestyle/poi-impacts":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Amenity price impacts","description":"What the absence of petrol stations, fast food and bottle shops near sold properties was worth.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_lifestyle_poi_impacts_v1_suburbs__suburb_name__lifestyle_poi_impacts_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestylePoiImpacts_"},"example":{"data":{"area_level":"suburb","area_name":"Castlecrag","drivers":[{"coverage_pct":100.0,"detail":"100% of 9 recent sales in Castlecrag were at properties with no petrol station nearby. Those sales cleared about $184,500 more than comparable suburbs with petrol stations, equivalent to 4.1% of the $4,500,000 median price here.","label":"No petrol station nearby","pct_of_median":4.1,"premium_dollars":184500}],"median_price":4500000,"n_sales":9,"total_premium":263000}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/lifestyle/livability":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Livability scores + regional benchmark","description":"Livability scores (0–100) per dimension, aggregated from mesh-block scores, with the SA4 benchmark.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_lifestyle_livability_v1_suburbs__suburb_name__lifestyle_livability_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestyleLivability_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","benchmark":{"n_suburbs":149,"region":"Newcastle and Lake Macquarie","scores":{"affluence":66.9,"hip":59.5,"lifestyle":73.4,"safety":84.8}},"n_mesh_blocks":63,"scores":[{"key":"affluence","label":"Affluence","level":"Moderate","value":56},{"key":"lifestyle","label":"Lifestyle","level":"Moderate","value":72},{"key":"safety","label":"Safety","level":"High","value":76}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/lifestyle/pois":{"get":{"tags":["Suburb - Lifestyle"],"summary":"POIs / amenities in the suburb (pubs, cafes, gyms, schools, …)","description":"Every named venue / amenity in the suburb as GeoJSON Point features, plus a\nper-category count.\n\nEach point carries `name`, a broad `category` (Restaurant / Cafe, Shopping,\nHealth, Entertainment, Sport & Fitness, Education, …) and a finer `subtype`\n(e.g. `pub`, `bar`, `cafe`, `restaurant`, `gym`, `supermarket`, `school`,\n`pharmacy`). This is the endpoint for \"what / how many <venue type> are in\nthis suburb\" and \"name the pubs / cafes / gyms in X\" — filter or count the\nfeatures on `subtype`, and read real venue names from `name`. The top-level\n`categories` array gives the broad-category counts without walking the list.\n\nUnpaged by default. Big suburbs are big — Sydney is ~3.7 MB of features — so\npass `limit`/`offset` (or narrow with `category`) when you don't need them\nall. `count` and `categories` always describe the whole suburb, so paging\nnever hides the totals. Flat price per call regardless of page size.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 25¢ per call.**","operationId":"get_suburb_lifestyle_pois_v1_suburbs__suburb_name__lifestyle_pois_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Features to return (default: all).","title":"Limit"},"description":"Features to return (default: all)."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Feature offset — page with `limit`.","default":0,"title":"Offset"},"description":"Feature offset — page with `limit`."},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Only this display category (e.g. `Shopping`). Case-insensitive.","title":"Category"},"description":"Only this display category (e.g. `Shopping`). Case-insensitive."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestylePois_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","categories":[{"category":"Shopping","count":32},{"category":"Sport & Fitness","count":26}],"count":177,"pois":{"features":[{"geometry":{"coordinates":[151.66231,-33.02463],"type":"Point"},"properties":{"name":"Ampol Foodary","category":"Shopping","subtype":"newsagent","dim":"convenience"},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":25}},"/v1/suburbs/{suburb_name}/lifestyle/landmarks":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Nearest beach + hospital","description":"Nearest beach and hospital with straight-line distances (null = none within ~50 km).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_lifestyle_landmarks_v1_suburbs__suburb_name__lifestyle_landmarks_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestyleLandmarks_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","nearest_beach":{"dist_km":1.5,"name":"Redhead Beach, NSW"},"nearest_hospital":{"dist_km":1.4,"name":"Narla Village"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/lifestyle/narrative":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Livability narrative sentences","description":"One plain-English sentence per livability dimension for the suburb.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_lifestyle_narrative_v1_suburbs__suburb_name__lifestyle_narrative_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestyleNarrative_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","sentences":{"affluence":"37% own outright. Only 10% hold university degrees. Household income $1,728/wk.","convenience":"No train nearby (9 km). Nearest supermarket: Coles (851m). Hospital 2.9 km."}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/lifestyle/cbd":{"get":{"tags":["Suburb - Lifestyle"],"summary":"Distance to the nearest city and to the nearest capital","description":"Straight-line distance to the nearest city and to the nearest capital, in km.\n\nBoth, because they answer different questions and are often nowhere near\neach other: Belmont North is 14 km from Newcastle and 108 km from Sydney.\n`nearest_city` is usually what a buyer means by \"how far is town\".\n\nThe top-level `city` / `distance_km` fields are DEPRECATED. They still\ndescribe the CAPITAL, unchanged, so existing callers are unaffected —\nread `capital_city` or `nearest_city` instead.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_lifestyle_cbd_v1_suburbs__suburb_name__lifestyle_cbd_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_LifestyleCbd_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","capital_city":{"distance_km":108.0,"name":"Sydney"},"city":"Sydney","distance_km":108.0,"nearest_city":{"distance_km":14.0,"name":"Newcastle"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/suburbs/{suburb_name}/development/zoning-map":{"get":{"tags":["Suburb - Development"],"summary":"Zoning map (polygons)","description":"Zoning polygons clipped to the suburb, with per-class and parent-group area shares.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 25¢ per call.**","operationId":"get_suburb_development_zoning_map_v1_suburbs__suburb_name__development_zoning_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbZoningMap_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","legend":[{"lay_class":"Low Density Residential","sym_code":"R2","parent":"Residential","color":"#e85d75","pct":62.4},{"lay_class":"Environmental Conservation","sym_code":"C2","parent":"Environmental","color":"#27ae60","pct":21.9}],"groups":[{"label":"Environmental","pct":24.3,"color":"#27ae60"},{"label":"Residential","pct":64.1,"color":"#e85d75"},{"label":"Commercial","pct":1.6,"color":"#f6c445"},{"label":"Other","pct":10.0,"color":"#b8b8b8"}],"geojson":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[151.6695,-33.0018],[151.6702,-33.0021],[151.6698,-33.0027],[151.6695,-33.0018]]]},"properties":{"lay_class":"Environmental Conservation","sym_code":"C2","parent":"Environmental","color":"#27ae60"}}]}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","legend":[{"lay_class":"Low Density Residential","sym_code":"R2","parent":"Residential","color":"#e85d75","pct":62.4},{"lay_class":"Environmental Conservation","sym_code":"C2","parent":"Environmental","color":"#27ae60","pct":21.9}],"groups":[{"label":"Environmental","pct":24.3,"color":"#27ae60"},{"label":"Residential","pct":64.1,"color":"#e85d75"},{"label":"Commercial","pct":1.6,"color":"#f6c445"},{"label":"Other","pct":10.0,"color":"#b8b8b8"}],"geojson":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[151.6695,-33.0018],[151.6702,-33.0021],[151.6698,-33.0027],[151.6695,-33.0018]]]},"properties":{"lay_class":"Environmental Conservation","sym_code":"C2","parent":"Environmental","color":"#27ae60"}}]}},"x-price-cents":25}},"/v1/suburbs/{suburb_name}/development/building-controls":{"get":{"tags":["Suburb - Development"],"summary":"Building controls — height & FSR","description":"Height-of-building and floor-space-ratio control polygons with band summaries.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_development_building_controls_v1_suburbs__suburb_name__development_building_controls_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbBuildingControls_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","hob":{"zones_mapped":17,"most_common_height_m":8.5,"pct_most_common":71.0,"legend":[{"label":"≤ 8.5m","color":"#fef9c3","pct":84.2},{"label":"8.5–12m","color":"#fbbf24","pct":15.8}],"geojson":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[151.668,-33.017],[151.672,-33.017],[151.672,-33.02],[151.668,-33.017]]]},"properties":{"height_m":8.5,"units":"m","band":"≤ 8.5m","color":"#fef9c3"}}]}}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","hob":{"zones_mapped":17,"most_common_height_m":8.5,"pct_most_common":71.0,"legend":[{"label":"≤ 8.5m","color":"#fef9c3","pct":84.2},{"label":"8.5–12m","color":"#fbbf24","pct":15.8}],"geojson":{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[[151.668,-33.017],[151.672,-33.017],[151.672,-33.02],[151.668,-33.017]]]},"properties":{"height_m":8.5,"units":"m","band":"≤ 8.5m","color":"#fef9c3"}}]}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/development/construction-activity":{"get":{"tags":["Suburb - Development"],"summary":"Construction activity per mesh block","description":"Satellite-detected construction change per mesh block plus a suburb rollup.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_development_construction_activity_v1_suburbs__suburb_name__development_construction_activity_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbConstructionActivity_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","summary":{"mb_count":66,"active_mb_count":3,"avg_construction_score":-0.0456,"avg_ndbi_change":-0.02},"mesh_blocks":[{"mb_code":"10436570000","construction_score":0.0849,"ndbi_change":0.0423,"ndbi_2019":-0.148,"ndbi_2023":-0.1056,"ndvi_change":-0.0426}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","summary":{"mb_count":66,"active_mb_count":3,"avg_construction_score":-0.0456,"avg_ndbi_change":-0.02},"mesh_blocks":[{"mb_code":"10436570000","construction_score":0.0849,"ndbi_change":0.0423,"ndbi_2019":-0.148,"ndbi_2023":-0.1056,"ndvi_change":-0.0426}]},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/development/supply":{"get":{"tags":["Suburb - Development"],"summary":"New supply — units vs houses","description":"New dwellings (last 24 months) split units vs houses per mesh block plus a rollup.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_development_supply_v1_suburbs__suburb_name__development_supply_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbDevelopmentSupply_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","summary":{"new_houses":650,"new_units":410,"total_new":1060,"pct_houses":61.3,"pct_units":38.7},"mesh_blocks":[{"mb_code":"10694560000","new_houses":15,"new_units":3,"total_new":18,"pct_units":16.7}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","summary":{"new_houses":650,"new_units":410,"total_new":1060,"pct_houses":61.3,"pct_units":38.7},"mesh_blocks":[{"mb_code":"10694560000","new_houses":15,"new_units":3,"total_new":18,"pct_units":16.7}]},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/development/profile":{"get":{"tags":["Suburb - Development"],"summary":"Development profile","description":"Dwelling-mix scalars — apartment share and average lot size.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_development_profile_v1_suburbs__suburb_name__development_profile_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbDevelopmentProfile_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","apartment_pct":1.2,"avg_lot_m2":758}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","apartment_pct":1.2,"avg_lot_m2":758},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/development/council-rates":{"get":{"tags":["Suburb - Development"],"summary":"Average council rates","description":"Average annual residential council rate for the suburb's LGA.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_development_council_rates_v1_suburbs__suburb_name__development_council_rates_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbCouncilRates_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","lga":"Lake Macquarie","avg_rate_aud_yr":1584,"data_source":"NSW_OLG_AVG"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","lga":"Lake Macquarie","avg_rate_aud_yr":1584,"data_source":"NSW_OLG_AVG"},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/development/applications":{"get":{"tags":["Suburb - Development"],"summary":"Development applications","description":"Recent development applications (up to 100, newest first) with category counts.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_development_applications_v1_suburbs__suburb_name__development_applications_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbDevelopmentApplications_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","total":100,"min_date":"2019-12-02","max_date":"2026-06-18","categories":[{"category":"New Dwelling","count":21},{"category":"Renovation","count":48},{"category":"Demolition","count":9},{"category":"Other","count":22}],"applications":[{"id":99033512,"title":"Secondary dwelling","address":"38 Buttaba Avenue Belmont North NSW 2280","lat":-33.02082551,"lng":151.676206648,"stage":"under_assessment","stage_display":"Under Assessment","date":"2026-06-18","category":"New Dwelling","dollar_value":271740.0}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","total":100,"min_date":"2019-12-02","max_date":"2026-06-18","categories":[{"category":"New Dwelling","count":21},{"category":"Renovation","count":48},{"category":"Demolition","count":9},{"category":"Other","count":22}],"applications":[{"id":99033512,"title":"Secondary dwelling","address":"38 Buttaba Avenue Belmont North NSW 2280","lat":-33.02082551,"lng":151.676206648,"stage":"under_assessment","stage_display":"Under Assessment","date":"2026-06-18","category":"New Dwelling","dollar_value":271740.0}]},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/demographics/population-history":{"get":{"tags":["Suburb - Demographics"],"summary":"Total population, history & projection","description":"Total suburb population is `current_population` (ABS Census 2021),\nalongside suburb census points (2011/2016/2021) and the LGA's yearly\npopulation series with a 10-year modelled projection tail. Use this route\nfor questions such as \"what is the total population of Clarkson?\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_population_history_v1_suburbs__suburb_name__demographics_population_history_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PopulationHistory_"},"example":{"data":{"census_year":2021,"current_population":6302,"lga":"Lake Macquarie","lga_growth":{"end_population":219000,"end_year":2025,"pct_change":9.0,"start_population":201000,"start_year":2015},"lga_projection":{"pct_change":12.2,"source":"MIB","to_year":2035},"lga_series":[{"population":216983,"projected":false,"year":2024},{"population":219000,"projected":false,"year":2025},{"population":221672,"projected":true,"year":2026}],"microburb_count":77,"suburb":"Belmont North","suburb_growth":{"end_population":6302,"end_year":2021,"pct_change":3.5,"start_population":6086,"start_year":2011},"suburb_series":[{"population":6086,"year":2011},{"population":6338,"year":2016},{"population":6302,"year":2021}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/business":{"get":{"tags":["Suburb - Demographics"],"summary":"Local business mix","description":"ABN industry-mix pattern (Diverse / Professional-services-heavy /\nMining-exposed / Low-commercial residential) plus the POI categories\nunusually common in the suburb, with named examples.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_business_v1_suburbs__suburb_name__demographics_business_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbBusiness_"},"example":{"data":{"busiest_street_footnote":"On the busiest residential street, Croudace Bay Rd, the median house price sits at $890k.","distinctive_categories":[{"category":"Takeaway","count":6,"examples":["Golden Wok","Belmont North Pizza"],"times_more_common":4.9}],"industries":[{"industry":"trade_construction","label":"Trades & construction","n":143,"share":0.21}],"pattern":{"headline":"Mostly residential — too few businesses to identify a market pattern.","label":"Low-commercial residential","subline":"The local business mix below shows what is distinctive in this suburb regardless."},"suburb":"Belmont North"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/voting":{"get":{"tags":["Suburb - Demographics"],"summary":"Projected voting profile","description":"Projected first-preference shares per party, aggregated across the\nsuburb's microburbs (booth-derived model — not an actual vote).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_voting_v1_suburbs__suburb_name__demographics_voting_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbVoting_"},"example":{"data":{"lean":"Labor lean","margin_pct":6.7,"n_microburbs":85,"parties":[{"label":"Labor","party":"ALP","pct":38.2},{"label":"Liberal","party":"LIB","pct":31.5},{"label":"Greens","party":"GRN","pct":11.3}],"projection":"Federal election held May 2026 (projected — not an actual vote)","runner_up":{"label":"Liberal","party":"LIB","pct":31.5},"suburb":"Belmont North","winner":{"label":"Labor","party":"ALP","pct":38.2}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/ancestry-map":{"get":{"tags":["Suburb - Demographics"],"summary":"Dominant ancestry per microburb","description":"The dominant ancestry (and its share) in each of the suburb's\nmicroburbs, plus suburb-level ancestry shares. Pilot coverage.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_ancestry_map_v1_suburbs__suburb_name__demographics_ancestry_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbAncestryMap_"},"example":{"data":{"microburbs":[{"dominant_ancestry":"Anglo-Australian","mb":"10694860000","persons":118,"share_pct":62.1,"street":"Edinburgh Rd"}],"n_microburbs":37,"suburb":"Castlecrag","suburb_ancestry_shares":[{"ancestry":"Anglo-Australian","pct":58.4},{"ancestry":"Chinese","pct":12.9}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/cultural-integration":{"get":{"tags":["Suburb - Demographics"],"summary":"Cultural-integration score","description":"Suburb cultural-integration composite (0-100) with national\npercentile and tier, plus the per-microburb scores behind it.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_cultural_integration_v1_suburbs__suburb_name__demographics_cultural_integration_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbCulturalIntegration_"},"example":{"data":{"cg_impact_pct_yr":0.43,"least_integrated":{"score_100":51.5,"street":"Kalaroo Rd"},"microburbs":[{"mb":"10664530000","score_100":68.2,"street":"Marquis St"}],"most_integrated":{"score_100":68.2,"street":"Marquis St"},"n_microburbs":77,"percentile":79.7,"score_100":61.8,"suburb":"Belmont North","tier":"Top","tier_growth_pct_4y":1.7}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/tenure":{"get":{"tags":["Suburb - Demographics"],"summary":"Owner-occupation and housing tenure rates","description":"Explicit total owner-occupation rate plus owned-outright / mortgaged /\nrenting / public-housing shares — a suburb rollup and the per-microburb\ndownscaled Census shares. `owner_occupied_pct` is the requested headline;\nit equals owned outright plus mortgaged and is null if either is absent.\n`census_year` makes the 2021 reference period explicit.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_tenure_v1_suburbs__suburb_name__demographics_tenure_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbTenure_"},"example":{"data":{"census_year":2021,"microburbs":[{"mb":"10664530000","mortgaged_pct":41.0,"owned_outright_pct":38.2,"public_housing_pct":0.9,"renting_pct":17.3,"street":"Marquis St"}],"mortgaged_pct":40.1,"n_microburbs":71,"owned_outright_pct":34.7,"owner_occupied_pct":74.8,"public_housing_pct":1.8,"renting_pct":20.9,"suburb":"Belmont North","tier":"Mixed"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/cohorts":{"get":{"tags":["Suburb - Demographics"],"summary":"Regional & neighbour cohort ranks","description":"How the suburb ranks inside its SA4 region and against its touching\nneighbours on renter share, welfare dependency, overseas-born parents\nand public housing.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_cohorts_v1_suburbs__suburb_name__demographics_cohorts_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbCohorts_"},"example":{"data":{"metrics":[{"field":"mib_perc_renters","label":"Renter share","neighbours":{"dramatic":{"delta_pct":258,"suburb":"Windale","value_pct":39.4},"highest_in_group":false,"lowest_in_group":false,"n":7},"sa4":{"delta_pct":34,"n":135,"percentile":34,"position":"bottom"},"value_pct":11.0}],"n_neighbours":7,"sa4":{"cohort_size":148,"name":"Newcastle and Lake Macquarie"},"suburb":"Belmont North"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/income-map":{"get":{"tags":["Suburb - Demographics"],"summary":"Income per microburb","description":"Median weekly household income for every microburb in the suburb,\nplus the suburb median, national percentile and highest/lowest pockets.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_income_map_v1_suburbs__suburb_name__demographics_income_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbIncomeMap_"},"example":{"data":{"highest":{"street":"Marquis St","weekly_income":2105},"lowest":{"street":"Kalaroo Rd","weekly_income":1188},"median_weekly_income":1740,"microburbs":[{"mb":"10664530000","street":"Marquis St","weekly_income":2105}],"n_microburbs":71,"national_percentile":55,"suburb":"Belmont North"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/street-forecasts":{"get":{"tags":["Suburb - Street Forecasts"],"summary":"Street-level price forecasts","description":"2/4/8-year price forecasts for every street in the suburb, anchored to the real sold median.\n\nUnpaged by default. Large suburbs are large — Point Cook has 943 streets\n(~1.4 MB) — so pass `limit`/`offset` when you don't need the lot. `total`\nreports how many exist. Flat price per call regardless of page size.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 60¢ per call.**","operationId":"get_suburb_street_forecasts_v1_suburbs__suburb_name__street_forecasts_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Streets to return (default: all).","title":"Limit"},"description":"Streets to return (default: all)."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Street offset — page with `limit`.","default":0,"title":"Offset"},"description":"Street offset — page with `limit`."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_StreetForecasts_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","metric":"street_price_forecasts","streets":[{"annual_2y":8.0,"annual_4y":6.3,"annual_8y":5.0,"current_price":1159000.0,"history":[{"price":1038603.34,"suburb_med":866399,"year":2024},{"price":1083975.34,"suburb_med":948908,"year":2025},{"price":1159000.0,"suburb_med":1040068,"year":2026}],"houses_on_street":146,"median_house_rent_week":791.2,"n_sales":289,"rental_turnover":"Every 5.9 years (quite tightly held)","renters_pct":"18%","sale_turnover":"Every 12.0 years (average turnover)","street":"Wommara Ave","target_2y":1352652.97,"target_4y":1480849.45,"target_8y":1718217.61,"units_on_street":4}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":60}},"/v1/suburbs/{suburb_name}/shapes/boundary":{"get":{"tags":["Suburb - Shapes"],"summary":"Suburb boundary polygon","description":"Simplified SAL boundary polygon (GeoJSON Feature) plus centroid.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_shapes_boundary_v1_suburbs__suburb_name__shapes_boundary_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbBoundary_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","centroid":{"lat":-32.9931,"lng":151.6688},"geojson":{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"suburb":"Belmont North"},"type":"Feature"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/shapes/neighbours":{"get":{"tags":["Suburb - Shapes"],"summary":"Neighbouring suburb boundaries","description":"Neighbouring suburbs as a GeoJSON FeatureCollection — each with its boundary polygon and distance in km.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_shapes_neighbours_v1_suburbs__suburb_name__shapes_neighbours_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbNeighbours_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":2,"geojson":{"features":[{"geometry":{"coordinates":[[[151.65,-33.02],[151.66,-33.02],[151.66,-33.03],[151.65,-33.02]]],"type":"Polygon"},"properties":{"suburb":"Belmont (NSW)","sa3":"Lake Macquarie - East","dist_km":1.2},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/shapes/mesh-blocks":{"get":{"tags":["Suburb - Shapes"],"summary":"Mesh-block polygons","description":"ABS 2021 mesh-block polygons covering the suburb (GeoJSON FeatureCollection, MB code per feature).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_shapes_mesh_blocks_v1_suburbs__suburb_name__shapes_mesh_blocks_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbMeshBlocks_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":85,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"mb":"10693740000"},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/shapes/hazards":{"get":{"tags":["Suburb - Shapes"],"summary":"Hazard-overlay polygons by layer","description":"Hazard polygons for one layer, clipped to the suburb boundary (empty collection = hazard not present).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_shapes_hazards_v1_suburbs__suburb_name__shapes_hazards_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"layer","in":"query","required":true,"schema":{"enum":["bushfire","flood","heritage","erosion","landslide","acid-sulfate"],"type":"string","description":"Hazard layer to return.","examples":["flood"],"title":"Layer"},"description":"Hazard layer to return."},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbHazards_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":36,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"category":"High Potential Bushfire Intensity"},"type":"Feature"}],"type":"FeatureCollection"},"layer":"bushfire"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/shapes/public-housing-sa1":{"get":{"tags":["Suburb - Shapes"],"summary":"Public-housing share by SA1","description":"SA1 polygons in the suburb with their 2021 census public-housing share (only SA1s above 0%).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_shapes_public_housing_sa1_v1_suburbs__suburb_name__shapes_public_housing_sa1_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbPublicHousingSa1_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":7,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"sa1":"11102130801","public_housing_pct":36.9},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/shapes/noise-heatmap":{"get":{"tags":["Suburb - Shapes"],"summary":"Noise-map regions","description":"Precomputed noise colour regions clipped to the suburb, plus cell-centre heat points.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_shapes_noise_heatmap_v1_suburbs__suburb_name__shapes_noise_heatmap_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbNoiseHeatmap_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":6,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"color":"#990000","fill_opacity":0.7},"type":"Feature"}],"type":"FeatureCollection"},"heat":[[-32.9931,151.6688,0.8]],"intensity_definition":"Relative noise intensity, 0-1 (scaled composite of road-traffic and noisy-POI proximity; 1 = noisiest cell in the source grid). Not a decibel measurement."}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/shapes/easements":{"get":{"tags":["Suburb - Shapes"],"summary":"Easement geometries","description":"Registered easement geometries intersecting the suburb (GeoJSON FeatureCollection).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_shapes_easements_v1_suburbs__suburb_name__shapes_easements_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbEasements_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":8,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"category":"drainage"},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/shapes/busy-roads":{"get":{"tags":["Suburb - Shapes"],"summary":"Busy-road segments","description":"Busy-road line segments clipped to the suburb — the report's road-noise exposure proxy.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_shapes_busy_roads_v1_suburbs__suburb_name__shapes_busy_roads_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its `properties` but its `geometry` is null. Use it to fetch the counts and per-feature attributes without the coordinates (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbBusyRoads_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","count":71,"geojson":{"features":[{"geometry":{"coordinates":[[151.66,-32.99],[151.67,-33.0]],"type":"LineString"},"properties":{"road_class":"primary"},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/properties/{gnaf_id}/valuation/land-values":{"get":{"tags":["Property - Valuation"],"summary":"Council land values — 5-year series","description":"Council land valuations for the parcel — val_2021..val_2025 series\nwith YoY change and $/sqm, plus lot area and zoning description.\n\n**Price: 15¢ per call.**","operationId":"get_property_land_values_v1_properties__gnaf_id__valuation_land_values_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PropertyLandValues_"},"example":{"data":{"area_sqm":714.5,"history":[{"price_per_sqm":2449.27,"value":1750000.0,"year":2021},{"price_per_sqm":3177.05,"value":2270000.0,"year":2022,"yoy_pct":29.71},{"price_per_sqm":2883.14,"value":2060000.0,"year":2023,"yoy_pct":-9.25},{"price_per_sqm":3177.05,"value":2270000.0,"year":2024,"yoy_pct":10.19},{"price_per_sqm":3177.05,"value":2270000.0,"year":2025,"yoy_pct":0.0}],"land_value":2270000.0,"zone_desc":"C4 - Environmental Living"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/properties/{gnaf_id}/valuation/value-series":{"get":{"tags":["Property - Valuation"],"summary":"AVM value over time","description":"Modelled property value over time (monthly for the last year,\nannual before that). Houses only — units have no series.\n\n**Price: 30¢ per call.**","operationId":"get_property_value_series_v1_properties__gnaf_id__valuation_value_series_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_ValueSeriesPoint__"},"example":{"data":[{"month":"1990-01","value":462145.0},{"month":"1991-01","value":484200.0},{"month":"2026-05","value":4168459.0}]}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":[{"month":"1990-01","value":462145.0},{"month":"1991-01","value":484200.0},{"month":"2026-05","value":4168459.0}],"x-price-cents":30}},"/v1/properties/{gnaf_id}/valuation/negative-gearing":{"get":{"tags":["Property - Valuation"],"summary":"Negative-gearing stat","description":"Negative-gearing stat at the finest available level: per-property\ncashflow scenarios (80% + 105% LVR), falling back to mesh-block then\nsuburb investor-exposure.\n\n**Price: 20¢ per call.**","operationId":"get_property_negative_gearing_v1_properties__gnaf_id__valuation_negative_gearing_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_NegativeGearing_"},"example":{"data":{"gross_yield_pct":0.57,"is_negatively_geared":true,"level":"property","lvr_default":0.8,"net_cashflow_105lvr":-255336.0,"net_cashflow_80lvr":-189996.0,"net_cashflow_80lvr_wk":-3654.0,"rent_estimate_suspect":true}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/properties/{gnaf_id}/valuation/agent-quoting":{"get":{"tags":["Property - Valuation"],"summary":"Agent quoting accuracy","description":"Quoting accuracy of the property's current listing agency —\ncohort, median guide-vs-sold deviation, underquote rate and its 5\nmost-recent tracked sales. Only while the property is listed for\nsale with a tracked agency.\n\n**Price: 50¢ per call.**","operationId":"get_property_agent_quoting_v1_properties__gnaf_id__valuation_agent_quoting_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_AgentQuoting_"},"example":{"data":{"agency_name":"Elders Mt Gambier RLA 62833","asking_price":450000,"cohort":"Severe Underquoter","likely_sale_price":523350,"median_deviation_pct":16.3,"recent_sales":[{"address":"12 Chauvel Street, Mount Gambier","diff_pct":53.9,"guide_price":287500,"sold_date":"2026-03-19","sold_price":442500}],"total_sales":4,"underquote_rate_pct":50.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":50}},"/v1/properties/{gnaf_id}/surroundings/properties":{"get":{"tags":["Property - Surroundings"],"summary":"Surrounding properties (200 m)","description":"Every GNAF property within 200 m of the subject, with lat/lng and mesh block.\n\n**Price: 15¢ per call.**","operationId":"get_property_surrounding_properties_v1_properties__gnaf_id__surroundings_properties_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SurroundingProperties_"},"example":{"data":{"count":128,"gnaf_pid":"GANSW704360755","properties":[{"gnaf_pid":"GANSW704355807","lat":-33.80427291,"lng":151.21837048,"address":"9 The Barbette","mb":"10843130000","is_subject":false},{"gnaf_pid":"GANSW704360755","lat":-33.80247931,"lng":151.21971516,"address":"90 The Bulwark","mb":"10843090000","is_subject":true}],"radius_m":200}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/properties/{gnaf_id}/surroundings/tenure":{"get":{"tags":["Property - Surroundings"],"summary":"Surrounding tenure mix (200 m)","description":"ABS Census 2021 tenure shares for each mesh block around the subject.\n\n**Price: 15¢ per call.**","operationId":"get_property_surrounding_tenure_v1_properties__gnaf_id__surroundings_tenure_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SurroundingTenure_"},"example":{"data":{"as_of":"2021-08-10","gnaf_pid":"GANSW704360755","mbs":[{"mb":"10843090000","mortgaged_pct":39.9,"owned_outright_pct":35.4,"property_count":39,"public_housing_pct":0.0,"rented_pct":15.2},{"mb":"10842992000","mortgaged_pct":45.9,"owned_outright_pct":36.3,"property_count":21,"public_housing_pct":0.6,"rented_pct":6.6}],"radius_m":200}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/properties/{gnaf_id}/surroundings/public-housing":{"get":{"tags":["Property - Surroundings"],"summary":"Surrounding public-housing flags (200 m)","description":"Properties around the subject flagged by the public-housing classifier.\n\n**Price: 15¢ per call.**","operationId":"get_property_surrounding_public_housing_v1_properties__gnaf_id__surroundings_public_housing_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SurroundingPublicHousing_"},"example":{"data":{"flagged":[{"address":"3 The Bulwark","gnaf_pid":"GANSW704349559","lat":-33.80311,"lng":151.21899,"ph_chance":3.0}],"flagged_count":1,"gnaf_pid":"GANSW704360755","property_count":128,"radius_m":200}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/properties/{gnaf_id}/surroundings/parcels":{"get":{"tags":["Property - Surroundings"],"summary":"Surrounding cadastral parcels (200 m)","description":"Cadastral parcel polygons (GeoJSON) for properties around the subject.\n\n**Price: 25¢ per call.**","operationId":"get_property_surrounding_parcels_v1_properties__gnaf_id__surroundings_parcels_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SurroundingParcels_"},"example":{"data":{"count":127,"gnaf_pid":"GANSW704360755","parcels":{"features":[{"geometry":{"coordinates":[[[[151.221417,-33.800987],[151.221318,-33.801078],[151.221308,-33.801256],[151.221417,-33.800987]]]],"type":"MultiPolygon"},"properties":{"gnaf_pid":"GANSW704355807","is_subject":false},"type":"Feature"}],"type":"FeatureCollection"},"radius_m":200}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":25}},"/v1/properties/{gnaf_id}/surroundings/listing-history-signals":{"get":{"tags":["Property - Surroundings"],"summary":"Surrounding listing-history signals (200 m)","description":"Latest sold/rent dates and likely-owner-status signal per nearby property.\n\n**Price: 20¢ per call.**","operationId":"get_property_surrounding_listing_signals_v1_properties__gnaf_id__surroundings_listing_history_signals_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SurroundingListingSignals_"},"example":{"data":{"count":97,"gnaf_pid":"GANSW704360755","radius_m":200,"recent_window_years":10,"signals":[{"gnaf_pid":"GANSW704349559","last_sold_date":"2021-11-23","last_sold_years_ago":4.6,"signal":"previously_for_sale"},{"gnaf_pid":"GANSW704341221","last_sold_date":"2015-01-27","last_sold_years_ago":11.4,"signal":"no_recent_listings"}],"summary":{"no_recent_listings":24,"previously_for_sale":55,"previously_rented":18}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/properties/{gnaf_id}/context/mesh-blocks":{"get":{"tags":["Property - Context"],"summary":"Mesh blocks — 1 km buffer stats","description":"Mesh-block polygons within 1 km of the property (GeoJSON), each with\navg annual growth, investor counts, modal street and median sold price.\n\n**Price: 30¢ per call.**","operationId":"get_property_context_mesh_blocks_v1_properties__gnaf_id__context_mesh_blocks_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"geojson","in":"query","required":false,"schema":{"type":"boolean","description":"When false, geometry is dropped — every Feature keeps its per-mesh-block stats but its `geometry` is null. Use it for the stats surface without the polygons (default true — response unchanged).","default":true,"title":"Geojson"},"description":"When false, geometry is dropped — every Feature keeps its per-mesh-block stats but its `geometry` is null. Use it for the stats surface without the polygons (default true — response unchanged)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MeshBlocksContext_"},"example":{"data":{"buffer_km":1.0,"center_lat":-33.802479,"center_lng":151.219715,"gnaf_id":"GANSW704360755","mesh_blocks":{"features":[{"geometry":{"coordinates":[[[151.2185,-33.8018],[151.2199,-33.8018],[151.2199,-33.8031],[151.2185,-33.8031],[151.2185,-33.8018]]],"type":"Polygon"},"properties":{"mb":"10693650000","modal_street":"THE BULWARK","avg_annual_growth":0.061,"total_properties":42,"rental_properties":9,"investor_pct":21.43,"median_sold_price":3350000.0},"type":"Feature"}],"type":"FeatureCollection"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":30}},"/v1/properties/{gnaf_id}/context/street-bedroom-series":{"get":{"tags":["Property - Context"],"summary":"Bedroom-band price series","description":"The subject's bedroom band (bed count from listing history) and the\nsuburb's 10-year price series for that band.\n\n**Price: 15¢ per call.**","operationId":"get_property_context_street_bedroom_series_v1_properties__gnaf_id__context_street_bedroom_series_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_StreetBedroomSeries_"},"example":{"data":{"band_label":"4-bed house","bedrooms":4,"gnaf_id":"GANSW704360755","latest_date":"2026-06-28","latest_value":4400000.0,"property_type":"house","series":[{"date":"2026-06-28","value":4400000.0}],"suburb":"Castlecrag"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/properties/{gnaf_id}/context/nearby-for-sale":{"get":{"tags":["Property - Context"],"summary":"Nearby for-sale listings","description":"Currently for-sale listings within `radius_km` of the property\n(newest first, max 30) with AVM and rent-yield comparison.\n\n**Price: 20¢ per call.**","operationId":"get_property_context_nearby_for_sale_v1_properties__gnaf_id__context_nearby_for_sale_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"},{"name":"radius_km","in":"query","required":false,"schema":{"type":"number","maximum":5.0,"minimum":0.1,"description":"Search radius in km (0.1-5).","default":1.0,"title":"Radius Km"},"description":"Search radius in km (0.1-5)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_NearbyForSale_"},"example":{"data":{"center_lat":-33.802479,"center_lng":151.219715,"count":2,"gnaf_id":"GANSW704360755","listings":[{"address":"8 The Bulwark, Castlecrag NSW 2068","avm":4380000,"bathrooms":2,"bedrooms":4,"discount_pct":2.7,"gnaf_pid":"GANSW704357382","land_size":696,"lat":-33.8019,"listing_date":"2026-06-14","lng":151.2205,"price":4500000.0,"price_label":"$4,500,000 Guide","property_type":"House","weekly_rent":1850.0,"yield_pct":2.1}],"radius_km":1.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/market/stock-on-market":{"get":{"tags":["Suburb - Market"],"summary":"Stock on market","description":"Properties currently listed for sale in the suburb, split house/unit,\nwith the suburb's rank among its peers.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 8¢ per call.**","operationId":"get_suburb_stock_on_market_v1_suburbs__suburb_name__market_stock_on_market_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_StockOnMarket_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","areas":131,"as_of":"2026-08-09","house":20.0,"rank":30,"stock_on_market":21.0,"unit":1.0}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":8}},"/v1/suburbs/{suburb_name}/market/months-of-supply":{"get":{"tags":["Suburb - Market"],"summary":"Months of supply","description":"How many months the current for-sale stock would take to clear at the\nsuburb's current sales rate. Under 2 months is a seller's market.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 8¢ per call.**","operationId":"get_suburb_months_of_supply_v1_suburbs__suburb_name__market_months_of_supply_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_MonthsOfSupply_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","areas":79,"months_of_supply":1.0,"rank":53}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":8}},"/v1/suburbs/{suburb_name}/market/vacancy-rate":{"get":{"tags":["Suburb - Market"],"summary":"Rental vacancy rate — suburb headline","description":"Suburb-wide rental vacancy rate by property type, as a decimal fraction\n(0.00842 = 0.84%). Use `/market/vacancy-map` for the per-mesh-block surface.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 8¢ per call.**","operationId":"get_suburb_vacancy_rate_v1_suburbs__suburb_name__market_vacancy_rate_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_VacancyRate_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-06-28","house":{"areas":28,"rank":9,"value":0.00842}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":8}},"/v1/suburbs/{suburb_name}/market/yield-pct-series":{"get":{"tags":["Suburb - Market"],"summary":"Gross rental yield — full series","description":"Full gross-rental-yield history by property type, decimal fractions.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_yield_series_v1_suburbs__suburb_name__market_yield_pct_series_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_YieldSeries_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-08-09","house":[{"date":"2015-01-31","value":0.0432},{"date":"2026-08-09","value":0.0347}],"unit":[{"date":"2015-01-31","value":0.0501},{"date":"2026-03-08","value":0.0389}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/market/vacancy-rate-series":{"get":{"tags":["Suburb - Market"],"summary":"Rental vacancy rate — full series","description":"Full rental-vacancy history by property type, decimal fractions.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_vacancy_rate_series_v1_suburbs__suburb_name__market_vacancy_rate_series_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_VacancyRateSeries_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-06-28","house":[{"date":"2021-05-30","value":0.00312},{"date":"2026-06-28","value":0.00842}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/market/recent-price-movement":{"get":{"tags":["Suburb - Market"],"summary":"Recent price movement (last 4 weeks)","description":"The last four weekly smart-median observations — house price, unit price\nand house rent — each with its week-on-week percentage change.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 15¢ per call.**","operationId":"get_suburb_recent_price_movement_v1_suburbs__suburb_name__market_recent_price_movement_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RecentPriceMovement_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","weeks":[{"date":"2026-07-19","house_price":1120000.0,"house_price_change_pct":0.0,"house_rent":650.0,"house_rent_change_pct":0.0},{"date":"2026-08-09","house_price":1130000.0,"house_price_change_pct":0.89,"house_rent":660.0,"house_rent_change_pct":1.54}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":15}},"/v1/suburbs/{suburb_name}/risks/hv-power-lines":{"get":{"tags":["Suburb - Risks"],"summary":"High-voltage power lines","description":"Whether high-voltage transmission lines cross the suburb, how many, and the highest voltage class (overhead lines only).\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_hv_power_lines_v1_suburbs__suburb_name__risks_hv_power_lines_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbHvPowerLines_"},"example":{"data":{"area_name":"Blacktown","area_level":"suburb","present":true,"line_count":6,"max_kv":132,"overhead_only":true}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Blacktown","area_level":"suburb","present":true,"line_count":6,"max_kv":132,"overhead_only":true},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/risks/capital-growth-impact":{"get":{"tags":["Suburb - Risks"],"summary":"Capital-growth impact per hazard","description":"Matched-study capital-growth impact (%/yr) for bushfire, flood, contamination, mine subsidence, aircraft noise and surface acid sulfate, scaled by the share of properties affected.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 12¢ per call.**","operationId":"get_suburb_risk_capital_growth_impact_v1_suburbs__suburb_name__risks_capital_growth_impact_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbRiskCgImpact_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","total_properties":2727,"study":"Microburbs matched capital-growth study (DBYD) — treated minus control CAGR","hazards":[{"key":"bushfire","label":"Bushfire","present":true,"affected_pct":23.62,"coefficient_pct_per_year":0.9,"impact_pct_per_year":0.2126,"impact":"+0.21%/yr","color_class":"neutral"},{"key":"mine_subsidence","label":"Mine subsidence","present":true,"affected_pct":100.0,"coefficient_pct_per_year":0.2,"impact_pct_per_year":0.2,"impact":"+0.2%/yr","color_class":"neutral"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","total_properties":2727,"study":"Microburbs matched capital-growth study (DBYD) — treated minus control CAGR","hazards":[{"key":"bushfire","label":"Bushfire","present":true,"affected_pct":23.62,"coefficient_pct_per_year":0.9,"impact_pct_per_year":0.2126,"impact":"+0.21%/yr","color_class":"neutral"},{"key":"mine_subsidence","label":"Mine subsidence","present":true,"affected_pct":100.0,"coefficient_pct_per_year":0.2,"impact_pct_per_year":0.2,"impact":"+0.2%/yr","color_class":"neutral"}]},"x-price-cents":12}},"/v1/suburbs/{suburb_name}/market/growth-drivers":{"get":{"tags":["Suburb - Market"],"summary":"Capital-growth drivers","description":"Per-indicator capital-growth attribution for the suburb.\n\nEach row pairs the suburb's own value for an indicator with the\ncapital-growth differential our matched studies attribute to it, in\npercentage points. Covers supply & demand pressure, market signals,\nenvironmental risks and demographic composition.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 25¢ per call.**","operationId":"get_suburb_growth_drivers_v1_suburbs__suburb_name__market_growth_drivers_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_GrowthDrivers_"},"example":{"data":{"area_level":"suburb","area_name":"Belmont North","drivers":[{"band":"(0.999, 1.51]","basis":"nat_rel","category":"supply_demand","direction":"positive","horizon_years":2,"impact_pct_per_year":1.11,"indicator":"Months of Supply","key":"prop_list_months_of_supply","source":"thresholds_v3_prod","unit":"months","value":1.0},{"band":"present","basis":"matched_control","category":"risks","direction":"neutral","horizon_years":1,"impact_pct_per_year":-0.29,"indicator":"Contamination","key":"contamination","source":"dbyd_matched_cg","unit":"%","value":18.19},{"band":"Top","basis":"nat_bin","category":"demographics","direction":"positive","horizon_years":4,"impact_pct_per_year":0.43,"indicator":"Cultural Integration","key":"cultural_integration","source":"cultural_integration_sal","unit":"score_0_100","value":61.8}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":25}},"/v1/suburbs/{suburb_name}/demographics/underclass-drag":{"get":{"tags":["Suburb - Demographics"],"summary":"Underclass drag","description":"Welfare-dependency and public-housing shares with the suburb's\nunderclass tier (High / Mid / Low) and the capital-growth impact\nassociated with that tier. Regional and neighbour ranks for the same\ntwo metrics are served by `/demographics/cohorts`.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_underclass_drag_v1_suburbs__suburb_name__demographics_underclass_drag_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UnderclassDrag_"},"example":{"data":{"growth_impact":{"band":"Middle 90%","pct_per_year":0.0},"n_microburbs":77,"public_housing_basis":"microburb_downscale","public_housing_pct":6.6,"suburb":"Belmont North","tier":"Mid","welfare_dependency_pct":16.2}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/unemployment":{"get":{"tags":["Suburb - Demographics"],"summary":"Unemployment rate","description":"Labour-force-weighted unemployment rate for the suburb against the\npinned national median, plus the per-microburb shares behind it.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_unemployment_v1_suburbs__suburb_name__demographics_unemployment_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Unemployment_"},"example":{"data":{"basis":"labour_force","growth_impact":{"band":"Mid unemployment","pct_per_year":0.0},"microburbs":[{"mb":"10664530000","street":"Marquis St","unemployment_pct":3.1}],"n_microburbs":71,"national_median_pct":5.2,"suburb":"Belmont North","unemployment_pct":4.2,"vs_national":"below"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/demographics/single-parents":{"get":{"tags":["Suburb - Demographics"],"summary":"Single-parent families","description":"Single-parent-family share for the suburb against the pinned\nnational median, with the associated capital-growth impact.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 3¢ per call.**","operationId":"get_suburb_single_parents_v1_suburbs__suburb_name__demographics_single_parents_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SingleParents_"},"example":{"data":{"growth_impact":{"band":"High single-parent share","pct_per_year":-0.5},"national_median_pct":5.8,"single_parent_pct":11.0,"suburb":"Belmont North","vs_national":"above"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":3}},"/v1/suburbs/{suburb_name}/demographics/private-school":{"get":{"tags":["Suburb - Demographics"],"summary":"Private-school students","description":"Share of residents attending Catholic / Independent schools —\nsuburb rollup plus the per-microburb shares behind it.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 10¢ per call.**","operationId":"get_suburb_private_school_v1_suburbs__suburb_name__demographics_private_school_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PrivateSchool_"},"example":{"data":{"basis":"microburb_downscale","growth_impact":{"band":"Low private-school share","pct_per_year":-0.3},"microburbs":[{"mb":"10664530000","private_school_pct":5.8,"street":"Marquis St"}],"n_microburbs":71,"private_school_pct":4.7,"suburb":"Belmont North"}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":10}},"/v1/suburbs/{suburb_name}/development/density":{"get":{"tags":["Suburb - Development"],"summary":"Dwelling & population density","description":"Dwellings and people per km², plus the land area and counts behind them.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 5¢ per call.**","operationId":"get_suburb_development_density_v1_suburbs__suburb_name__development_density_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbDensity_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","dwellings_per_km2":1002,"people_per_km2":2575,"density_level":"Mid","area_km2":3.6314,"dwellings":2453,"population":6280,"boundary_dwellings_per_km2":675.5,"boundary_people_per_km2":1729.4}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","dwellings_per_km2":1002,"people_per_km2":2575,"density_level":"Mid","area_km2":3.6314,"dwellings":2453,"population":6280,"boundary_dwellings_per_km2":675.5,"boundary_people_per_km2":1729.4},"x-price-cents":5}},"/v1/suburbs/{suburb_name}/development/council-intelligence":{"get":{"tags":["Suburb - Development"],"summary":"Council intelligence signals","description":"Council capex / project-pipeline signals extracted from the LGA's meeting\nminutes — each with stage, dollar value, location and time horizon — plus a\nrollup of the total pipeline in dollars.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_development_council_intelligence_v1_suburbs__suburb_name__development_council_intelligence_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbCouncilIntelligence_"},"example":{"data":{"area_name":"Belmont North","area_level":"suburb","definition":"Council meeting-minute signals — capex commitments, infrastructure and community-facility projects, zoning amendments and environmental programs — extracted from the LGA's published minutes. pipeline_dollars is the sum of every signal's committed/estimated dollar value; signals with no stated value contribute 0.","summary":{"total_signals":32,"active_signals":21,"pipeline_dollars":335562658.31,"pipeline_display":"$335.6M","n_types":9},"signals":[{"type":"infrastructure_capex","title":"10 Year Road Renewal Program","description":"Council has approved an additional $20 million for road renewal projects over the next four years, enhancing road infrastructure across the region.","evidence":"Endorses the inclusion of an additional $20 million in Council funding to support an increase in Council's planned capital Road Renewal Program over the next four years.","stage":"approved","bucket":"active","dollar_value":20000000.0,"dollar_display":"$20M","meeting_date":"25 March 2025","location":"LGA-wide","time_horizon":"2-5 years"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"area_name":"Belmont North","area_level":"suburb","definition":"Council meeting-minute signals — capex commitments, infrastructure and community-facility projects, zoning amendments and environmental programs — extracted from the LGA's published minutes. pipeline_dollars is the sum of every signal's committed/estimated dollar value; signals with no stated value contribute 0.","summary":{"total_signals":32,"active_signals":21,"pipeline_dollars":335562658.31,"pipeline_display":"$335.6M","n_types":9},"signals":[{"type":"infrastructure_capex","title":"10 Year Road Renewal Program","description":"Council has approved an additional $20 million for road renewal projects over the next four years, enhancing road infrastructure across the region.","evidence":"Endorses the inclusion of an additional $20 million in Council funding to support an increase in Council's planned capital Road Renewal Program over the next four years.","stage":"approved","bucket":"active","dollar_value":20000000.0,"dollar_display":"$20M","meeting_date":"25 March 2025","location":"LGA-wide","time_horizon":"2-5 years"}]},"x-price-cents":20}},"/v1/suburbs/{suburb_name}/market/median-price-map":{"get":{"tags":["Suburb - Market"],"summary":"Median sale price per microburb","description":"Median house price for every microburb (mesh block) in the suburb, with\nits modal street name, plus the dearest and cheapest pockets. Values only —\nthe matching polygons come from ``/shapes/mesh-blocks``.\n\n**Exact suburb identifier required.** Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.\n\n**Price: 20¢ per call.**","operationId":"get_suburb_market_median_price_map_v1_suburbs__suburb_name__market_median_price_map_get","parameters":[{"name":"suburb_name","in":"path","required":true,"schema":{"type":"string","title":"Suburb Name","example":"Belmont North"},"description":"Exact ABS Suburb and Locality (SAL) name, e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.","example":"Belmont North"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SuburbMedianPriceMap_"},"example":{"data":{"suburb":"Belmont North","metric":"median_house_price","unit":"AUD","as_of":"2026-08-09","definition":"Modelled median (50th-percentile) house price for the mesh block, from the modelled per-microburb price surface. Mesh block = 'microburb', the smallest ABS geography (~30-60 dwellings). Mesh blocks with too little signal are absent rather than zero.","n_microburbs":63,"microburbs":[{"mb":"10434032000","street":"Pacific","median_price":3843000}],"highest":{"mb":"10434032000","street":"Pacific","median_price":3843000},"lowest":{"mb":"10439043000","street":"Lentara","median_price":625900}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"suburb":"Belmont North","metric":"median_house_price","unit":"AUD","as_of":"2026-08-09","definition":"Modelled median (50th-percentile) house price for the mesh block, from the modelled per-microburb price surface. Mesh block = 'microburb', the smallest ABS geography (~30-60 dwellings). Mesh blocks with too little signal are absent rather than zero.","n_microburbs":63,"microburbs":[{"mb":"10434032000","street":"Pacific","median_price":3843000}],"highest":{"mb":"10434032000","street":"Pacific","median_price":3843000},"lowest":{"mb":"10439043000","street":"Lentara","median_price":625900}},"x-price-cents":20}},"/v1/properties/{gnaf_id}/street/profile":{"get":{"tags":["Property - Context"],"summary":"Street profile — this property's street vs its suburb","description":"The property's own street: current median price, 2/4/8-year price\nforecasts, realised growth, sale/rental turnover, renter share and\nhouses/units on the street — plus the suburb-wide medians to judge it\nagainst and the street's rank on 4-year forecast growth.\n\n404s when the street has no forecast row rather than falling back to\nsuburb-wide figures, which would answer a different question.\n\n**Price: 20¢ per call.**","operationId":"get_property_street_profile_v1_properties__gnaf_id__street_profile_get","parameters":[{"name":"gnaf_id","in":"path","required":true,"schema":{"type":"string","title":"Gnaf Id","example":"GANSW704074813"},"example":"GANSW704074813"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_PropertyStreetProfile_"},"example":{"data":{"gnaf_id":"GANSW717662275","address":"15 Rengor Close","suburb":"Belmont North","street":"Rengor Close","streets_in_suburb":81,"profile":{"street":"Rengor Cl","title":"Rengor Close","current_price":1300000.0,"n_sales":47,"target_2y":1694197.26,"annual_2y":14.2,"target_4y":1979978.08,"annual_4y":11.1,"target_8y":2532146.5,"annual_8y":8.7,"past_growth_pct":2.82,"confidence":"Medium","history":[{"year":2024,"price":1002844.58,"suburb_med":866399},{"year":2025,"price":1300000.0,"suburb_med":948908},{"year":2026,"price":1300000.0,"suburb_med":1040068}],"houses_on_street":12,"units_on_street":0,"median_house_rent_week":986.5,"sale_turnover":"Every 9.2 years (very high turnover)","sale_turnover_years":9.2,"renters_pct":"0%","renters_pct_num":0.0},"suburb_medians":{"past_growth_pct":3.23,"annual_4y":6.3,"annual_8y":4.6,"sale_turnover_years":14.4,"rental_turnover_years":6.0,"renters_pct":16.0},"forecast_rank":{"rank":1,"total":81,"percentile_from_top":1,"band":"Top 1%","tercile":"upper third"}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-sample-response":{"gnaf_id":"GANSW717662275","address":"15 Rengor Close","suburb":"Belmont North","street":"Rengor Close","streets_in_suburb":81,"profile":{"street":"Rengor Cl","title":"Rengor Close","current_price":1300000.0,"n_sales":47,"target_2y":1694197.26,"annual_2y":14.2,"target_4y":1979978.08,"annual_4y":11.1,"target_8y":2532146.5,"annual_8y":8.7,"past_growth_pct":2.82,"confidence":"Medium","history":[{"year":2024,"price":1002844.58,"suburb_med":866399},{"year":2025,"price":1300000.0,"suburb_med":948908},{"year":2026,"price":1300000.0,"suburb_med":1040068}],"houses_on_street":12,"units_on_street":0,"median_house_rent_week":986.5,"sale_turnover":"Every 9.2 years (very high turnover)","sale_turnover_years":9.2,"renters_pct":"0%","renters_pct_num":0.0},"suburb_medians":{"past_growth_pct":3.23,"annual_4y":6.3,"annual_8y":4.6,"sale_turnover_years":14.4,"rental_turnover_years":6.0,"renters_pct":16.0},"forecast_rank":{"rank":1,"total":81,"percentile_from_top":1,"band":"Top 1%","tercile":"upper third"}},"x-price-cents":20}},"/v1/suburbs/finder/fields":{"get":{"tags":["Suburb - Finder"],"summary":"Finder field catalog","description":"Every field you can filter / sort on, with its label and unit. 0c.\n\nHouses and units are separate keys: the `unit`-prefixed ones\n(`unitMedianPrice`, `unitGrossYield`, `unitMedianRent`, …) are the\napartment market, the unprefixed market keys are houses, and both can be\nfiltered in the same query. Unit fields are NOT nationally populated — they\nonly exist where a suburb has a unit market (roughly 13-54% of suburbs\ndepending on the field), so a suburb with no unit market simply won't match\na unit filter.\n\n**Price: 0¢ per call.**","operationId":"get_finder_fields_v1_suburbs_finder_fields_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_FieldsResponse_"},"example":{"data":{"fields":[{"key":"grossYield","label":"Gross rental yield","unit":"percent"}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}}},"x-price-cents":0}},"/v1/suburbs/finder/regions":{"get":{"tags":["Suburb - Finder"],"summary":"Finder scope regions","description":"SA4 regions grouped by state — the values accepted by `states` /\n`regions` on search. 0c.\n\n**Price: 0¢ per call.**","operationId":"get_finder_regions_v1_suburbs_finder_regions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RegionsResponse_"},"example":{"data":{"regions":{"NSW":["Sydney - City and Inner South","Newcastle and Lake Macquarie"]}}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}}},"x-price-cents":0}},"/v1/suburbs/finder/count":{"get":{"tags":["Suburb - Finder"],"summary":"Count matching suburbs","description":"How many suburbs match the filter, without paying per row. 5c.\n\nUse this to size a result before searching: /search is capped at 25 rows\nper call, so `total` here tells you how many `offset` pages you need.\n\n**Price: 5¢ per call.**","operationId":"get_finder_count_v1_suburbs_finder_count_get","parameters":[{"name":"filter","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Range filter `fieldKey:min..max` (repeatable). Valid fieldKeys: medianHousePrice, grossYield, medianRent, growthForecast4yr, growth10yrCagr, growth3yrCagr, rentGrowth3yr, soldAtLossPct, daysOnMarket, vacancyRate, unitMedianPrice, unitGrossYield, unitMedianRent, unitGrowthForecast4yr, unitGrowth10yrCagr, unitGrowth3yrCagr, unitRentGrowth3yr, unitSoldAtLossPct, unitDaysOnMarket, unitVacancyRate, stockOnMarket, monthsOfInventory, landValuePerSqm, lifestyleScore, safetyScore, hipScore, affluenceScore, renters, distanceCbdKm, publicHousingPct, overseasBornPct, welfareReliancePct, unemploymentPct, singleParentsPct, familyHouseholdsPct, privateSchoolPct, medianIncomeWeekly, communityDepthIndex, premiumRenovationIndex, homeOfficeIndex, tranquilityIndex, innovationEconomyIndex, alternativeLivingIndex, investorConcentration, negativeGearingExposure, mortgageStress. Apartment/unit metrics are the `unit`-prefixed keys (unitMedianPrice, unitGrossYield, unitMedianRent, …); the unprefixed market keys are houses. Unit data only exists where a suburb has a real unit market — coverage runs ~13-54% of suburbs depending on the field, so a unit filter implicitly excludes house-only suburbs.","title":"Filter"},"description":"Range filter `fieldKey:min..max` (repeatable). Valid fieldKeys: medianHousePrice, grossYield, medianRent, growthForecast4yr, growth10yrCagr, growth3yrCagr, rentGrowth3yr, soldAtLossPct, daysOnMarket, vacancyRate, unitMedianPrice, unitGrossYield, unitMedianRent, unitGrowthForecast4yr, unitGrowth10yrCagr, unitGrowth3yrCagr, unitRentGrowth3yr, unitSoldAtLossPct, unitDaysOnMarket, unitVacancyRate, stockOnMarket, monthsOfInventory, landValuePerSqm, lifestyleScore, safetyScore, hipScore, affluenceScore, renters, distanceCbdKm, publicHousingPct, overseasBornPct, welfareReliancePct, unemploymentPct, singleParentsPct, familyHouseholdsPct, privateSchoolPct, medianIncomeWeekly, communityDepthIndex, premiumRenovationIndex, homeOfficeIndex, tranquilityIndex, innovationEconomyIndex, alternativeLivingIndex, investorConcentration, negativeGearingExposure, mortgageStress. Apartment/unit metrics are the `unit`-prefixed keys (unitMedianPrice, unitGrossYield, unitMedianRent, …); the unprefixed market keys are houses. Unit data only exists where a suburb has a real unit market — coverage runs ~13-54% of suburbs depending on the field, so a unit filter implicitly excludes house-only suburbs."},{"name":"states","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated states (names or abbreviations), e.g. `VIC`.","title":"States","example":"VIC"},"description":"Comma-separated states (names or abbreviations), e.g. `VIC`.","example":"VIC"},{"name":"regions","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated EXACT SA4 region names — call GET /v1/suburbs/finder/regions for the list. A metro name like `Melbourne` alone will NOT match.","title":"Regions"},"description":"Comma-separated EXACT SA4 region names — call GET /v1/suburbs/finder/regions for the list. A metro name like `Melbourne` alone will NOT match."},{"name":"property_type","in":"query","required":false,"schema":{"type":"string","description":"Legacy flag: 'unit' re-points the ten unprefixed house-market keys (medianHousePrice, grossYield, ...) at their unit column. It does NOT affect the explicit `unit`-prefixed keys, which are always units. Prefer the `unit` keys — they are visible in /fields and can be mixed with house keys in one query.","default":"house","title":"Property Type"},"description":"Legacy flag: 'unit' re-points the ten unprefixed house-market keys (medianHousePrice, grossYield, ...) at their unit column. It does NOT affect the explicit `unit`-prefixed keys, which are always units. Prefer the `unit` keys — they are visible in /fields and can be mixed with house keys in one query."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_CountResponse_"},"example":{"data":{"total":126}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":5}},"/v1/suburbs/finder/search":{"get":{"tags":["Suburb - Finder"],"summary":"Search suburbs","description":"Boolean-AND range filter over suburb metrics, single-column sort,\npaginated. Every row carries its `rank` — position in the ranked result\n(1 = top of the sort, out of `meta.total`). When sorting by a median or a\ngrowth, the actual value is also shown for the first 5 and last 5 rows of\nthe page; for any other suburb's number, call the per-field endpoint\n(market/*, forecast/*).\n\n**Paging:** a page is capped at 25 rows. A bigger `limit` is clamped, not\nrejected — so always read `meta`: `total` is the full match count,\n`has_more` says whether rows remain, and `next_offset` is the `offset` to\npass for the next page. A \"top 50\" needs two calls, each charged.\n\nFlat 30c.\n\n**Price: 30¢ per call.**","operationId":"get_finder_search_v1_suburbs_finder_search_get","parameters":[{"name":"filter","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Range filter `fieldKey:min..max` (repeatable). Open-ended `min..` / `..max`. Valid fieldKeys: medianHousePrice, grossYield, medianRent, growthForecast4yr, growth10yrCagr, growth3yrCagr, rentGrowth3yr, soldAtLossPct, daysOnMarket, vacancyRate, unitMedianPrice, unitGrossYield, unitMedianRent, unitGrowthForecast4yr, unitGrowth10yrCagr, unitGrowth3yrCagr, unitRentGrowth3yr, unitSoldAtLossPct, unitDaysOnMarket, unitVacancyRate, stockOnMarket, monthsOfInventory, landValuePerSqm, lifestyleScore, safetyScore, hipScore, affluenceScore, renters, distanceCbdKm, publicHousingPct, overseasBornPct, welfareReliancePct, unemploymentPct, singleParentsPct, familyHouseholdsPct, privateSchoolPct, medianIncomeWeekly, communityDepthIndex, premiumRenovationIndex, homeOfficeIndex, tranquilityIndex, innovationEconomyIndex, alternativeLivingIndex, investorConcentration, negativeGearingExposure, mortgageStress. Apartment/unit metrics are the `unit`-prefixed keys (unitMedianPrice, unitGrossYield, unitMedianRent, …); the unprefixed market keys are houses. Unit data only exists where a suburb has a real unit market — coverage runs ~13-54% of suburbs depending on the field, so a unit filter implicitly excludes house-only suburbs.","title":"Filter"},"description":"Range filter `fieldKey:min..max` (repeatable). Open-ended `min..` / `..max`. Valid fieldKeys: medianHousePrice, grossYield, medianRent, growthForecast4yr, growth10yrCagr, growth3yrCagr, rentGrowth3yr, soldAtLossPct, daysOnMarket, vacancyRate, unitMedianPrice, unitGrossYield, unitMedianRent, unitGrowthForecast4yr, unitGrowth10yrCagr, unitGrowth3yrCagr, unitRentGrowth3yr, unitSoldAtLossPct, unitDaysOnMarket, unitVacancyRate, stockOnMarket, monthsOfInventory, landValuePerSqm, lifestyleScore, safetyScore, hipScore, affluenceScore, renters, distanceCbdKm, publicHousingPct, overseasBornPct, welfareReliancePct, unemploymentPct, singleParentsPct, familyHouseholdsPct, privateSchoolPct, medianIncomeWeekly, communityDepthIndex, premiumRenovationIndex, homeOfficeIndex, tranquilityIndex, innovationEconomyIndex, alternativeLivingIndex, investorConcentration, negativeGearingExposure, mortgageStress. Apartment/unit metrics are the `unit`-prefixed keys (unitMedianPrice, unitGrossYield, unitMedianRent, …); the unprefixed market keys are houses. Unit data only exists where a suburb has a real unit market — coverage runs ~13-54% of suburbs depending on the field, so a unit filter implicitly excludes house-only suburbs."},{"name":"states","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated states — abbreviation or full name, e.g. `VIC` or `Victoria`. Anything else is a 422 listing the valid values (a city name is not a state — use `regions`).","title":"States","example":"VIC"},"description":"Comma-separated states — abbreviation or full name, e.g. `VIC` or `Victoria`. Anything else is a 422 listing the valid values (a city name is not a state — use `regions`).","example":"VIC"},{"name":"regions","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated EXACT SA4 region names — call GET /v1/suburbs/finder/regions for the list. e.g. `Melbourne - Inner`, `Melbourne - West`. A metro name like `Melbourne` alone will NOT match; an unknown value 422s with the closest real names.","title":"Regions"},"description":"Comma-separated EXACT SA4 region names — call GET /v1/suburbs/finder/regions for the list. e.g. `Melbourne - Inner`, `Melbourne - West`. A metro name like `Melbourne` alone will NOT match; an unknown value 422s with the closest real names."},{"name":"property_type","in":"query","required":false,"schema":{"type":"string","description":"Legacy flag: 'unit' re-points the ten unprefixed house-market keys (medianHousePrice, grossYield, ...) at their unit column. It does NOT affect the explicit `unit`-prefixed keys, which are always units. Prefer the `unit` keys — they are visible in /fields and can be mixed with house keys in one query.","default":"house","title":"Property Type"},"description":"Legacy flag: 'unit' re-points the ten unprefixed house-market keys (medianHousePrice, grossYield, ...) at their unit column. It does NOT affect the explicit `unit`-prefixed keys, which are always units. Prefer the `unit` keys — they are visible in /fields and can be mixed with house keys in one query."},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort field. Prefix '-' for descending (highest first), e.g. `-growth10yrCagr`. Must be one of the field keys (see enum). Works on its own — you do NOT need a filter on the field you sort by; to rank without a threshold, pass `sort` and no filter. Only when `sort` is omitted does it default to the first filter field, desc. Apartment/unit metrics are the `unit`-prefixed keys (unitMedianPrice, unitGrossYield, unitMedianRent, …); the unprefixed market keys are houses. Unit data only exists where a suburb has a real unit market — coverage runs ~13-54% of suburbs depending on the field, so a unit filter implicitly excludes house-only suburbs.","enum":["medianHousePrice","grossYield","medianRent","growthForecast4yr","growth10yrCagr","growth3yrCagr","rentGrowth3yr","soldAtLossPct","daysOnMarket","vacancyRate","unitMedianPrice","unitGrossYield","unitMedianRent","unitGrowthForecast4yr","unitGrowth10yrCagr","unitGrowth3yrCagr","unitRentGrowth3yr","unitSoldAtLossPct","unitDaysOnMarket","unitVacancyRate","stockOnMarket","monthsOfInventory","landValuePerSqm","lifestyleScore","safetyScore","hipScore","affluenceScore","renters","distanceCbdKm","publicHousingPct","overseasBornPct","welfareReliancePct","unemploymentPct","singleParentsPct","familyHouseholdsPct","privateSchoolPct","medianIncomeWeekly","communityDepthIndex","premiumRenovationIndex","homeOfficeIndex","tranquilityIndex","innovationEconomyIndex","alternativeLivingIndex","investorConcentration","negativeGearingExposure","mortgageStress","-medianHousePrice","-grossYield","-medianRent","-growthForecast4yr","-growth10yrCagr","-growth3yrCagr","-rentGrowth3yr","-soldAtLossPct","-daysOnMarket","-vacancyRate","-unitMedianPrice","-unitGrossYield","-unitMedianRent","-unitGrowthForecast4yr","-unitGrowth10yrCagr","-unitGrowth3yrCagr","-unitRentGrowth3yr","-unitSoldAtLossPct","-unitDaysOnMarket","-unitVacancyRate","-stockOnMarket","-monthsOfInventory","-landValuePerSqm","-lifestyleScore","-safetyScore","-hipScore","-affluenceScore","-renters","-distanceCbdKm","-publicHousingPct","-overseasBornPct","-welfareReliancePct","-unemploymentPct","-singleParentsPct","-familyHouseholdsPct","-privateSchoolPct","-medianIncomeWeekly","-communityDepthIndex","-premiumRenovationIndex","-homeOfficeIndex","-tranquilityIndex","-innovationEconomyIndex","-alternativeLivingIndex","-investorConcentration","-negativeGearingExposure","-mortgageStress"],"title":"Sort"},"description":"Sort field. Prefix '-' for descending (highest first), e.g. `-growth10yrCagr`. Must be one of the field keys (see enum). Works on its own — you do NOT need a filter on the field you sort by; to rank without a threshold, pass `sort` and no filter. Only when `sort` is omitted does it default to the first filter field, desc. Apartment/unit metrics are the `unit`-prefixed keys (unitMedianPrice, unitGrossYield, unitMedianRent, …); the unprefixed market keys are houses. Unit data only exists where a suburb has a real unit market — coverage runs ~13-54% of suburbs depending on the field, so a unit filter implicitly excludes house-only suburbs."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Page size. Hard cap 25 — a larger value is clamped, NOT an error, and `meta.requested_limit` says so. For more than 25 results, page with `offset`.","default":25,"title":"Limit"},"description":"Page size. Hard cap 25 — a larger value is clamped, NOT an error, and `meta.requested_limit` says so. For more than 25 results, page with `offset`."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","description":"Row offset — page through results more than 25 deep. `meta.next_offset` gives the value for the next page.","default":0,"title":"Offset"},"description":"Row offset — page through results more than 25 deep. `meta.next_offset` gives the value for the next page."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_FinderSearchResponse_"},"example":{"data":{"meta":{"limit":25,"offset":0,"returned":25,"total":126},"suburbs":[{"lga":"Lake Macquarie","rank":3,"sa4":"Newcastle and Lake Macquarie","state":"NSW","suburb":"Windale","value":0.163}]}}}},"headers":{"X-Cost-Cents":{"description":"Exact cents billed for this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Spent-Cents":{"description":"Cumulative cents Autumn reports used for this prepaid wallet.","required":true,"schema":{"type":"integer","minimum":0}},"X-Remaining-Cents":{"description":"Spendable prepaid credit left after this call.","required":true,"schema":{"type":"integer","minimum":0}},"X-Period-End":{"description":"Start of the next UTC calendar month. Prepaid credit does not expire at this timestamp.","required":true,"schema":{"type":"string","format":"date-time"}},"X-Balance-Cents":{"description":"Compatibility alias of X-Remaining-Cents.","required":true,"schema":{"type":"integer","minimum":0}},"X-Rate-Card-Version":{"description":"Version of the endpoint rate card used for this call.","required":true,"schema":{"type":"integer","minimum":1}},"X-Request-Id":{"description":"Request identifier to quote in support requests.","required":true,"schema":{"type":"string"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"},"example":{"detail":[{"type":"missing","loc":["query","address"],"msg":"Field required","input":null}]}}}}},"x-price-cents":30}}},"components":{"schemas":{"AcidSulfateCounts":{"properties":{"any_high_count":{"type":"integer","title":"Any High Count","description":"Properties in any high acid-sulfate tier (surface/shallow/deep)."},"any_high_pct":{"type":"number","title":"Any High Pct","description":"Share of properties in any high tier (%)."},"surface_high_count":{"type":"integer","title":"Surface High Count","description":"Properties in the surface-high tier."},"surface_high_pct":{"type":"number","title":"Surface High Pct","description":"Share of properties in the surface-high tier (%)."}},"type":"object","required":["any_high_count","any_high_pct","surface_high_count","surface_high_pct"],"title":"AcidSulfateCounts","description":"Acid-sulfate soil exposure by high-risk tier."},"Affordability":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"poa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Poa","description":"Postcode area (POA) the index is computed for."},"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index","description":"Microburbs Affordability Index, 1-100 (higher = stronger affordability-driven capital-growth outlook)."},"zone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zone","description":"Zone label: 'Strong Outlook' / 'Solid' / 'Cautious' / 'Headwind'."},"cg_direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cg Direction","description":"Capital-growth direction indicator: '++' / '+' / '~' / '-' / '--'."},"forecast_cg_pa":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Forecast Cg Pa","description":"Forecast capital growth, percent per year (4.7 = 4.7%/yr)."},"price_to_salary":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price To Salary","description":"Median house price / average salary multiple."},"avg_salary":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Salary","description":"Average salary in the POA (AUD/yr)."},"welfare_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Welfare Pct","description":"Share of income earners on welfare (%)."},"pct_neg_gearing":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct Neg Gearing","description":"Share of taxpayers negatively gearing (%)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"Affordability","description":"Microburbs affordability index for the suburb's postcode area.","example":{"area_level":"suburb","area_name":"Belmont North","avg_salary":72781.3,"cg_direction":"-","forecast_cg_pa":4.7,"index":41,"pct_neg_gearing":5.99,"poa":"2280","price_to_salary":17.96,"welfare_pct":35.25,"zone":"Cautious"}},"AgentQuoting":{"properties":{"agency_name":{"type":"string","title":"Agency Name","description":"Current listing agency."},"cohort":{"type":"string","title":"Cohort","description":"Quoting-behaviour cohort label (e.g. 'Severe Underquoter')."},"median_deviation_pct":{"type":"number","title":"Median Deviation Pct","description":"Median sold-vs-guide deviation across tracked sales (%)."},"underquote_rate_pct":{"type":"number","title":"Underquote Rate Pct","description":"Share of tracked sales that sold above guide (%)."},"total_sales":{"type":"integer","title":"Total Sales","description":"Number of tracked transparent sales."},"asking_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Asking Price","description":"Current asking guide for this listing (AUD)."},"likely_sale_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Likely Sale Price","description":"Asking guide adjusted by the agency's median deviation (AUD)."},"recent_sales":{"items":{"$ref":"#/components/schemas/AgentRecentSale"},"type":"array","title":"Recent Sales","description":"Up to 5 most-recent tracked sales."}},"additionalProperties":true,"type":"object","required":["agency_name","cohort","median_deviation_pct","underquote_rate_pct","total_sales","recent_sales"],"title":"AgentQuoting","description":"Quoting accuracy of the property's CURRENT listing agency.\n\nOnly available while the property is for sale with a tracked agency —\notherwise the endpoint reports no data.","example":{"agency_name":"Elders Mt Gambier RLA 62833","asking_price":450000,"cohort":"Severe Underquoter","likely_sale_price":523350,"median_deviation_pct":16.3,"recent_sales":[{"address":"12 Chauvel Street, Mount Gambier","diff_pct":53.9,"guide_price":287500,"sold_date":"2026-03-19","sold_price":442500}],"total_sales":4,"underquote_rate_pct":50.0}},"AgentRecentSale":{"properties":{"address":{"type":"string","title":"Address","description":"Street address, suburb."},"guide_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Guide Price","description":"Advertised guide (midpoint, AUD)."},"sold_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sold Price","description":"Achieved sale price (AUD)."},"diff_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Diff Pct","description":"Sold vs guide deviation (%)."},"sold_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sold Date","description":"Sale date (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["address"],"title":"AgentRecentSale","description":"One recent transparent sale by the listing agency.","example":{"address":"12 Chauvel Street, Mount Gambier","diff_pct":53.9,"guide_price":287500,"sold_date":"2026-03-19","sold_price":442500}},"AircraftNoise":{"properties":{"anef_avg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anef Avg","description":"Mean ANEF across properties (null = no exposure data)."},"anef_max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anef Max","description":"Max ANEF across properties (null = no exposure data)."}},"type":"object","title":"AircraftNoise","description":"Aircraft-noise exposure (ANEF) across the suburb's properties."},"AllRisks":{"properties":{"bushfire":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Bushfire","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":25,"name":"Fire","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}]},"flood":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Flood","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":9,"name":"Flood","nearest_distance_m":257.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 257 m away"}]},"historical_flood":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Historical Flood","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":2,"name":"Historically Flooded","nearest_distance_m":413.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 413 m away"}]},"heritage":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Heritage","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":8,"name":"Heritage","nearest_distance_m":174.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 174 m away"}]},"public_housing":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Public Housing","example":[{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"14.5%","value_unit":"Properties Proportion"},{"area_level":"Layer","area_name":"Risk Layer","name":"Public Housing","nearest_distance_m":486.0,"on_property":false,"search_radius_m":1000,"value":"3.4%","value_unit":"Properties Proportion"}]},"landslide":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Landslide","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":2,"name":"Landslide","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}]},"erosion":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Erosion","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":4,"name":"Erosion","nearest_distance_m":245.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 245 m away"}]},"environment":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Environment","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":3,"name":"Environment","nearest_distance_m":640.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 640 m away"}]},"hv_power_line":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Hv Power Line","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":1,"name":"HV Power Line","nearest_distance_m":341.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 341 m away"}]},"mobile_black_spot":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Mobile Black Spot","example":[{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":1,"name":"Mobile Black Spot","nearest_distance_m":812.0,"on_property":false,"search_radius_m":1000,"value":"Not on property; nearest 812 m away"}]}},"type":"object","title":"AllRisks","description":"Every property-level risk overlay in one call.\n\nOne failing helper doesn't kill the bundle — nulls pass through.\nCustomer is still billed the full bundle price; check each field\nfor null + use X-Request-Id for any support follow-up."},"AmenitiesNearby":{"properties":{"gnaf_id":{"type":"string","title":"Gnaf Id","description":"GNAF property identifier."},"center_lat":{"type":"number","title":"Center Lat","description":"Property latitude (WGS84)."},"center_lng":{"type":"number","title":"Center Lng","description":"Property longitude (WGS84)."},"radius_m":{"type":"integer","title":"Radius M","description":"Search radius applied, metres."},"counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts","description":"Count per bucket within the radius (exact, pre-cap)."},"results":{"items":{"$ref":"#/components/schemas/AmenityRow"},"type":"array","title":"Results","description":"Amenities, nearest first (capped at 80)."}},"additionalProperties":true,"type":"object","required":["gnaf_id","center_lat","center_lng","radius_m","counts","results"],"title":"AmenitiesNearby","description":"Curated amenities within the radius, bucketed and nearest-first.","example":{"center_lat":-33.802479,"center_lng":151.219715,"counts":{"green_spaces":4,"restaurant":11,"supermarket":2},"gnaf_id":"GANSW704360755","radius_m":1000,"results":[{"category":"Supermarket","distance_m":240,"lat":-33.8011,"lng":151.2216,"name":"Castlecrag Village"},{"category":"Green Spaces","distance_m":190,"lat":-33.8038,"lng":151.218}]}},"AmenityRow":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Amenity name, where known."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Bucket: Supermarket / Green Spaces / Restaurant."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Latitude (WGS84)."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Longitude (WGS84)."},"distance_m":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distance M","description":"Straight-line distance from the property, metres."}},"additionalProperties":true,"type":"object","title":"AmenityRow","description":"One nearby amenity."},"AncestryMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name in the MB."},"dominant_ancestry":{"type":"string","title":"Dominant Ancestry","description":"Largest ancestry bucket."},"share_pct":{"type":"number","title":"Share Pct","description":"Dominant bucket's share of ancestry responses (%)."},"persons":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Persons","description":"Total persons in the MB."}},"additionalProperties":true,"type":"object","required":["mb","dominant_ancestry","share_pct"],"title":"AncestryMb","description":"One microburb's dominant ancestry."},"AncestryShare":{"properties":{"ancestry":{"type":"string","title":"Ancestry","description":"Ancestry bucket name."},"pct":{"type":"number","title":"Pct","description":"Share of all ancestry responses (%)."}},"additionalProperties":true,"type":"object","required":["ancestry","pct"],"title":"AncestryShare","description":"Suburb-level ancestry share."},"ApiResponse_Affordability_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/Affordability"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[Affordability]"},"ApiResponse_AgentQuoting_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AgentQuoting"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AgentQuoting]"},"ApiResponse_AllRisks_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AllRisks"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AllRisks]"},"ApiResponse_AmenitiesNearby_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AmenitiesNearby"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AmenitiesNearby]"},"ApiResponse_AreaStatFieldsResponse_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AreaStatFieldsResponse"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AreaStatFieldsResponse]"},"ApiResponse_AreaStatRegionsResponse_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AreaStatRegionsResponse"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AreaStatRegionsResponse]"},"ApiResponse_AreaStatValues_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AreaStatValues"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AreaStatValues]"},"ApiResponse_AvmEstimate_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/AvmEstimate"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[AvmEstimate]"},"ApiResponse_BasicsAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/BasicsAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[BasicsAll]"},"ApiResponse_BathCount_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/BathCount"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[BathCount]"},"ApiResponse_BedCount_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/BedCount"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[BedCount]"},"ApiResponse_BedroomStats_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/BedroomStats"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[BedroomStats]"},"ApiResponse_BuiltYear_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/BuiltYear"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[BuiltYear]"},"ApiResponse_CmaComp_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/CmaComp"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[CmaComp]"},"ApiResponse_ComparableSuburbs_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ComparableSuburbs"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ComparableSuburbs]"},"ApiResponse_ComparablesAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ComparablesAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ComparablesAll]"},"ApiResponse_CountResponse_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/CountResponse"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[CountResponse]"},"ApiResponse_CrimeBreakdown_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/CrimeBreakdown"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[CrimeBreakdown]"},"ApiResponse_CrimeByMeshBlock_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/CrimeByMeshBlock"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[CrimeByMeshBlock]"},"ApiResponse_CrimeSummary_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/CrimeSummary"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[CrimeSummary]"},"ApiResponse_DaCount_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/DaCount"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[DaCount]"},"ApiResponse_DaysOnMarket_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/DaysOnMarket"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[DaysOnMarket]"},"ApiResponse_DemographicsAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/DemographicsAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[DemographicsAll]"},"ApiResponse_DomBenchmark_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/DomBenchmark"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[DomBenchmark]"},"ApiResponse_DwellingType_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/DwellingType"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[DwellingType]"},"ApiResponse_EthnicityAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/EthnicityAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[EthnicityAll]"},"ApiResponse_FieldsResponse_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/FieldsResponse"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[FieldsResponse]"},"ApiResponse_FinderSearchResponse_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/FinderSearchResponse"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[FinderSearchResponse]"},"ApiResponse_ForSale_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ForSale"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ForSale]"},"ApiResponse_ForecastSale_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ForecastSale"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ForecastSale]"},"ApiResponse_GrowthDrivers_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/GrowthDrivers"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[GrowthDrivers]"},"ApiResponse_HeritageShare_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/HeritageShare"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[HeritageShare]"},"ApiResponse_HeroNeighbours_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/HeroNeighbours"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[HeroNeighbours]"},"ApiResponse_HeroPriceGrowth12mo_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/HeroPriceGrowth12mo"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[HeroPriceGrowth12mo]"},"ApiResponse_HeroSummary_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/HeroSummary"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[HeroSummary]"},"ApiResponse_HistoryAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/HistoryAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[HistoryAll]"},"ApiResponse_HistoryRecord_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/HistoryRecord"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[HistoryRecord]"},"ApiResponse_InvestorConcentration_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/InvestorConcentration"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[InvestorConcentration]"},"ApiResponse_LandAreaSqm_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LandAreaSqm"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LandAreaSqm]"},"ApiResponse_LgaProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LgaProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LgaProfile]"},"ApiResponse_LifestyleCbd_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestyleCbd"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestyleCbd]"},"ApiResponse_LifestyleLandmarks_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestyleLandmarks"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestyleLandmarks]"},"ApiResponse_LifestyleLivability_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestyleLivability"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestyleLivability]"},"ApiResponse_LifestyleNarrative_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestyleNarrative"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestyleNarrative]"},"ApiResponse_LifestylePoiImpacts_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestylePoiImpacts"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestylePoiImpacts]"},"ApiResponse_LifestylePois_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestylePois"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestylePois]"},"ApiResponse_LifestyleSummary_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/LifestyleSummary"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[LifestyleSummary]"},"ApiResponse_MarketAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MarketAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MarketAll]"},"ApiResponse_MedianRentSeries_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MedianRentSeries"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MedianRentSeries]"},"ApiResponse_MedianRent_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MedianRent"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MedianRent]"},"ApiResponse_MedianSalePriceSeries_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MedianSalePriceSeries"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MedianSalePriceSeries]"},"ApiResponse_MedianSalePrice_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MedianSalePrice"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MedianSalePrice]"},"ApiResponse_MeshBlockProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MeshBlockProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MeshBlockProfile]"},"ApiResponse_MeshBlocksContext_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MeshBlocksContext"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MeshBlocksContext]"},"ApiResponse_MonthsOfSupply_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MonthsOfSupply"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MonthsOfSupply]"},"ApiResponse_MortgageStress_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/MortgageStress"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[MortgageStress]"},"ApiResponse_NearbyForSale_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/NearbyForSale"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[NearbyForSale]"},"ApiResponse_NegativeGearing_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/NegativeGearing"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[NegativeGearing]"},"ApiResponse_Neighbours_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/Neighbours"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[Neighbours]"},"ApiResponse_ParkingCount_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ParkingCount"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ParkingCount]"},"ApiResponse_PlanningAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PlanningAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PlanningAll]"},"ApiResponse_PopulationHistory_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PopulationHistory"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PopulationHistory]"},"ApiResponse_PriceGrowth5y_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PriceGrowth5y"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PriceGrowth5y]"},"ApiResponse_PriceGrowthAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PriceGrowthAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PriceGrowthAll]"},"ApiResponse_PrivateSchool_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PrivateSchool"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PrivateSchool]"},"ApiResponse_PropertyHazardCounts_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PropertyHazardCounts"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PropertyHazardCounts]"},"ApiResponse_PropertyLandValues_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PropertyLandValues"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PropertyLandValues]"},"ApiResponse_PropertyProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PropertyProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PropertyProfile]"},"ApiResponse_PropertyStreetProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/PropertyStreetProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[PropertyStreetProfile]"},"ApiResponse_RecentPriceMovement_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RecentPriceMovement"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[RecentPriceMovement]"},"ApiResponse_RecentSales_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RecentSales"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[RecentSales]"},"ApiResponse_RegionsResponse_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RegionsResponse"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[RegionsResponse]"},"ApiResponse_RepeatSales_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RepeatSales"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[RepeatSales]"},"ApiResponse_RiskCounts_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RiskCounts"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[RiskCounts]"},"ApiResponse_RiskExtras_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RiskExtras"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[RiskExtras]"},"ApiResponse_Sa4Profile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/Sa4Profile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[Sa4Profile]"},"ApiResponse_SalesSummary_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SalesSummary"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SalesSummary]"},"ApiResponse_SchoolsAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SchoolsAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SchoolsAll]"},"ApiResponse_SingleParents_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SingleParents"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SingleParents]"},"ApiResponse_SlopeProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SlopeProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SlopeProfile]"},"ApiResponse_StockOnMarket_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/StockOnMarket"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[StockOnMarket]"},"ApiResponse_StrataLevies_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/StrataLevies"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[StrataLevies]"},"ApiResponse_StreetBedroomSeries_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/StreetBedroomSeries"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[StreetBedroomSeries]"},"ApiResponse_StreetForecasts_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/StreetForecasts"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[StreetForecasts]"},"ApiResponse_SuburbAncestryMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbAncestryMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbAncestryMap]"},"ApiResponse_SuburbBoundary_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbBoundary"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbBoundary]"},"ApiResponse_SuburbBuildingControls_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbBuildingControls"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbBuildingControls]"},"ApiResponse_SuburbBusiness_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbBusiness"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbBusiness]"},"ApiResponse_SuburbBusyRoads_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbBusyRoads"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbBusyRoads]"},"ApiResponse_SuburbCohorts_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbCohorts"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbCohorts]"},"ApiResponse_SuburbConstructionActivity_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbConstructionActivity"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbConstructionActivity]"},"ApiResponse_SuburbCouncilIntelligence_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbCouncilIntelligence"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbCouncilIntelligence]"},"ApiResponse_SuburbCouncilRates_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbCouncilRates"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbCouncilRates]"},"ApiResponse_SuburbCulturalIntegration_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbCulturalIntegration"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbCulturalIntegration]"},"ApiResponse_SuburbDensity_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbDensity"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbDensity]"},"ApiResponse_SuburbDevelopmentApplications_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbDevelopmentApplications"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbDevelopmentApplications]"},"ApiResponse_SuburbDevelopmentProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbDevelopmentProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbDevelopmentProfile]"},"ApiResponse_SuburbDevelopmentSupply_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbDevelopmentSupply"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbDevelopmentSupply]"},"ApiResponse_SuburbEasements_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbEasements"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbEasements]"},"ApiResponse_SuburbHazards_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbHazards"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbHazards]"},"ApiResponse_SuburbHvPowerLines_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbHvPowerLines"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbHvPowerLines]"},"ApiResponse_SuburbIncomeMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbIncomeMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbIncomeMap]"},"ApiResponse_SuburbLandValues_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbLandValues"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbLandValues]"},"ApiResponse_SuburbLivabilityMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbLivabilityMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbLivabilityMap]"},"ApiResponse_SuburbMedianPriceMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbMedianPriceMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbMedianPriceMap]"},"ApiResponse_SuburbMeshBlocks_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbMeshBlocks"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbMeshBlocks]"},"ApiResponse_SuburbNeighbours_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbNeighbours"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbNeighbours]"},"ApiResponse_SuburbNoiseHeatmap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbNoiseHeatmap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbNoiseHeatmap]"},"ApiResponse_SuburbPlanningAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbPlanningAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbPlanningAll]"},"ApiResponse_SuburbProfile_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbProfile"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbProfile]"},"ApiResponse_SuburbPublicHousingSa1_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbPublicHousingSa1"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbPublicHousingSa1]"},"ApiResponse_SuburbRentMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbRentMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbRentMap]"},"ApiResponse_SuburbRiskCgImpact_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbRiskCgImpact"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbRiskCgImpact]"},"ApiResponse_SuburbRisk_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbRisk"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbRisk]"},"ApiResponse_SuburbRisksAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbRisksAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbRisksAll]"},"ApiResponse_SuburbSchoolsAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbSchoolsAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbSchoolsAll]"},"ApiResponse_SuburbTenure_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbTenure"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbTenure]"},"ApiResponse_SuburbVoting_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbVoting"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbVoting]"},"ApiResponse_SuburbYieldMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbYieldMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbYieldMap]"},"ApiResponse_SuburbZoningMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SuburbZoningMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SuburbZoningMap]"},"ApiResponse_SupplyPressure_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SupplyPressure"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SupplyPressure]"},"ApiResponse_SurroundingListingSignals_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SurroundingListingSignals"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SurroundingListingSignals]"},"ApiResponse_SurroundingParcels_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SurroundingParcels"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SurroundingParcels]"},"ApiResponse_SurroundingProperties_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SurroundingProperties"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SurroundingProperties]"},"ApiResponse_SurroundingPublicHousing_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SurroundingPublicHousing"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SurroundingPublicHousing]"},"ApiResponse_SurroundingTenure_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SurroundingTenure"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[SurroundingTenure]"},"ApiResponse_TransactionVolume_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/TransactionVolume"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[TransactionVolume]"},"ApiResponse_TransportNearby_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/TransportNearby"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[TransportNearby]"},"ApiResponse_UnderclassDrag_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/UnderclassDrag"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[UnderclassDrag]"},"ApiResponse_Unemployment_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/Unemployment"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[Unemployment]"},"ApiResponse_VacancyMap_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/VacancyMap"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[VacancyMap]"},"ApiResponse_VacancyRateSeries_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/VacancyRateSeries"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[VacancyRateSeries]"},"ApiResponse_VacancyRate_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/VacancyRate"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[VacancyRate]"},"ApiResponse_ValuationAll_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ValuationAll"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ValuationAll]"},"ApiResponse_YieldPct_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/YieldPct"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[YieldPct]"},"ApiResponse_YieldSeries_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/YieldSeries"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[YieldSeries]"},"ApiResponse_ZoningCode_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/ZoningCode"},{"type":"null"}],"description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[ZoningCode]"},"ApiResponse_list_CatchmentRow__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/CatchmentRow"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[CatchmentRow]]"},"ApiResponse_list_CmaComp__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/CmaComp"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[CmaComp]]"},"ApiResponse_list_DaRow__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/DaRow"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[DaRow]]"},"ApiResponse_list_DemographicRow__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/DemographicRow"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[DemographicRow]]"},"ApiResponse_list_EthnicityRow__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/EthnicityRow"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[EthnicityRow]]"},"ApiResponse_list_GnafCandidate__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/GnafCandidate"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[GnafCandidate]]"},"ApiResponse_list_HistoryRecord__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/HistoryRecord"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[HistoryRecord]]"},"ApiResponse_list_LgaListItem__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/LgaListItem"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[LgaListItem]]"},"ApiResponse_list_MeshBlockListItem__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/MeshBlockListItem"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[MeshBlockListItem]]"},"ApiResponse_list_RecentSale__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/RecentSale"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[RecentSale]]"},"ApiResponse_list_RiskRecord__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/RiskRecord"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[RiskRecord]]"},"ApiResponse_list_Sa4ListItem__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/Sa4ListItem"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[Sa4ListItem]]"},"ApiResponse_list_SchoolNearbyRow__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/SchoolNearbyRow"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[SchoolNearbyRow]]"},"ApiResponse_list_SchoolNearby__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/SchoolNearby"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[SchoolNearby]]"},"ApiResponse_list_SchoolRanking__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/SchoolRanking"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[SchoolRanking]]"},"ApiResponse_list_SimilarSuburb__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/SimilarSuburb"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[SimilarSuburb]]"},"ApiResponse_list_SuburbCandidate__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/SuburbCandidate"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[SuburbCandidate]]"},"ApiResponse_list_SuburbListItem__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/SuburbListItem"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[SuburbListItem]]"},"ApiResponse_list_ValueSeriesPoint__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/ValueSeriesPoint"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[ValueSeriesPoint]]"},"ApiResponse_list_ZoningOverlay__":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/ZoningOverlay"},"type":"array"},{"type":"null"}],"title":"Data","description":"The endpoint's payload, or `null` when Microburbs has no value."},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available","description":"`false` on no-data responses. Omitted on success — branch on `data !== null` if you want a single discriminator."},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Machine-readable slug naming the no-data condition (e.g. `no_avm_for_GANSW704074813`). Stable per endpoint. Omitted on success."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"Human-readable explanation. Omitted on success."}},"type":"object","title":"ApiResponse[list[ZoningOverlay]]"},"AreaStatField":{"properties":{"field_code":{"type":"string","title":"Field Code","description":"Stable field identifier — pass this to /values (e.g. 'Median_rent_weekly')."},"field_name":{"type":"string","title":"Field Name","description":"Human-readable field name (e.g. 'Median rent weekly')."},"topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic","description":"Subject of the source table — the context for cross-tab fields (e.g. 'Mortgage Repayment (Monthly) by Family Composition')."},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Clean column label for the field (e.g. 'Couple family with no children')."}},"additionalProperties":true,"type":"object","required":["field_code","field_name"],"title":"AreaStatField","description":"One statistical field in the catalog."},"AreaStatFieldsResponse":{"properties":{"count":{"type":"integer","title":"Count","description":"Number of fields returned."},"fields":{"items":{"$ref":"#/components/schemas/AreaStatField"},"type":"array","title":"Fields","description":"Matching fields, best match first."}},"type":"object","required":["count","fields"],"title":"AreaStatFieldsResponse","description":"A page of matching fields.","example":{"count":1,"fields":[{"field_code":"Median_rent_weekly","field_name":"Median rent weekly","label":"Median rent ($/weekly)","topic":"Selected Medians and Averages"}]}},"AreaStatRegion":{"properties":{"region_code":{"type":"string","title":"Region Code","description":"Region code."},"region_name":{"type":"string","title":"Region Name","description":"Region name (the SA1 code for SA1 — SA1s are unnamed)."}},"type":"object","required":["region_code","region_name"],"title":"AreaStatRegion","description":"One region at a given level."},"AreaStatRegionsResponse":{"properties":{"region_level":{"type":"string","title":"Region Level","description":"Region level (SAL, SA1-4, LGA, POA, GCCSA, STE, AUS)."},"count":{"type":"integer","title":"Count","description":"Number of regions returned."},"regions":{"items":{"$ref":"#/components/schemas/AreaStatRegion"},"type":"array","title":"Regions","description":"Regions, name-sorted."}},"type":"object","required":["region_level","count","regions"],"title":"AreaStatRegionsResponse","description":"The regions available at one level.","example":{"count":1,"region_level":"LGA","regions":[{"region_code":"14750","region_name":"Lake Macquarie"}]}},"AreaStatSa1":{"properties":{"region_code":{"type":"string","title":"Region Code","description":"SA1 code."},"fields":{"items":{"$ref":"#/components/schemas/AreaStatValueRow"},"type":"array","title":"Fields","description":"Field values for this SA1."}},"additionalProperties":true,"type":"object","required":["region_code","fields"],"title":"AreaStatSa1","description":"Values for one SA1 within a suburb (mode=sa1)."},"AreaStatValueRow":{"properties":{"field_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field Code","description":"Stable field identifier."},"field_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field Name","description":"Human-readable field name (e.g. 'Median rent weekly')."},"topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic","description":"Subject of the source table — context for cross-tab fields."},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Clean column label for the field."},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value","description":"Field value for the region."}},"additionalProperties":true,"type":"object","title":"AreaStatValueRow","description":"One field value for a region."},"AreaStatValues":{"properties":{"region_level":{"type":"string","title":"Region Level","description":"Region level (SAL, SA1-4, LGA, POA, …)."},"region_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region Code","description":"Region code."},"region_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region Name","description":"Region name (the SA1 code for SA1 — SA1s are unnamed)."},"year":{"type":"integer","title":"Year","description":"Reference year.","default":2021},"fields":{"anyOf":[{"items":{"$ref":"#/components/schemas/AreaStatValueRow"},"type":"array"},{"type":"null"}],"title":"Fields","description":"Field values for the region (default mode)."},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode","description":"'sa1' when this is a per-SA1 breakdown of a suburb."},"sa1_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sa1 Count","description":"Number of SA1s in the suburb (mode=sa1)."},"sa1s":{"anyOf":[{"items":{"$ref":"#/components/schemas/AreaStatSa1"},"type":"array"},{"type":"null"}],"title":"Sa1S","description":"Per-SA1 values (mode=sa1)."}},"type":"object","required":["region_level"],"title":"AreaStatValues","description":"Statistical field values for one region.\n\nDefault: `fields` holds the region's values. At SAL level with `mode=sa1`,\n`fields` is omitted and `sa1s` holds a per-SA1 breakdown instead.","example":{"fields":[{"field_code":"Median_rent_weekly","field_name":"Median rent weekly","label":"Median rent ($/weekly)","topic":"Selected Medians and Averages","value":656.0}],"region_code":"11303","region_level":"SAL","region_name":"Bondi","year":2021}},"AvmEstimate":{"properties":{"predicted_price":{"type":"number","title":"Predicted Price","description":"Point estimate, AUD."},"predicted_price_low":{"type":"number","title":"Predicted Price Low","description":"Lower bound of the 80% prediction interval, AUD."},"predicted_price_high":{"type":"number","title":"Predicted Price High","description":"Upper bound of the 80% prediction interval, AUD."},"prediction_date":{"type":"string","title":"Prediction Date","description":"Date the model produced this estimate. AVMs are refreshed in batches; not on demand."},"confidence_score":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Confidence Score","description":"0–100. The valuation model's own calibrated confidence in this estimate — higher means the model is more certain. Read alongside `predicted_price_low` / `predicted_price_high` for the range."}},"type":"object","required":["predicted_price","predicted_price_low","predicted_price_high","prediction_date"],"title":"AvmEstimate","description":"Automated valuation: point estimate + 80% prediction interval +\nconfidence score derived from the interval width.","example":{"predicted_price":876651,"predicted_price_high":1183479,"predicted_price_low":569823,"prediction_date":"2026-04-20"}},"BandSeriesPoint":{"properties":{"date":{"type":"string","title":"Date","description":"ISO date (YYYY-MM-DD)."},"value":{"type":"number","title":"Value","description":"Median asking price (AUD) at that date."}},"type":"object","required":["date","value"],"title":"BandSeriesPoint","description":"One point in the bedroom-band price series."},"BandShare":{"properties":{"label":{"type":"string","title":"Label","description":"Band label (e.g. '8.5–12m', '≤ 0.5:1')."},"color":{"type":"string","title":"Color","description":"Hex colour for map styling."},"pct":{"type":"number","title":"Pct","description":"Share of mapped area in this band (%)."}},"type":"object","required":["label","color","pct"],"title":"BandShare","description":"One legend band with its share of the mapped area."},"BasicsAll":{"properties":{"bed_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bed Count","description":"Bedrooms as advertised. Null = unknown, not zero."},"bath_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bath Count","description":"Bathrooms as advertised, whole number. Null = unknown, not zero."},"parking_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parking Count","description":"Covered car spaces (garage/carport) as advertised — excludes open driveway and street parking. Null = unknown."},"dwelling_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dwelling Type","description":"Dwelling kind in lowercase free text ('house', 'unit', 'townhouse', …), from the listing or the national address file. Not a closed set."},"land_area_sqm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Land Area Sqm","description":"Advertised land size in square metres (hectares converted for you), indicative rather than surveyed. Null = not stated; usual for units."}},"type":"object","title":"BasicsAll","description":"All property basics — beds, baths, parking, dwelling type, land area —\nin one call.\n\nEvery one of these comes from what the property was advertised with, so\na null is \"never advertised\" rather than \"zero\", and a property that has\nnever been listed comes back with all five null. Values are returned\nflat here (no per-field wrapper object, unlike the individual endpoints).","example":{"bath_count":2,"bed_count":4,"dwelling_type":"house","land_area_sqm":814.0,"parking_count":5}},"BathCount":{"properties":{"bath_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bath Count","description":"Bathrooms, as advertised when the property was last on the market. Whole number — half-bathrooms and powder rooms are not represented. Null means unknown, not zero."}},"type":"object","required":["bath_count"],"title":"BathCount","example":{"bath_count":2}},"BedCount":{"properties":{"bed_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bed Count","description":"Bedrooms, as advertised when the property was last on the market. Null means no listing on record ever stated one — read it as unknown, never as zero."}},"type":"object","required":["bed_count"],"title":"BedCount","example":{"bed_count":4}},"BedroomStats":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"bedrooms":{"items":{"$ref":"#/components/schemas/BedroomStatsRow"},"type":"array","title":"Bedrooms","description":"One row per bedroom count."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","bedrooms"],"title":"BedroomStats","description":"Per-bedroom-count house/unit price, sales volume, medians and stock mix.","example":{"area_level":"suburb","area_name":"Belmont North","bedrooms":[{"bedrooms":3,"house_price":952000,"median_bath":1,"median_car":2,"median_land":613,"n_sales":4364,"pct_house":88,"pct_townhouse":5,"pct_unit":1,"unit_price":705000}]}},"BedroomStatsRow":{"properties":{"bedrooms":{"type":"integer","title":"Bedrooms","description":"Bedroom count."},"house_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"House Price","description":"Latest smart-median asking price for a house of this bedroom count (AUD). Omitted when the suburb has no house listings at this bedroom count."},"unit_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Unit Price","description":"Latest smart-median asking price for a unit of this bedroom count (AUD). Omitted when the suburb has no unit listings at this bedroom count."},"n_sales":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Sales","description":"Historical sales at this bedroom count."},"median_bath":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Bath","description":"Median bathrooms."},"median_car":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Car","description":"Median car spaces."},"median_land":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Land","description":"Median land size (sqm)."},"pct_house":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pct House","description":"Share of stock that is houses (%)."},"pct_unit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pct Unit","description":"Share of stock that is units (%)."},"pct_townhouse":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pct Townhouse","description":"Share of stock that is townhouses (%)."}},"type":"object","required":["bedrooms"],"title":"BedroomStatsRow","description":"Price / sales / medians / stock mix for one bedroom count."},"BuiltYear":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"median_yr":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Yr","description":"Suburb median build year (median of MB medians)."},"p10_yr":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"P10 Yr","description":"Earliest MB 10th-percentile year (range floor)."},"p90_yr":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"P90 Yr","description":"Latest MB 90th-percentile year (range ceiling)."},"modal_era":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modal Era","description":"Dominant era label across MBs, e.g. '1980_1999'."},"n_props":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Props","description":"Total properties behind the aggregate."},"n_mbs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Mbs","description":"Mesh blocks with build-year data."},"mbs":{"items":{"$ref":"#/components/schemas/BuiltYearMb"},"type":"array","title":"Mbs","description":"Per-mesh-block estimates."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","mbs"],"title":"BuiltYear","description":"Suburb build-year aggregate + per-mesh-block medians.","example":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"mb":"10439043000","median_yr":1991,"modal_era":"1980_1999","n_props":61,"p10_yr":1980,"p90_yr":2000}],"median_yr":1979,"modal_era":"1980_1999","n_mbs":78,"n_props":3405,"p10_yr":1955,"p90_yr":2010}},"BuiltYearMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code (MB_CODE21)."},"median_yr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Yr","description":"Median estimated build year for the mesh block, rounded to a whole year (typed float for backwards compatibility, so it serialises as 2006.0). An interpolated percentile — a mesh block has no single true build year, so read it as the middle of its range."},"p10_yr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P10 Yr","description":"10th-percentile build year — 10% of dwellings here are older. Whole years."},"p90_yr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P90 Yr","description":"90th-percentile build year — 10% of dwellings here are newer. Whole years."},"modal_era":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modal Era","description":"Modal era label, e.g. '1980_1999'."},"n_props":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Props","description":"Properties behind the estimate."}},"type":"object","required":["mb"],"title":"BuiltYearMb","description":"Build-year estimates for one mesh block (FAMOUS model)."},"BusinessIndustry":{"properties":{"industry":{"type":"string","title":"Industry","description":"Industry key (e.g. trade_construction)."},"label":{"type":"string","title":"Label","description":"Human industry label."},"share":{"type":"number","title":"Share","description":"Share of classified ABNs (0-1)."},"n":{"type":"integer","title":"N","description":"ABN count in the industry."}},"additionalProperties":true,"type":"object","required":["industry","label","share","n"],"title":"BusinessIndustry","description":"One ABN industry share row."},"BusinessPattern":{"properties":{"label":{"type":"string","title":"Label","description":"Pattern tag: Diverse / Professional-services-heavy / Mining-exposed / Low-commercial residential."},"headline":{"type":"string","title":"Headline","description":"One-line market read for the pattern."},"subline":{"type":"string","title":"Subline","description":"Context sentence (may be empty)."}},"additionalProperties":true,"type":"object","required":["label","headline","subline"],"title":"BusinessPattern","description":"Business-mix pattern classification."},"CatchmentRow":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"id":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Id","description":"Stable numeric identifier for the school, for joining these rows across calls. Delivered as a number but it is an identifier — do not do arithmetic on it or compare its magnitude."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The school's full name, as officially registered."},"school_level_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"School Level Type","description":"Which years the school covers — 'Primary', 'Secondary', or 'Combined' for a school spanning both."},"school_sector_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"School Sector Type","description":"Who runs the school — 'Public' (government), 'Private', or 'Non-Government' (the wider category including Catholic and independent schools). Fee-paying status is implied, not stated."},"naplan_rank":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Naplan Rank","description":"The school's academic standing on national NAPLAN testing, as a percentile between 0 and 1 where higher is better — 0.63 puts the school ahead of about 63% of schools, i.e. in roughly the top 40%. A fraction, not a percentage and not a raw test score. Null when the school has no published NAPLAN standing."},"socioeconomic_rank":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Socioeconomic Rank","description":"How advantaged the school's community is, as a percentile between 0 and 1 where higher means more advantaged — 0.17 sits near the bottom of the national distribution. Measures the intake's socio-economic background, not teaching quality, and it is separate from `naplan_rank`: schools rank high on one and low on the other."},"attendance_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attendance Rate","description":"Share of school days actually attended by the average enrolled student, as a fraction between 0 and 1 — 0.89 means 89%. Multiply by 100 to display. Most schools cluster in the high 0.8s to low 0.9s, so small differences matter more than the range suggests."},"gender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gender","description":"Who the school enrols — 'coed', 'girls' (girls only) or 'boys' (boys only)."},"boys":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Boys","description":"Number of male students enrolled — a headcount, despite the numeric type. Add to `girls` for total enrolment, which is the best available proxy for school size."},"girls":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Girls","description":"Number of female students enrolled — a headcount. See `boys`."},"catchment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catchment Name","description":"Catchment name as listed by myschool."},"catchment_geometry":{"anyOf":[{"$ref":"#/components/schemas/GeoJsonPolygon"},{"type":"null"}],"description":"GeoJSON polygon of the catchment boundary."},"school_geometry":{"anyOf":[{"$ref":"#/components/schemas/GeoJsonPoint"},{"type":"null"}],"description":"GeoJSON point of the school location."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"CatchmentRow","description":"A SchoolNearbyRow plus the catchment polygon and school point.\nSame shape as SchoolNearbyRow with two extra geo fields.","example":{"area_level":"suburb","area_name":"Belmont North","attendance_rate":0.91,"boys":243.0,"catchment_geometry":{"coordinates":[[[151.67042923383778,-32.98757124507687],[151.6719715769448,-32.98939046673288],[151.6734693055526,-32.98850017540185],[151.67441597542228,-32.98925716230058],[151.6744512196374,-32.98927469682288],[151.67465982077098,-32.98937504027857],[151.67456301029637,-32.99020963121243],[151.67473675768315,-32.99039272031774],[151.67477042663782,-32.99055253001001],[151.6752381499246,-32.99061568100905],[151.67477149401967,-32.992997786654314],[151.67439920214838,-32.99497548331405],[151.67407132572123,-32.99652321268549],[151.67394980151346,-32.997125806710365],[151.67282022422222,-33.00274227884929],[151.6752319292274,-33.00311151356208],[151.6750705323278,-33.003870242584746],[151.67573446688428,-33.00404110589344],[151.67625048774548,-33.00439039595885],[151.6759383981911,-33.00503540782948],[151.6746769955881,-33.00596924025073],[151.6748911985307,-33.00620821013698],[151.6747530731491,-33.00668217190128],[151.676919389056,-33.00703611467451],[151.6771988585327,-33.007271679446276],[151.6764263160743,-33.00792537694869],[151.67812520527949,-33.00981672272549],[151.67786620867338,-33.00998163417776],[151.67861744546815,-33.01081732693649],[151.67831012273538,-33.01129025369889],[151.67731432884437,-33.011417925153836],[151.67431561890302,-33.011246985022915],[151.67266874272775,-33.0105812186979],[151.67186407972366,-33.010536234740904],[151.67118279884238,-33.01083762985143],[151.67090921372315,-33.01117051236736],[151.66928379450079,-33.0142158838105],[151.66921942258733,-33.01492210652206],[151.66934816807384,-33.01665390304882],[151.6691496842568,-33.017985339625525],[151.66889219209077,-33.01872751667515],[151.6676369187551,-33.020729114991084],[151.6655340670236,-33.02207848082798],[151.66467039485065,-33.022730667493256],[151.66372089338344,-33.02356725794402],[151.66242250856106,-33.02519173760811],[151.66207650463218,-33.02572696146896],[151.66178682507282,-33.02650055675307],[151.6580800122216,-33.02564375441335],[151.65740677727928,-33.025200732900274],[151.65684198328444,-33.02431920537466],[151.6569632660455,-33.02363646420419],[151.65749543107924,-33.0236678384512],[151.6576079435377,-33.02375921044012],[151.6586379111286,-33.0238064366852],[151.65906304204347,-33.02367150449803],[151.65884679490594,-33.023361682351],[151.6586583547871,-33.02333407345239],[151.65895230987672,-33.02194751597505],[151.6573067295955,-33.021704493058735],[151.65745935139793,-33.02087493119285],[151.65602365275706,-33.02066874091056],[151.65678289296378,-33.01994614582118],[151.65683772642348,-33.01904667332856],[151.65688892827654,-33.01874884516128],[151.657031321224,-33.01796422820988],[151.65796886289624,-33.01807892201384],[151.65926475921665,-33.011586418571845],[151.6597488500325,-33.009126775423375],[151.6598963522423,-33.00835993259205],[151.6600968492776,-33.007358584606926],[151.66014624053628,-33.00709014004396],[151.66086943745162,-33.00345520236493],[151.66140686339432,-32.998379096754526],[151.6616612968984,-32.997115113283705],[151.66217201963147,-32.99458968190984],[151.66244155783718,-32.993256254731975],[151.66341489287473,-32.9933891460552],[151.663967262672,-32.990906382973904],[151.66499792271642,-32.991068416279454],[151.66681000964647,-32.99135342631569],[151.66828551672774,-32.99158521597014],[151.67001655087813,-32.991857299708236],[151.67017364918036,-32.991754061097744],[151.670366767743,-32.990262497477644],[151.6706752211715,-32.989288356528185],[151.67021388159623,-32.98815671796097],[151.67042923383778,-32.98757124507687]]],"type":"Polygon"},"catchment_name":"Floraville PS","gender":"coed","girls":244.0,"id":42041.0,"naplan_rank":0.5496460540954865,"school_geometry":{"coordinates":[151.663835,-33.014211],"type":"Point"},"school_level_type":"Primary","school_name":"Floraville Public School","school_sector_type":"Public","socioeconomic_rank":0.6239973262032086}},"Centroid":{"properties":{"lat":{"type":"number","title":"Lat","description":"Latitude (WGS84)."},"lng":{"type":"number","title":"Lng","description":"Longitude (WGS84)."}},"type":"object","required":["lat","lng"],"title":"Centroid","description":"Suburb centroid — WGS84 lat/lng.","example":{"lat":-32.9931,"lng":151.6688}},"CityDistance":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"City name (e.g. 'Newcastle')."},"distance_km":{"type":"number","title":"Distance Km","description":"Straight-line distance (km)."}},"additionalProperties":true,"type":"object","required":["distance_km"],"title":"CityDistance","description":"A named city and the straight-line distance to it."},"CmaComp":{"properties":{},"additionalProperties":true,"type":"object","title":"CmaComp","description":"One comparable sale row.","example":{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"}},"CohortMetric":{"properties":{"field":{"type":"string","title":"Field","description":"suburb_finder field code."},"label":{"type":"string","title":"Label","description":"Human metric name."},"value_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value Pct","description":"The suburb's value (%)."},"sa4":{"anyOf":[{"$ref":"#/components/schemas/CohortSa4Rank"},{"type":"null"}],"description":"SA4 percentile rank."},"neighbours":{"anyOf":[{"$ref":"#/components/schemas/CohortNeighbours"},{"type":"null"}],"description":"Touching-suburb comparison."}},"additionalProperties":true,"type":"object","required":["field","label"],"title":"CohortMetric","description":"One ranked metric with its SA4 + neighbour comparisons."},"CohortNeighbours":{"properties":{"n":{"type":"integer","title":"N","description":"Touching suburbs with a value."},"lowest_in_group":{"type":"boolean","title":"Lowest In Group","description":"True when every neighbour is at or above the suburb."},"highest_in_group":{"type":"boolean","title":"Highest In Group","description":"True when every neighbour is at or below the suburb."},"dramatic":{"anyOf":[{"$ref":"#/components/schemas/DramaticNeighbour"},{"type":"null"}],"description":"Largest-delta neighbour (only when mixed)."}},"additionalProperties":true,"type":"object","required":["n","lowest_in_group","highest_in_group"],"title":"CohortNeighbours","description":"Touching-suburb comparison for one metric."},"CohortSa4":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"SA4 region name."},"cohort_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cohort Size","description":"Suburbs in the SA4 cohort."}},"additionalProperties":true,"type":"object","title":"CohortSa4","description":"The suburb's SA4 cohort."},"CohortSa4Rank":{"properties":{"percentile":{"type":"integer","title":"Percentile","description":"Share of SA4 cohort strictly below the suburb (0-100)."},"position":{"type":"string","enum":["top","bottom"],"title":"Position","description":"Which tail the suburb sits in."},"delta_pct":{"type":"integer","title":"Delta Pct","description":"Distance from the tail — 6 reads as 'Top 6%'."},"n":{"type":"integer","title":"N","description":"SA4 cohort suburbs with a value."}},"additionalProperties":true,"type":"object","required":["percentile","position","delta_pct","n"],"title":"CohortSa4Rank","description":"SA4-cohort percentile position for one metric."},"ComparableSuburbs":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"n":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N","description":"Number of candidates."},"comparable_suburbs":{"items":{"type":"string"},"type":"array","title":"Comparable Suburbs","description":"Canonical SAL names in the same SA3."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","comparable_suburbs"],"title":"ComparableSuburbs","description":"Same-SA3 comparable-suburb candidates.","example":{"area_level":"suburb","area_name":"Belmont North","comparable_suburbs":["Argenton","Belmont (NSW)","Belmont South"],"n":49}},"ComparablesAll":{"properties":{"cma_comp_set":{"anyOf":[{"items":{"$ref":"#/components/schemas/CmaComp"},"type":"array"},{"type":"null"}],"title":"Cma Comp Set"},"cma_single_comp":{"anyOf":[{"$ref":"#/components/schemas/CmaComp"},{"type":"null"}]},"recent_sales_nearby":{"anyOf":[{"items":{"$ref":"#/components/schemas/RecentSale"},"type":"array"},{"type":"null"}],"title":"Recent Sales Nearby"}},"type":"object","title":"ComparablesAll","description":"All comparables — CMA set, single comp, and recent nearby sales.","example":{"cma_comp_set":[{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"},{"bathrooms":2,"bedrooms":4,"date_sold":"2024-05-17","dist_score":6.314913077374466,"garage_spaces":2,"gnaf_pid":"GAACT714962432","latitude":-35.38141033,"longitude":149.0765471,"price":975000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"19 MACKAY CR"},{"bathrooms":2,"bedrooms":4,"date_sold":"2024-05-10","dist_score":6.202634043106887,"garage_spaces":4,"gnaf_pid":"GAACT714953151","latitude":-35.38009598,"longitude":149.07224252,"price":1049000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"23 BROWNSMITH CR"}],"cma_single_comp":{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"},"recent_sales_nearby":[{"bathrooms":2,"bedrooms":4,"date_sold":"2024-07-13","dist_score":6.319769313849382,"garage_spaces":2,"gnaf_pid":"GAACT714923950","latitude":-35.38013684,"longitude":149.06828089,"price":815000.0,"property_type":"house","sal":"Kambah","state":"ACT","street":"8 SHIPARD PL"}]}},"ConstructionMb":{"properties":{"mb_code":{"type":"string","title":"Mb Code","description":"ABS mesh-block code for the small area these readings cover, as a digit string. Mesh blocks are the smallest ABS geography — roughly a block of 30–60 dwellings."},"construction_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Construction Score","description":"The headline 'has building happened here' indicator: how much the built-up index rose *net of* how much vegetation fell (`ndbi_change − ndvi_change`). A dimensionless signed index in roughly −1…+1, and in practice much nearer zero than that. Positive means hard surface gained while greenery was lost — the signature of construction; negative means the reverse. Rank mesh blocks by it rather than reading an absolute value, and remember it measures surface change, not dwellings built."},"ndbi_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ndbi Change","description":"Change in built-up surface between 2019 and 2023 — `ndbi_2023 − ndbi_2019`, so positive means more hard surface (roofs, concrete, cleared ground) at the end of the window. Dimensionless, typically a small fraction. On its own it is confounded by dry conditions, since bare dry soil also reads as built-up; `construction_score` is the de-confounded version."},"ndbi_2019":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ndbi 2019","description":"The 2019 baseline built-up reading (NDBI — Normalised Difference Built-up Index): a dimensionless ratio in −1…+1 where higher means more hard surface and lower means more vegetation or water. Given so you can see the starting point, e.g. a bare paddock vs an already dense block."},"ndbi_2023":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ndbi 2023","description":"The same built-up reading for 2023, on the identical −1…+1 scale. The difference against `ndbi_2019` is `ndbi_change`."},"ndvi_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ndvi Change","description":"Change in vegetation cover 2019→2023 (NDVI, the greenness counterpart to NDBI, also dimensionless). Negative means vegetation was lost — land cleared — which alongside a rising `ndbi_change` is the strongest sign of development. Positive means the area got greener."}},"additionalProperties":true,"type":"object","required":["mb_code"],"title":"ConstructionMb","description":"Whether a mesh block looks like it has been built on lately, judged\nfrom satellite imagery.\n\nThe method: compare two satellite readings of the same ground, one from\n2019 and one from 2023. Hard surfaces (roofs, concrete, cleared pads)\nreflect light differently from vegetation, so more hard surface plus\nless greenery is the fingerprint of building work. Every number below is\na **dimensionless index, not a count of dwellings** — it tells you where\nsomething changed, never what or how many.\n\nTwo limits worth stating to any end user: the window is a single\n2019→2023 comparison, so this is a *presence* signal rather than a\ntimeline and it cannot date anything; and dry ground can read like bare\nconstruction ground, which is exactly why `construction_score` also\nrequires vegetation to have fallen."},"ConstructionSummary":{"properties":{"mb_count":{"type":"integer","title":"Mb Count","description":"Mesh blocks with satellite coverage."},"active_mb_count":{"type":"integer","title":"Active Mb Count","description":"Mesh blocks with a positive construction score."},"avg_construction_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Construction Score","description":"Mean construction score across mesh blocks (signed composite index, ~-1 to +1; positive = net building activity)."},"avg_ndbi_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Ndbi Change","description":"Mean NDBI change across mesh blocks."}},"type":"object","required":["mb_count","active_mb_count"],"title":"ConstructionSummary","description":"Suburb rollup of per-mesh-block construction signals."},"ContaminationCounts":{"properties":{"within_250m_count":{"type":"integer","title":"Within 250M Count","description":"Properties within 250 m of a contamination site."},"within_250m_pct":{"type":"number","title":"Within 250M Pct","description":"Share of properties within 250 m (%)."},"within_500m_count":{"type":"integer","title":"Within 500M Count","description":"Properties within 500 m of a contamination site."},"within_500m_pct":{"type":"number","title":"Within 500M Pct","description":"Share of properties within 500 m (%)."},"nearest_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nearest M","description":"Distance (m) from the closest property to the nearest contamination site."}},"type":"object","required":["within_250m_count","within_250m_pct","within_500m_count","within_500m_pct"],"title":"ContaminationCounts","description":"Contamination-register proximity — counts of properties within\nfixed distances of a registered contamination site."},"CouncilIntelligenceSummary":{"properties":{"total_signals":{"type":"integer","title":"Total Signals","description":"Distinct signals (deduped by title)."},"active_signals":{"type":"integer","title":"Active Signals","description":"Signals whose stage buckets as 'active'."},"pipeline_dollars":{"type":"number","title":"Pipeline Dollars","description":"Sum of every signal's dollar_value (AUD)."},"pipeline_display":{"type":"string","title":"Pipeline Display","description":"Compact rendering of pipeline_dollars, e.g. '$335.6M'."},"n_types":{"type":"integer","title":"N Types","description":"Distinct signal types present."}},"type":"object","required":["total_signals","active_signals","pipeline_dollars","pipeline_display","n_types"],"title":"CouncilIntelligenceSummary","description":"Headline rollup over the signal list."},"CouncilSignal":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Signal category slug — e.g. 'infrastructure_capex', 'community_facility', 'zoning_amendment', 'environmental', 'transport', 'other'."},"title":{"type":"string","title":"Title","description":"Signal title as minuted. Unique within the list."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Plain-English summary of what the council resolved."},"evidence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence","description":"Supporting quote from the council minutes."},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage","description":"Raw stage slug — 'approved', 'funded', 'proposed', 'under_review', …"},"bucket":{"type":"string","title":"Bucket","description":"Stage rollup: 'active' (funded/approved/committed/in_progress/under_construction), 'proposals' (proposed/planning/consultation/draft/under_review), or 'other'."},"dollar_value":{"type":"number","title":"Dollar Value","description":"Committed / estimated value in AUD. 0 when the minutes state no figure (or the stated figure is unparseable)."},"dollar_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dollar Display","description":"Compact rendering of dollar_value, e.g. '$20M'. None when 0."},"meeting_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meeting Date","description":"Council meeting date as minuted — free text, format varies ('25 March 2025', '22/03/2021'). None when unstated."},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location","description":"Where the signal applies, e.g. 'LGA-wide'."},"time_horizon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Time Horizon","description":"Stated delivery horizon, e.g. 'immediate', '2-5 years'."}},"additionalProperties":true,"type":"object","required":["title","bucket","dollar_value"],"title":"CouncilSignal","description":"One council-minute signal — a project, capex commitment or decision."},"CountResponse":{"properties":{"total":{"type":"integer","title":"Total","description":"Suburbs matching every range filter (after the hard exclusions)."}},"type":"object","required":["total"],"title":"CountResponse","description":"How many suburbs match the filter — without paying for the rows.","example":{"total":126}},"CrimeBench":{"properties":{"nat_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nat Med","description":"National median total crime rate (predicted incidents per 100,000 residents per year)."},"sub_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sub Med","description":"This suburb's median total crime rate (predicted incidents per 100,000 residents per year)."}},"type":"object","title":"CrimeBench","description":"Crime benchmark — median of summed per-100k predicted crime rates\nacross microburbs, suburb vs national."},"CrimeBreakdown":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"unit":{"type":"string","title":"Unit","description":"Unit of every rate / national_median value — always 'predicted incidents per 100,000 residents per year'."},"breakdown":{"items":{"$ref":"#/components/schemas/CrimeBreakdownRow"},"type":"array","title":"Breakdown","description":"One row per crime type, sorted by rate descending."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","unit","breakdown"],"title":"CrimeBreakdown","description":"Per-crime-type breakdown table, highest rate first.","example":{"area_level":"suburb","area_name":"Belmont North","breakdown":[{"diff_pct":12,"label":"Property","national_median":898,"rate":1008,"type":"property","verdict":"Above average"},{"diff_pct":-12,"label":"Drugs","national_median":409,"rate":358,"type":"drugs","verdict":"Below average"}],"unit":"predicted incidents per 100,000 residents per year"}},"CrimeBreakdownRow":{"properties":{"type":{"type":"string","title":"Type","description":"Machine key (e.g. 'property', 'public_order')."},"label":{"type":"string","title":"Label","description":"Display label (e.g. 'Property', 'Public Order')."},"rate":{"type":"integer","title":"Rate","description":"Average rate across this suburb's mesh blocks — predicted incidents per 100,000 residents per year — rounded."},"national_median":{"type":"number","title":"National Median","description":"National per-mesh-block median rate for this crime type."},"diff_pct":{"type":"integer","title":"Diff Pct","description":"Suburb rate vs national median, rounded percentage delta."},"verdict":{"type":"string","title":"Verdict","description":"Band for the delta: 'Very low', 'Below average', 'Average', 'Above average' or 'High'."}},"additionalProperties":true,"type":"object","required":["type","label","rate","national_median","diff_pct","verdict"],"title":"CrimeBreakdownRow","description":"One crime type's suburb rate vs the national median."},"CrimeByMeshBlock":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"metric":{"type":"string","title":"Metric","description":"Always 'total_predicted_crime_rate' — what the mesh_blocks values measure."},"unit":{"type":"string","title":"Unit","description":"Unit of the mesh_blocks values — always 'predicted incidents per 100,000 residents per year'."},"period":{"type":"string","title":"Period","description":"Always 'annual' — the rates are yearly figures."},"definition":{"type":"string","title":"Definition","description":"One-sentence definition of the metric, including model provenance."},"mesh_blocks":{"additionalProperties":{"type":"number"},"type":"object","title":"Mesh Blocks","description":"ABS 2021 mesh-block code → total crime rate: sum of all 8 modelled crime-type rates, predicted incidents per 100,000 residents per year."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","metric","unit","period","definition","mesh_blocks"],"title":"CrimeByMeshBlock","description":"Total crime rate per mesh block (choropleth-ready).","example":{"area_level":"suburb","area_name":"Belmont North","definition":"Sum of the 8 modelled per-category crime rates for the mesh block (model trained on QLD Police mesh-block incidents averaged over 2020-2022, predicted for all Australian mesh blocks).","mesh_blocks":{"10431160000":12128.8,"10431170000":1755.8,"10431200000":2050.2},"metric":"total_predicted_crime_rate","period":"annual","unit":"predicted incidents per 100,000 residents per year"}},"CrimeSummary":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"unit":{"type":"string","title":"Unit","description":"Unit of suburb_median and national_median — always 'predicted incidents per 100,000 residents per year'."},"suburb_median":{"type":"number","title":"Suburb Median","description":"Median total crime rate across this suburb's mesh blocks — predicted incidents per 100,000 residents per year (model trained on QLD Police 2020-2022 incident averages, predicted for all Australian mesh blocks)."},"national_median":{"type":"number","title":"National Median","description":"Median total crime rate across all Australian mesh blocks, same unit as suburb_median."},"vs_national_pct":{"type":"integer","title":"Vs National Pct","description":"Suburb median vs national median, as a rounded percentage delta (negative = less crime than the national median)."},"verdict":{"type":"string","title":"Verdict","description":"Plain-English band for the delta: 'Very low', 'Below average', 'Average', 'Above average' or 'High'."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","unit","suburb_median","national_median","vs_national_pct","verdict"],"title":"CrimeSummary","description":"Suburb vs national total-crime benchmark medians.","example":{"area_level":"suburb","area_name":"Belmont North","national_median":2787.6,"suburb_median":2248.0,"unit":"predicted incidents per 100,000 residents per year","verdict":"Below average","vs_national_pct":-19}},"CulturalIntegrationMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name in the MB."},"score_100":{"type":"number","title":"Score 100","description":"Composite score, 0-100."}},"additionalProperties":true,"type":"object","required":["mb","score_100"],"title":"CulturalIntegrationMb","description":"One microburb's cultural-integration composite."},"DaCategoryCount":{"properties":{"category":{"type":"string","title":"Category","description":"Education / New Dwelling / Renovation / Demolition / Commercial / Other."},"count":{"type":"integer","title":"Count","description":"Applications in this category."}},"type":"object","required":["category","count"],"title":"DaCategoryCount","description":"DA count for one category."},"DaCount":{"properties":{"da_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Da Count","description":"Number of recent DAs in the suburb."}},"type":"object","required":["da_count"],"title":"DaCount","example":{"da_count":0}},"DaRow":{"properties":{"area_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Name","description":"Suburb (SAL) name — may be empty for per-address rows."},"area_level":{"type":"string","title":"Area Level","description":"'suburb' or 'address'."},"suburb":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suburb","description":"Suburb the DA is in (when area_level=='address')."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Free-text description of the proposed works."},"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"DA lodged date (YYYY-MM-DD)."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Coarse category — 'Renovation', 'New Dwelling', etc."}},"additionalProperties":true,"type":"object","required":["area_level"],"title":"DaRow","description":"One development-application record near the suburb."},"DaysOnMarket":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"Median DOM for houses (days)."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Median DOM for units (days)."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"DaysOnMarket","description":"Median days a listing sits on market, by property type.","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-17","house":23.0,"unit":31.5}},"DemographicRow":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"proportion":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Proportion","description":"Share of the suburb in this bracket (0–1)."},"age_bracket":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Age Bracket","description":"Only on /demographics/age."},"gender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gender","description":"Only on /demographics/age — 'males' / 'females' / 'persons'."},"income_bracket":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Income Bracket","description":"Only on /demographics/income."},"median_income":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Income","description":"Only on /demographics/income."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"DemographicRow","description":"One row of demographic data — age bracket or income bracket. The\nshape varies per endpoint; common keys are always present, the rest\nare open (``extra=allow``) so a renamed sub-key doesn't break\nclients.","example":{"age_bracket":"0-4","area_level":"suburb","area_name":"Belmont North","gender":"females","proportion":0.0272}},"DemographicsAll":{"properties":{"age":{"anyOf":[{"items":{"$ref":"#/components/schemas/DemographicRow"},"type":"array"},{"type":"null"}],"title":"Age"},"income":{"anyOf":[{"items":{"$ref":"#/components/schemas/DemographicRow"},"type":"array"},{"type":"null"}],"title":"Income"}},"type":"object","title":"DemographicsAll"},"DevelopmentDa":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id","description":"Source DA record id."},"title":{"type":"string","title":"Title","description":"Proposed works description."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Cleaned site address."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Latitude (null for some sources, e.g. VIC)."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Longitude."},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage","description":"Raw stage code (e.g. 'under_assessment')."},"stage_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Display","description":"Human-readable stage."},"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"Lodged date (YYYY-MM-DD)."},"category":{"type":"string","title":"Category","description":"Coarse category from the title classifier."},"dollar_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dollar Value","description":"Estimated works value (AUD)."}},"additionalProperties":true,"type":"object","required":["title","category"],"title":"DevelopmentDa","description":"One development application."},"DistinctiveCategory":{"properties":{"category":{"type":"string","title":"Category","description":"Category name (title-cased)."},"count":{"type":"integer","title":"Count","description":"POIs of this category in the suburb."},"times_more_common":{"type":"number","title":"Times More Common","description":"How many times more common than the national base rate."},"examples":{"items":{"type":"string"},"type":"array","title":"Examples","description":"Up to 3 named example POIs."}},"additionalProperties":true,"type":"object","required":["category","count","times_more_common","examples"],"title":"DistinctiveCategory","description":"A POI category unusually common in this suburb."},"DomBenchmark":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"gccsa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gccsa","description":"Greater capital city statistical area, e.g. 'Rest of NSW'."},"days_on_market":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Days On Market","description":"Median days on market across the region's suburbs."},"n_suburbs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Suburbs","description":"Suburbs behind the benchmark median."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"DomBenchmark","description":"Regional (GCCSA) median days-on-market benchmark.","example":{"area_level":"suburb","area_name":"Belmont North","days_on_market":34.0,"gccsa":"Rest of NSW","n_suburbs":1846}},"DramaticNeighbour":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Neighbouring SAL name."},"value_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value Pct","description":"Neighbour's value (%)."},"delta_pct":{"type":"integer","title":"Delta Pct","description":"Percent difference vs the subject (signed)."}},"additionalProperties":true,"type":"object","required":["suburb","delta_pct"],"title":"DramaticNeighbour","description":"Largest-delta neighbouring suburb (|delta| >= 25%)."},"DwellingType":{"properties":{"dwelling_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dwelling Type","description":"What kind of dwelling it is — lowercase free text such as 'house', 'unit', 'townhouse', 'apartment'. Taken from the advertised listing type, falling back to the national address file's classification when no listing states one. Not a closed set: match case-insensitively and allow for values outside the common few."}},"type":"object","required":["dwelling_type"],"title":"DwellingType","example":{"dwelling_type":"house"}},"EthnicityAll":{"properties":{"ancestry":{"anyOf":[{"items":{"$ref":"#/components/schemas/EthnicityRow"},"type":"array"},{"type":"null"}],"title":"Ancestry"},"birthplace":{"anyOf":[{"items":{"$ref":"#/components/schemas/EthnicityRow"},"type":"array"},{"type":"null"}],"title":"Birthplace"}},"type":"object","title":"EthnicityAll"},"EthnicityRow":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"proportion":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Proportion","description":"Share of the suburb identifying with this category (0–1)."},"ancestry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ancestry","description":"Only on /ethnicity/ancestry."},"birthplace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Birthplace","description":"Only on /ethnicity/birthplace."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"EthnicityRow","description":"One row of ancestry / birthplace data.","example":{"ancestry":"Australians","area_level":"suburb","area_name":"Belmont North","proportion":0.926304347826087}},"FieldsResponse":{"properties":{"fields":{"items":{"$ref":"#/components/schemas/FinderField"},"type":"array","title":"Fields","description":"Every filterable / returnable field."}},"type":"object","required":["fields"],"title":"FieldsResponse","description":"The finder field catalog.","example":{"fields":[{"key":"grossYield","label":"Gross rental yield","unit":"percent"}]}},"FinderField":{"properties":{"key":{"type":"string","title":"Key","description":"camelCase field key — pass this in `filter` / `sort`."},"label":{"type":"string","title":"Label","description":"Human-readable label."},"unit":{"type":"string","title":"Unit","description":"Unit of the value — currency | percent | count | days | km | score | index."}},"type":"object","required":["key","label","unit"],"title":"FinderField","description":"One filterable / sortable metric in the finder catalog.","example":{"key":"grossYield","label":"Gross rental yield","unit":"percent"}},"FinderMeta":{"properties":{"total":{"type":"integer","title":"Total","description":"Total suburbs matching the filter (ignores limit/offset)."},"limit":{"type":"integer","title":"Limit","description":"Applied page size (clamped to 25)."},"offset":{"type":"integer","title":"Offset","description":"Applied row offset."},"returned":{"type":"integer","title":"Returned","description":"Rows in this page."},"sort_field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Field","description":"Field the results are ranked by."},"values":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Values","description":"How values are exposed for this search (top/bottom-5 reveal, or withheld)."}},"additionalProperties":true,"type":"object","required":["total","limit","offset","returned"],"title":"FinderMeta","description":"Pagination + total + the value-reveal policy for a search."},"FinderRow":{"properties":{"rank":{"type":"integer","title":"Rank","description":"Position in the ranked result, 1 = top of the sort (out of `meta.total`)."},"suburb":{"type":"string","title":"Suburb","description":"Suburb (SAL) name."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State abbreviation (NSW, VIC, ...)."},"sa4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa4","description":"SA4 region name."},"lga":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga","description":"Local Government Area name."},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value","description":"Value of the sort field (as ranked). Present only for the first 5 and last 5 rows of the page, and only for a median or growth sort. Absent = not shown — call the per-field endpoint for this suburb."}},"type":"object","required":["rank","suburb"],"title":"FinderRow","description":"One matched suburb — rank + identity, plus the value for the first/last few.\n\n`rank` (the row's position in the ranked result, 1 = top of the sort, out of\n`meta.total`) is present on every row. `value` (the sort field's actual number)\nis present only for the first 5 and last 5 rows of the page, and only when the\nsort field is a median or a growth. For any other suburb's number, call the\nper-field endpoint (market/*, forecast/*).","example":{"lga":"Lake Macquarie","rank":3,"sa4":"Newcastle and Lake Macquarie","state":"NSW","suburb":"Windale","value":0.163}},"FinderSearchResponse":{"properties":{"suburbs":{"items":{"$ref":"#/components/schemas/FinderRow"},"type":"array","title":"Suburbs","description":"Matched suburbs, sorted."},"meta":{"$ref":"#/components/schemas/FinderMeta","description":"Total + pagination."}},"type":"object","required":["suburbs","meta"],"title":"FinderSearchResponse","description":"A page of matched suburbs.","example":{"meta":{"limit":25,"offset":0,"returned":25,"total":126},"suburbs":[{"lga":"Lake Macquarie","rank":3,"sa4":"Newcastle and Lake Macquarie","state":"NSW","suburb":"Windale","value":0.163}]}},"ForSale":{"properties":{"results":{"anyOf":[{"items":{"$ref":"#/components/schemas/ForSaleListing"},"type":"array"},{"type":"null"}],"title":"Results","description":"One entry per active for-sale listing in the suburb (empty list if none). Capped by `limit`."},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total","description":"Total listings on the market in this suburb — the full match count, counted before `limit` is applied, so it stays accurate when the rows are capped."}},"additionalProperties":true,"type":"object","title":"ForSale","description":"Current for-sale listings snapshot for the suburb.","example":{"results":[{"address":{"sa1":"11101120605","sal":"Belmont North","state":"NSW","street":"49A John Street"},"area_level":"address","area_name":"49A John Street, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":4.0,"building_size":"None","description":"Positioned on a low-maintenance block in a quiet and family-friendly street, this substantial single-level…","garage_spaces":4.0,"land_size":"739 m²"},"coordinates":{"latitude":-33.01855853,"longitude":151.67466394},"gnaf_pid":"GANSW716860195","listing_date":"2026-04-30","price":1100000.0,"property_type":"House"},{"address":{"sa1":"11101120624","sal":"Belmont North","state":"NSW","street":"12 Tarcoola Close"},"area_level":"address","area_name":"12 Tarcoola Close, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":4.0,"building_size":"345 m²","description":"Auction Location: On-Site","garage_spaces":2.0,"land_size":"1057 m²"},"coordinates":{"latitude":-33.0104302,"longitude":151.67086315},"gnaf_pid":"GANSW704083987","listing_date":"2026-04-21","price":1950000.0,"property_type":"House"},{"address":{"sa1":"11101120613","sal":"Belmont North","state":"NSW","street":"51 Buttaba Avenue"},"area_level":"address","area_name":"51 Buttaba Avenue, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"None","description":"Positioned in a quiet, well-established street, 51 Buttaba Avenue, Belmont North presents an outstanding op…","garage_spaces":2.0,"land_size":"696 m²"},"coordinates":{"latitude":-33.02038398,"longitude":151.67426969},"gnaf_pid":"GANSW704077837","listing_date":"2026-04-20","price":900000.0,"property_type":"House"},{"address":{"sa1":"11101120610","sal":"Belmont North","state":"NSW","street":"45A John Fisher Road"},"area_level":"address","area_name":"45A John Fisher Road, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":4.0,"building_size":"None","description":"Phone Enquiry ID: 234682","garage_spaces":4.0,"land_size":"None"},"coordinates":{"latitude":-33.02450245,"longitude":151.66937802},"gnaf_pid":"GANSW717658525","listing_date":"2026-04-13","price":1450000.0,"property_type":"House"},{"address":{"sa1":"11101120636","sal":"Belmont North","state":"NSW","street":"18 Kananook Crescent"},"area_level":"address","area_name":"18 Kananook Crescent, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"97.0","description":"Set within a low-traffic circuit, where listings are more word-of-mouth than for sale, this light, airy thr…","garage_spaces":2.0,"land_size":"806.0"},"coordinates":{"latitude":-33.02502381,"longitude":151.65944956},"gnaf_pid":"GANSW704073875","listing_date":"2026-04-13","price":875000.0,"property_type":"House"},{"address":{"sa1":"11101120632","sal":"Belmont North","state":"NSW","street":"1 Kanundra Street"},"area_level":"address","area_name":"1 Kanundra Street, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"92.0","description":"Your heart will skip a beat as soon as you enter this cherished home.","garage_spaces":4.0,"land_size":"599.0"},"coordinates":{"latitude":-33.02082738,"longitude":151.66877566},"gnaf_pid":"GANSW704072450","listing_date":"2026-04-30","price":975000.0,"property_type":"House"},{"address":{"sa1":"11101120611","sal":"Belmont North","state":"NSW","street":"8 Railway Crescent"},"area_level":"address","area_name":"8 Railway Crescent, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":4.0,"building_size":"nan","description":"From the moment you step inside, this home opens into light and space, where warm timber floors and soft ne…","garage_spaces":2.0,"land_size":"471.0"},"coordinates":{"latitude":-33.01968091,"longitude":151.68498806},"gnaf_pid":"GANSW704077180","listing_date":"2026-04-26","price":1500000.0,"property_type":"House"},{"address":{"sa1":"11101120603","sal":"Belmont North","state":"NSW","street":"32 Brentor Street"},"area_level":"address","area_name":"32 Brentor Street, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":6.0,"building_size":"nan","description":"Positioned for comfort and versatility, this well-appointed dual occupancy residence offers an ideal lifest…","garage_spaces":1.0,"land_size":"946.0"},"coordinates":{"latitude":-33.02049118,"longitude":151.68143162},"gnaf_pid":"GANSW704077265","listing_date":"2026-04-07","price":1250000.0,"property_type":"House"},{"address":{"sa1":"11101120634","sal":"Belmont North","state":"NSW","street":"14 Park Street"},"area_level":"address","area_name":"14 Park Street, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"0.0","description":"Step into a beautifully updated single level home that captures the essence of relaxed Lake Macquarie living.","garage_spaces":1.0,"land_size":"607.0"},"coordinates":{"latitude":-33.01930277,"longitude":151.66543854},"gnaf_pid":"GANSW704081740","listing_date":"2026-03-04","price":1150000.0,"property_type":"House"},{"address":{"sa1":"11101120624","sal":"Belmont North","state":"NSW","street":"11 Rengor Close"},"area_level":"address","area_name":"11 Rengor Close, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":3.0,"building_size":"nan","description":"Tucked away in a private battle-axe position at the end of a quiet cul-de-sac, this beautifully kept single…","garage_spaces":3.0,"land_size":"600.0"},"coordinates":{"latitude":-33.01062815,"longitude":151.67029197},"gnaf_pid":"GANSW717662274","listing_date":"2026-05-01","price":1200000.0,"property_type":"House"},{"address":{"sa1":"11101120624","sal":"Belmont North","state":"NSW","street":"226 Pacific Highway"},"area_level":"address","area_name":"226 Pacific Highway, Belmont North, NSW","attributes":{"building_size":"nan","description":"The Phone Code for this property is: 42613.","land_size":"2593.0"},"coordinates":{"latitude":-33.0121138,"longitude":151.66959492},"gnaf_pid":"GANSW704076507","listing_date":"2026-03-13","price":2375000.0,"property_type":"House"},{"address":{"sa1":"11101120610","sal":"Belmont North","state":"NSW","street":"45 John Fisher Road"},"area_level":"address","area_name":"45 John Fisher Road, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":5.0,"building_size":"190.0","description":"Something Refreshingly DifferentAn infusion of superb quality, taste and style, where sophisticated, eclect…","garage_spaces":4.0,"land_size":"1253.0"},"coordinates":{"latitude":-33.02450245,"longitude":151.66937802},"gnaf_pid":"GANSW704076433","listing_date":"2026-04-24","price":1400000.0,"property_type":"House"},{"address":{"sa1":"11101120636","sal":"Belmont North","state":"NSW","street":"16 Lentara Road"},"area_level":"address","area_name":"16 Lentara Road, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":3.0,"building_size":"nan","description":"Welcome to 16 Lentara Road, Belmont North a beautifully fully renovated residence that delivers modern comf…","garage_spaces":2.0,"land_size":"556.4"},"coordinates":{"latitude":-33.02394858,"longitude":151.66016708},"gnaf_pid":"GANSW704083123","listing_date":"2026-04-10","price":975000.0,"property_type":"House"},{"address":{"sa1":"11101120610","sal":"Belmont North","state":"NSW","street":"52 John Fisher Road"},"area_level":"address","area_name":"52 John Fisher Road, Belmont North, NSW","attributes":{"bathrooms":1.0,"bedrooms":3.0,"building_size":"nan","description":"This home has been lovingly renovated in recent years to ensure that the new owner simply moves in and enjo…","garage_spaces":1.0,"land_size":"554.0"},"coordinates":{"latitude":-33.02442273,"longitude":151.67011253},"gnaf_pid":"GANSW704076441","listing_date":"2026-03-30","price":950000.0,"property_type":"House"},{"address":{"sa1":"11101120602","sal":"Belmont North","state":"NSW","street":"18 Sunrise Close"},"area_level":"address","area_name":"18 Sunrise Close, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":4.0,"building_size":"nan","description":"Discover a rare, private acreage lifestyle so close to town.","garage_spaces":4.0,"land_size":"2.5"},"coordinates":{"latitude":-33.00933909,"longitude":151.67645564},"gnaf_pid":"GANSW704080709","listing_date":"2026-02-26","price":1950000.0,"property_type":"House"},{"address":{"sa1":"11101120609","sal":"Belmont North","state":"NSW","street":"2 Vincent Street"},"area_level":"address","area_name":"2 Vincent Street, Belmont North, NSW","attributes":{"bathrooms":2.0,"bedrooms":5.0,"building_size":"nan","description":"Discover 2 Vincent Street, Belmont North a generously sized and highly adaptable home that exceeds expectat…","garage_spaces":2.0,"land_size":"499.0"},"coordinates":{"latitude":-33.02323389,"longitude":151.66661326},"gnaf_pid":"GANSW704077217","listing_date":"2026-04-17","price":1300000.0,"property_type":"House"},{"address":{"sa1":"11101120636","sal":"Belmont North","state":"NSW","street":"24 Kananook Crescent"},"area_level":"address","area_name":"24 Kananook Crescent, Belmont North, NSW","attributes":{"bathrooms":3.0,"bedrooms":6.0,"building_size":"nan","description":"A rare and versatile offering, this beautifully renovated residence delivers exceptional space, flexibility…","garage_spaces":3.0,"land_size":"632.3"},"coordinates":{"latitude":-33.02508121,"longitude":151.65878714},"gnaf_pid":"GANSW704073881","listing_date":"2026-04-07","price":1450000.0,"property_type":"House"}]}},"ForSaleAddress":{"properties":{"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Street number and name (e.g. '49A John Street')."},"sal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sal","description":"ABS Suburb and Locality (SAL) name the property falls in."},"sa1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa1","description":"ABS SA1 code — the Statistical Area Level 1 (2021 ASGS, ~200–800 people) the property sits in. Useful for joining ABS census geography."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State/territory abbreviation (NSW, VIC, QLD, SA, WA, TAS, NT, ACT)."}},"additionalProperties":true,"type":"object","title":"ForSaleAddress","description":"Parsed address fields for a for-sale listing."},"ForSaleAttributes":{"properties":{"bedrooms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bedrooms","description":"Advertised bedroom count; null if not stated."},"bathrooms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bathrooms","description":"Advertised bathroom count; null if not stated."},"garage_spaces":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Garage Spaces","description":"Advertised car/garage space count; null if not stated."},"building_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Building Size","description":"Floor/building area exactly as listed — free-text, units vary (e.g. '345 m²', '190.0'). Frequently unavailable, in which case it comes through as the literal string 'None' or 'nan' rather than a real measurement — treat those as 'not provided'."},"land_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Land Size","description":"Lot size exactly as listed — free-text, units are NOT normalised (e.g. '739 m²', '806.0' sqm, '2.5' acres). Parse per listing; null/'None'/'nan' means not provided."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Raw marketing copy from the advertisement, verbatim. May include the agent's feature list, rates, and legal disclaimer text. Only returned when the request sets `verbose=true` — it averages ~1.5 KB per listing."}},"additionalProperties":true,"type":"object","title":"ForSaleAttributes","description":"Listed property attributes, as scraped from the advertisement.\n\nThese come straight from the listing, so they're only as complete and\ntidy as the agent's ad — counts can be null and the size fields are\nfree-text, not normalised numbers."},"ForSaleCoordinates":{"properties":{"latitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latitude","description":"Latitude in decimal degrees (WGS84)."},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Longitude","description":"Longitude in decimal degrees (WGS84)."}},"type":"object","title":"ForSaleCoordinates","description":"Listing point in WGS84 (EPSG:4326), geocoded from the GNAF address."},"ForSaleListing":{"properties":{"gnaf_pid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gnaf Pid","description":"GNAF persistent identifier of the matched property; null if the listing couldn't be matched to a GNAF address."},"area_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Level","description":"Geographic level of this result — always 'address' for a listing row (echoed so the response is self-describing)."},"area_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Name","description":"Full display address (street, suburb, state)."},"address":{"anyOf":[{"$ref":"#/components/schemas/ForSaleAddress"},{"type":"null"}],"description":"Parsed address components."},"attributes":{"anyOf":[{"$ref":"#/components/schemas/ForSaleAttributes"},{"type":"null"}],"description":"Listed property attributes (as advertised)."},"coordinates":{"anyOf":[{"$ref":"#/components/schemas/ForSaleCoordinates"},{"type":"null"}],"description":"Geocoded WGS84 lat/long of the property."},"listing_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Listing Date","description":"Date the listing was first observed on market (YYYY-MM-DD)."},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price","description":"Advertised list price in AUD; null when the ad withholds it (e.g. 'Contact Agent', POA, or price-on-auction)."}},"additionalProperties":true,"type":"object","title":"ForSaleListing","description":"One for-sale listing currently on market in the suburb."},"ForecastBand":{"properties":{"low":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Low","description":"Pessimistic end of the 12-month growth forecast, as a decimal fraction (0.0379 = +3.79%; negatives are falls). Not a floor — outcomes can land below it."},"most_likely":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Most Likely","description":"Central estimate of 12-month growth, as a decimal fraction. The single number to quote if you can only show one, but it should carry `low`/`high` with it."},"high":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"High","description":"Optimistic end of the 12-month growth forecast, same decimal-fraction scale as `low`. Not a ceiling."},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence","description":"How much weight to put on the forecast, on a 0–5 scale where 5 is most confident — it is not a percentage or a probability. High confidence means the low-to-high band is tight and the underlying market has enough sales to model; low confidence usually means a thin, volatile market where the band is wide."}},"type":"object","title":"ForecastBand","description":"A forecast expressed as a range rather than a single number — a\nmost-likely outcome with a plausible low and high either side.\n\nEverywhere this shape appears the three figures are **growth over the\nnext 12 months, as a decimal fraction**: 0.0379 means +3.79% over the\nyear, and a negative value means a fall. Multiply by 100 to display as a\npercentage. Present the band, not just `most_likely` — the width between\n`low` and `high` is the honest part of the forecast."},"ForecastSale":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"metric":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric","description":"Metric label, e.g. 'sale_price_growth_forecast'."},"house":{"anyOf":[{"$ref":"#/components/schemas/ForecastBand"},{"type":"null"}],"description":"House forecast band."},"unit":{"anyOf":[{"$ref":"#/components/schemas/ForecastBand"},{"type":"null"}],"description":"Unit forecast band."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"ForecastSale","description":"12-month sale-price growth forecast by property type.","example":{"area_level":"suburb","area_name":"Belmont North","house":{"confidence":2.0,"high":0.0927,"low":0.0379,"most_likely":0.0686},"metric":"sale_price_growth_forecast","unit":{"confidence":2.0,"high":0.0993,"low":0.0353,"most_likely":0.0762}}},"FsrControls":{"properties":{"median_fsr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Fsr","description":"Area-weighted median FSR (e.g. 1.5 = 1.5:1)."},"breakdown":{"items":{"$ref":"#/components/schemas/BandShare"},"type":"array","title":"Breakdown","description":"Area share per FSR band."},"geojson":{"$ref":"#/components/schemas/GeoJsonFeatureCollection","description":"FSR polygons. Feature properties: fsr, band, color."}},"additionalProperties":true,"type":"object","required":["breakdown","geojson"],"title":"FsrControls","description":"Floor-space-ratio controls summary + polygons."},"GeoJsonFeature":{"properties":{"type":{"type":"string","const":"Feature","title":"Type","description":"Always 'Feature'."},"geometry":{"additionalProperties":true,"type":"object","title":"Geometry","description":"GeoJSON geometry (Polygon or MultiPolygon)."},"properties":{"additionalProperties":true,"type":"object","title":"Properties","description":"Per-feature attributes — see the endpoint's example."}},"type":"object","required":["type","geometry","properties"],"title":"GeoJsonFeature","description":"RFC 7946 Feature — geometry + endpoint-specific properties."},"GeoJsonFeatureCollection":{"properties":{"type":{"type":"string","const":"FeatureCollection","title":"Type","description":"Always 'FeatureCollection'."},"features":{"items":{"$ref":"#/components/schemas/GeoJsonFeature"},"type":"array","title":"Features","description":"Feature list."}},"type":"object","required":["type","features"],"title":"GeoJsonFeatureCollection","description":"RFC 7946 FeatureCollection."},"GeoJsonGeometry":{"properties":{"type":{"type":"string","title":"Type","description":"GeoJSON geometry type, e.g. 'MultiPolygon'."},"coordinates":{"title":"Coordinates","description":"Nested coordinate arrays per the GeoJSON spec, lon first."}},"additionalProperties":true,"type":"object","required":["type","coordinates"],"title":"GeoJsonGeometry","description":"RFC 7946 GeoJSON geometry (Polygon or MultiPolygon in practice)."},"GeoJsonPoint":{"properties":{"type":{"type":"string","const":"Point","title":"Type","description":"Always 'Point'."},"coordinates":{"items":{"type":"number"},"type":"array","title":"Coordinates","description":"`[longitude, latitude]` — 2 numbers, lon first per GeoJSON."}},"type":"object","required":["type","coordinates"],"title":"GeoJsonPoint","description":"RFC 7946 GeoJSON Point — `[longitude, latitude]` coordinates.","example":{"coordinates":[151.67,-33.01],"type":"Point"}},"GeoJsonPointGeometry":{"properties":{"type":{"type":"string","const":"Point","title":"Type","description":"Always 'Point'."},"coordinates":{"items":{"type":"number"},"type":"array","title":"Coordinates","description":"`[longitude, latitude]` — 2 numbers, lon first per GeoJSON."}},"type":"object","required":["type","coordinates"],"title":"GeoJsonPointGeometry","description":"RFC 7946 GeoJSON Point — `[longitude, latitude]` coordinates."},"GeoJsonPolygon":{"properties":{"type":{"type":"string","const":"Polygon","title":"Type","description":"Always 'Polygon'."},"coordinates":{"items":{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},"type":"array","title":"Coordinates","description":"`[ring][point][lon|lat]`. First ring is outer boundary; subsequent rings are holes (none today). Each ring is a list of `[lon, lat]` pairs; rings are explicitly closed (first pair == last pair)."}},"type":"object","required":["type","coordinates"],"title":"GeoJsonPolygon","description":"RFC 7946 GeoJSON Polygon — list of linear rings, each ring a list\nof `[lon, lat]` pairs. First ring is the outer boundary; any\nadditional rings are inner holes.","example":{"coordinates":[[[151.67,-32.98],[151.68,-32.98],[151.68,-32.99],[151.67,-32.99],[151.67,-32.98]]],"type":"Polygon"}},"GnafCandidate":{"properties":{},"additionalProperties":true,"type":"object","title":"GnafCandidate","description":"One candidate row returned by the address geocoder.\n\nShape is intentionally open — Meilisearch returns whatever fields\nthe index has indexed (id, name, display_name, property_type, …)\nand we pass them through verbatim so customers can read fields\nthey'd otherwise have to look up separately.","example":{"abbr":"27 ARLINGTON ST BELMONT NORTH","display_name":"27 Arlington Street, Belmont North","id":"GANSW704074813","name":"27 Arlington Street, Belmont North","property_type":"house"}},"GrowthDriver":{"properties":{"category":{"type":"string","title":"Category","description":"Report section the driver belongs to: 'supply_demand', 'market', 'risks' or 'demographics'."},"key":{"type":"string","title":"Key","description":"Stable machine identifier for the indicator."},"indicator":{"type":"string","title":"Indicator","description":"Human label, matching the report's row label."},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value","description":"The suburb's own value for this indicator (see `unit`)."},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit","description":"Unit of `value` — e.g. 'months', 'fraction', 'AUD', '%', 'ANEF', 'score_0_100'."},"band":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Band","description":"The band the suburb's value fell into: a numeric interval for threshold-model drivers, 'present'/'absent' for risks, or the tier name for cultural integration."},"direction":{"type":"string","title":"Direction","description":"'positive', 'negative' or 'neutral' — the tone the report gives the chip."},"impact_pct_per_year":{"type":"number","title":"Impact Pct Per Year","description":"Capital-growth differential attributed to this indicator, in percentage points, exactly as the report renders it."},"horizon_years":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Horizon Years","description":"Window the differential was measured over. Threshold-model studies run 2 or 4 years and the report presents the raw differential as an annual rate; the cultural-integration model annualises its 4-year figure first; risk coefficients are already per-year."},"basis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Basis","description":"Control group the differential is relative to: 'nat_rel' (national), 'gccsa_rel' (capital-city region), 'nat_bin' (national tier), 'matched_control' (matched address pairs)."},"source":{"type":"string","title":"Source","description":"Model the row came from: 'thresholds_v3_prod', 'dbyd_matched_cg' or 'cultural_integration_sal'."}},"type":"object","required":["category","key","indicator","direction","impact_pct_per_year","source"],"title":"GrowthDriver","description":"One indicator and the capital-growth differential attributed to it."},"GrowthDrivers":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for this endpoint."},"drivers":{"items":{"$ref":"#/components/schemas/GrowthDriver"},"type":"array","title":"Drivers","description":"One row per indicator that carries an attributed impact. Indicators with no value for this suburb, or no matching band, are omitted rather than returned as zero."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","drivers"],"title":"GrowthDrivers","description":"Every capital-growth driver the v6 report attributes to a suburb.","example":{"area_level":"suburb","area_name":"Belmont North","drivers":[{"band":"(0.999, 1.51]","basis":"nat_rel","category":"supply_demand","direction":"positive","horizon_years":2,"impact_pct_per_year":1.11,"indicator":"Months of Supply","key":"prop_list_months_of_supply","source":"thresholds_v3_prod","unit":"months","value":1.0},{"band":"present","basis":"matched_control","category":"risks","direction":"neutral","horizon_years":1,"impact_pct_per_year":-0.29,"indicator":"Contamination","key":"contamination","source":"dbyd_matched_cg","unit":"%","value":18.19},{"band":"Top","basis":"nat_bin","category":"demographics","direction":"positive","horizon_years":4,"impact_pct_per_year":0.43,"indicator":"Cultural Integration","key":"cultural_integration","source":"cultural_integration_sal","unit":"score_0_100","value":61.8}]}},"GrowthImpact":{"properties":{"pct_per_year":{"type":"number","title":"Pct Per Year","description":"The growth difference historically associated with this band, in percentage points per year on a percent scale — `-3.8` means 3.8 percentage points a year worse, `0.5` means half a point a year better, and `0.0` (the common case, for suburbs in the middle band) means no association either way. A relative difference, not a growth rate in its own right."},"band":{"type":"string","title":"Band","description":"Plain-language name of the band the suburb landed in, suitable for display alongside the figure — e.g. 'Middle 90%', 'High unemployment', 'Low private-school share'. The wording differs per indicator; treat it as a label, not a shared enum."}},"additionalProperties":true,"type":"object","required":["pct_per_year","band"],"title":"GrowthImpact","description":"What a suburb's score on this indicator has historically gone\ntogether with, in capital-growth terms.\n\n⚠️ **This is an association, not a prediction, and not a calculation\nfrom this suburb's own numbers.** The suburb is sorted into one of a\nfew bands, and each band carries a fixed figure drawn from Microburbs'\nresearch across many suburbs. Two suburbs in the same band always\nreturn exactly the same `pct_per_year`. Do not add these up across\nindicators to build a growth forecast, and do not present the figure\nas something this suburb will do."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HazardCgImpact":{"properties":{"key":{"type":"string","title":"Key","description":"Hazard key (bushfire, flood, contamination, mine_subsidence, aircraft_noise, acid_sulfate_surface)."},"label":{"type":"string","title":"Label","description":"Human-readable hazard name."},"present":{"type":"boolean","title":"Present","description":"Whether the hazard is material in this suburb (report's own threshold)."},"affected_pct":{"type":"number","title":"Affected Pct","description":"Share of the suburb's properties affected (%)."},"coefficient_pct_per_year":{"type":"number","title":"Coefficient Pct Per Year","description":"Matched-study coefficient: treated-minus-control CAGR difference (%/yr) for a fully-affected suburb."},"impact_pct_per_year":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Impact Pct Per Year","description":"Coefficient scaled by the affected share (%/yr). Null when the report shows no impact for this hazard here."},"impact":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Impact","description":"Impact as the report renders it, e.g. '+0.2%/yr'. Null when not shown."},"color_class":{"anyOf":[{"type":"string","enum":["positive","negative","neutral"]},{"type":"null"}],"title":"Color Class","description":"Report's colour band: |impact| >= 0.3 %/yr is positive/negative, else neutral."}},"additionalProperties":true,"type":"object","required":["key","label","present","affected_pct","coefficient_pct_per_year"],"title":"HazardCgImpact","description":"One hazard's matched-study capital-growth impact for this suburb."},"HazardCount":{"properties":{"count":{"type":"integer","title":"Count","description":"Properties flagged for this hazard."},"pct":{"type":"number","title":"Pct","description":"Share of the suburb's properties (%)."}},"type":"object","required":["count","pct"],"title":"HazardCount","description":"Count + share of the suburb's properties flagged for one hazard."},"HeritageShare":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"heritage_pct":{"type":"number","title":"Heritage Pct","description":"% of properties inside a heritage polygon."},"value_unit":{"type":"string","title":"Value Unit","description":"Unit label ('% of properties')."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","heritage_pct","value_unit"],"title":"HeritageShare","description":"Share of the suburb's properties inside a heritage polygon.","example":{"area_level":"suburb","area_name":"Belmont North","heritage_pct":10.39,"value_unit":"% of properties"}},"HeroNeighbourRow":{"properties":{"sal":{"type":"string","title":"Sal","description":"Neighbouring suburb (SAL) name."},"sa3":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa3","description":"ABS SA3 region of the neighbour."},"dist_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dist Km","description":"Straight-line distance between the two suburbs' boundary centroids (km) — not the gap between boundaries, so touching suburbs still show a positive distance."}},"additionalProperties":true,"type":"object","required":["sal"],"title":"HeroNeighbourRow","description":"One neighbouring suburb.","example":{"dist_km":1.0,"sa3":"Lake Macquarie - East","sal":"Floraville"}},"HeroNeighbours":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"neighbours":{"items":{"$ref":"#/components/schemas/HeroNeighbourRow"},"type":"array","title":"Neighbours","description":"Neighbouring suburbs ordered by distance (closest first)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","neighbours"],"title":"HeroNeighbours","description":"Nearest neighbouring suburbs, closest first.","example":{"area_level":"suburb","area_name":"Belmont North","neighbours":[{"dist_km":1.0,"sa3":"Lake Macquarie - East","sal":"Floraville"},{"dist_km":1.4,"sa3":"Lake Macquarie - East","sal":"Belmont (NSW)"}]}},"HeroPriceGrowth12mo":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"growth":{"items":{"$ref":"#/components/schemas/HeroPriceGrowthRow"},"type":"array","title":"Growth","description":"One entry per property type with data."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","growth"],"title":"HeroPriceGrowth12mo","description":"12-month sale-price growth by property type.","example":{"area_level":"suburb","area_name":"Belmont North","growth":[{"field":"prop_list_price_0_5_growth_1_year_buy_house","pct":12.3,"property_type":"house"}]}},"HeroPriceGrowthRow":{"properties":{"property_type":{"anyOf":[{"type":"string","enum":["house","unit"]},{"type":"null"}],"title":"Property Type","description":"'house' or 'unit' (derived from `field`)."},"field":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field","description":"Underlying smart-median field code."},"current_val":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Val","description":"DEPRECATED — no longer returned. `pct` now comes from the canonical published growth field rather than being re-derived from a median pair, and that field ships a rate with no current/previous values behind it. For medians use `/market/median-sale-price` and `/market/median-sale-price-series`.","deprecated":true},"prev_val":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Prev Val","description":"DEPRECATED — no longer returned. See `current_val`.","deprecated":true},"pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct","description":"12-month growth as a percentage (17.83 = +17.83%)."}},"additionalProperties":true,"type":"object","title":"HeroPriceGrowthRow","description":"12-month growth for one property type.","example":{"field":"prop_list_price_0_5_growth_1_year_buy_house","pct":12.3,"property_type":"house"}},"HeroSummary":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State / territory full name, e.g. 'New South Wales'."},"state_abbr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State Abbr","description":"State / territory abbreviation, e.g. 'NSW'."},"sa3":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa3","description":"ABS SA3 region the suburb sits in."},"sa4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa4","description":"ABS SA4 region the suburb sits in."},"postcode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postcode","description":"Postcode (POA) covering the suburb."},"population":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Population","description":"Total population (sum over the suburb's mesh blocks, ABS Census)."},"dwellings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dwellings","description":"Total dwellings (sum over the suburb's mesh blocks, ABS Census)."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Latitude of the suburb boundary's centroid."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Longitude of the suburb boundary's centroid."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"HeroSummary","description":"Suburb at a glance — geography chain, population, dwellings, centroid.","example":{"area_level":"suburb","area_name":"Belmont North","dwellings":2453,"lat":-33.01705,"lng":151.672252,"population":6280,"postcode":"2280","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"New South Wales","state_abbr":"NSW"}},"HistoryAll":{"properties":{"sale_history":{"anyOf":[{"items":{"$ref":"#/components/schemas/HistoryRecord"},"type":"array"},{"type":"null"}],"title":"Sale History"},"sale_history_latest":{"anyOf":[{"$ref":"#/components/schemas/HistoryRecord"},{"type":"null"}]},"rent_history":{"anyOf":[{"items":{"$ref":"#/components/schemas/HistoryRecord"},"type":"array"},{"type":"null"}],"title":"Rent History"},"rent_history_latest":{"anyOf":[{"$ref":"#/components/schemas/HistoryRecord"},{"type":"null"}]}},"type":"object","title":"HistoryAll","description":"Full sale + rent history (lists + latest record) in one call.","example":{"rent_history":[{"address":"9 Mcdowall Place","date":"2025-07-24","price":750,"type":"For Rent"},{"address":"9 Mcdowall Place","date":"2022-10-10","type":"For Rent"}],"rent_history_latest":{"address":"9 Mcdowall Place","date":"2025-07-24","price":750,"type":"For Rent"},"sale_history":[{"address":"9 Mcdowall Place","date":"2025-06-05","price":990000,"type":"Sold"},{"address":"9 Mcdowall Place","date":"2025-05-22","type":"For Sale"}],"sale_history_latest":{"address":"9 Mcdowall Place","date":"2025-06-05","price":990000,"type":"Sold"}}},"HistoryRecord":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"When the event happened, as `YYYY-MM-DD`. For a `Sold` record this is the sale date; for `For Sale` / `For Rent` it is the date the listing appeared. Note for sold records: where the state land registry is the source this is the contract date rather than settlement, but sold dates sourced from listing portals are not guaranteed to be one or the other — treat it as accurate to the month, not the day."},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price","description":"The money figure attached to the event, in AUD. On `Sold` and `For Sale` records that is the whole price of the property; on `For Rent` it is the advertised rent, normally per week (the Australian convention) — but it is taken from the advertised text as-is and is not converted, so an agent who advertised monthly can leave a monthly figure here. Sanity-check rents that look ~4x too high. Null when the listing showed no number (e.g. 'Auction', 'Contact Agent')."},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Which kind of event this is. One of exactly three values: `'Sold'`, `'For Sale'` (advertised for sale, outcome not necessarily known) or `'For Rent'`. Determines how to read `price` and `date` above."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"The property's address, title-cased. This is its current address as recorded in the national address file, repeated on every record — not the address text used in that particular listing, so it will not reflect a renumbering or a name change since."}},"additionalProperties":true,"type":"object","title":"HistoryRecord","description":"One event in a property's market history — a sale, or a time it was\nadvertised for sale or for rent.\n\nRecords come from listing feeds, so this is the property's *advertised*\nhistory rather than a title/transfer register: a sale that never went to\nmarket may be absent. Records are returned newest first."},"HobControls":{"properties":{"zones_mapped":{"type":"integer","title":"Zones Mapped","description":"Number of height-control zones counted (RL reference levels >30m excluded)."},"most_common_height_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Most Common Height M","description":"Modal height limit across mapped zones (metres)."},"pct_most_common":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct Most Common","description":"Share of zones at the modal height (%)."},"legend":{"items":{"$ref":"#/components/schemas/BandShare"},"type":"array","title":"Legend","description":"Area share per height band."},"geojson":{"$ref":"#/components/schemas/GeoJsonFeatureCollection","description":"HOB polygons. Feature properties: height_m, units, band, color."}},"additionalProperties":true,"type":"object","required":["zones_mapped","legend","geojson"],"title":"HobControls","description":"Height-of-building controls summary + polygons."},"IncomeMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name in the MB."},"weekly_income":{"type":"integer","title":"Weekly Income","description":"Median household income ($/week)."}},"additionalProperties":true,"type":"object","required":["mb","weekly_income"],"title":"IncomeMb","description":"One microburb's median weekly household income."},"IncomePocket":{"properties":{"street":{"type":"string","title":"Street","description":"Modal street of the pocket's MB."},"weekly_income":{"type":"integer","title":"Weekly Income","description":"Median household income ($/week)."}},"additionalProperties":true,"type":"object","required":["street","weekly_income"],"title":"IncomePocket","description":"Highest/lowest income pocket callout."},"InsurancePerMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Comprehensive landlord premium estimate ($/yr)."}},"additionalProperties":true,"type":"object","required":["mb"],"title":"InsurancePerMb","description":"One microburb's landlord-insurance premium score."},"IntegrationPocket":{"properties":{"street":{"type":"string","title":"Street","description":"Modal street of the pocket's MB."},"score_100":{"type":"number","title":"Score 100","description":"Composite score, 0-100."}},"additionalProperties":true,"type":"object","required":["street","score_100"],"title":"IntegrationPocket","description":"Most/least-integrated pocket callout."},"InvestorConcentration":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"rental_share_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rental Share Pct","description":"Suburb rollup: rentals / total dwellings across all MBs (%)."},"total_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Properties","description":"Total occupied dwellings across the suburb's MBs."},"rental_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rental Properties","description":"Total rental dwellings across the suburb's MBs."},"mbs":{"items":{"$ref":"#/components/schemas/InvestorConcentrationMb"},"type":"array","title":"Mbs","description":"Per-mesh-block breakdown."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","mbs"],"title":"InvestorConcentration","description":"Per-mesh-block investor share + suburb-wide rollup.","example":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"avg_annual_growth":0.0705,"mb":"11205845900","pct_investment":28.95,"rental_properties":11,"total_properties":38}],"rental_properties":966,"rental_share_pct":27.4,"total_properties":3521}},"InvestorConcentrationMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code (MB_CODE21)."},"pct_investment":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct Investment","description":"Share of dwellings that are rentals (%)."},"avg_annual_growth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Annual Growth","description":"Average annual price growth for the MB (decimal, 0.07 = 7%/yr)."},"total_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Properties","description":"Occupied dwellings in the MB (denominator)."},"rental_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rental Properties","description":"Rental dwellings in the MB (numerator)."}},"type":"object","required":["mb"],"title":"InvestorConcentrationMb","description":"Investor (rental) concentration for one mesh block."},"LandAreaSqm":{"properties":{"land_area_sqm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Land Area Sqm","description":"Land size in square metres — the figure the property was advertised with, not a survey or cadastral parcel measurement, so treat it as indicative. Acreage advertised in hectares is converted to square metres for you (1 ha = 10,000 sqm), which means small values are rare by construction and a suspiciously round large number may be a converted one. Null means no listing stated a land size; expect that on most apartments and units."}},"type":"object","required":["land_area_sqm"],"title":"LandAreaSqm","example":{"land_area_sqm":814.0}},"LandValueMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code (MB_CODE21)."},"lv_sqm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lv Sqm","description":"Median land value per square metre (AUD)."},"n_parcels":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Parcels","description":"Parcels behind the median."}},"type":"object","required":["mb"],"title":"LandValueMb","description":"Land value $/sqm for one mesh block."},"LandValueYear":{"properties":{"year":{"type":"integer","title":"Year","description":"Valuation year."},"value":{"type":"number","title":"Value","description":"Council land value (AUD)."},"yoy_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Yoy Pct","description":"Change vs the previous valued year (%). Null on the first year or after a gap."},"price_per_sqm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price Per Sqm","description":"Land value per square metre (AUD/sqm). Null when the lot area is unknown."}},"additionalProperties":true,"type":"object","required":["year","value"],"title":"LandValueYear","description":"One year of the council land-valuation series.","example":{"price_per_sqm":3177.05,"value":2270000.0,"year":2025,"yoy_pct":0.0}},"LandmarkPlace":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Landmark name."},"dist_km":{"type":"number","title":"Dist Km","description":"Straight-line distance (km)."}},"additionalProperties":true,"type":"object","required":["dist_km"],"title":"LandmarkPlace","description":"A named landmark with straight-line distance."},"LgaListItem":{"properties":{"lga":{"type":"string","title":"Lga","description":"LGA name."},"state":{"type":"string","title":"State","description":"State / Territory abbreviation (NSW, VIC, ...)."}},"type":"object","required":["lga","state"],"title":"LgaListItem","description":"One row in the LGA directory.","example":{"lga":"Lake Macquarie","state":"NSW"}},"LgaPopulationPoint":{"properties":{"year":{"type":"integer","title":"Year","description":"Calendar year."},"population":{"type":"integer","title":"Population","description":"Estimated resident population."},"projected":{"type":"boolean","title":"Projected","description":"True on the 10-year modelled projection tail."}},"additionalProperties":true,"type":"object","required":["year","population","projected"],"title":"LgaPopulationPoint","description":"One LGA population reading — ABS ERP history or projection tail."},"LgaProfile":{"properties":{"lga":{"type":"string","title":"Lga","description":"LGA name."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State / Territory abbreviation."},"gccsa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gccsa","description":"Greater Capital City Statistical Area."}},"type":"object","required":["lga"],"title":"LgaProfile","description":"LGA's parent chain — state + GCCSA. LGAs aren't strictly nested\nin SA4 so the upward chain stops at state.","example":{"gccsa":"Rest of NSW","lga":"Lake Macquarie","state":"NSW"}},"LgaProjection":{"properties":{"to_year":{"type":"integer","title":"To Year","description":"Final projected year."},"pct_change":{"type":"number","title":"Pct Change","description":"Projected percent change from the last historical year."},"source":{"type":"string","title":"Source","description":"Data source — 'MIB'."}},"additionalProperties":true,"type":"object","required":["to_year","pct_change","source"],"title":"LgaProjection","description":"LGA 10-year projection summary."},"LifestyleCbd":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"nearest_city":{"anyOf":[{"$ref":"#/components/schemas/CityDistance"},{"type":"null"}],"description":"Nearest city of any size, and the distance to it."},"capital_city":{"anyOf":[{"$ref":"#/components/schemas/CityDistance"},{"type":"null"}],"description":"Nearest state/territory capital, and the distance to it."},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"DEPRECATED — the CAPITAL's name. Use `capital_city.name`.","deprecated":true},"distance_km":{"type":"number","title":"Distance Km","description":"DEPRECATED — distance to the CAPITAL, not to the nearest city. Use `capital_city.distance_km`, or `nearest_city.distance_km`.","deprecated":true}},"additionalProperties":true,"type":"object","required":["area_name","area_level","distance_km"],"title":"LifestyleCbd","description":"Distance to the nearest city and to the nearest capital.\n\nThese are different places and often very different distances — Belmont\nNorth is 14 km from Newcastle and 108 km from Sydney. Read whichever\nanswers your question; `nearest_city` is usually the one a buyer means.","example":{"area_level":"suburb","area_name":"Belmont North","capital_city":{"distance_km":108.0,"name":"Sydney"},"city":"Sydney","distance_km":108.0,"nearest_city":{"distance_km":14.0,"name":"Newcastle"}}},"LifestyleLandmarks":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"nearest_beach":{"anyOf":[{"$ref":"#/components/schemas/LandmarkPlace"},{"type":"null"}],"description":"Nearest beach."},"nearest_hospital":{"anyOf":[{"$ref":"#/components/schemas/LandmarkPlace"},{"type":"null"}],"description":"Nearest hospital."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"LifestyleLandmarks","description":"Nearest beach and hospital (null = none within ~50 km).","example":{"area_level":"suburb","area_name":"Belmont North","nearest_beach":{"dist_km":1.5,"name":"Redhead Beach, NSW"},"nearest_hospital":{"dist_km":1.4,"name":"Narla Village"}}},"LifestyleLivability":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"n_mesh_blocks":{"type":"integer","title":"N Mesh Blocks","description":"Mesh blocks the scores aggregate over."},"scores":{"items":{"$ref":"#/components/schemas/LivabilityScore"},"type":"array","title":"Scores","description":"One entry per dimension."},"benchmark":{"anyOf":[{"$ref":"#/components/schemas/LivabilityBenchmark"},{"type":"null"}],"description":"SA4 benchmark; null when the region has no bench row."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","n_mesh_blocks","scores"],"title":"LifestyleLivability","description":"Suburb livability scores (mesh-block average) + regional benchmark.","example":{"area_level":"suburb","area_name":"Belmont North","benchmark":{"n_suburbs":149,"region":"Newcastle and Lake Macquarie","scores":{"affluence":66.9,"hip":59.5,"lifestyle":73.4,"safety":84.8}},"n_mesh_blocks":63,"scores":[{"key":"affluence","label":"Affluence","level":"Moderate","value":56},{"key":"lifestyle","label":"Lifestyle","level":"Moderate","value":72},{"key":"safety","label":"Safety","level":"High","value":76}]}},"LifestyleNarrative":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"sentences":{"$ref":"#/components/schemas/NarrativeSentences","description":"Per-dimension sentences."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","sentences"],"title":"LifestyleNarrative","description":"Suburb livability narrative sentences.","example":{"area_level":"suburb","area_name":"Belmont North","sentences":{"affluence":"37% own outright. Only 10% hold university degrees. Household income $1,728/wk.","convenience":"No train nearby (9 km). Nearest supermarket: Coles (851m). Hospital 2.9 km."}}},"LifestylePoiImpacts":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"n_sales":{"type":"integer","title":"N Sales","description":"Recent sales in the analysis window."},"median_price":{"type":"integer","title":"Median Price","description":"Median sale price across those sales (AUD)."},"total_premium":{"type":"integer","title":"Total Premium","description":"Combined absence premium across all drivers (AUD)."},"drivers":{"items":{"$ref":"#/components/schemas/PoiImpactDriver"},"type":"array","title":"Drivers","description":"Drivers, largest premium first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","n_sales","median_price","total_premium","drivers"],"title":"LifestylePoiImpacts","description":"What the absence of petrol / fast food / bottle shops near sold\nproperties was worth in this suburb.","example":{"area_level":"suburb","area_name":"Castlecrag","drivers":[{"coverage_pct":100.0,"detail":"100% of 9 recent sales in Castlecrag were at properties with no petrol station nearby. Those sales cleared about $184,500 more than comparable suburbs with petrol stations, equivalent to 4.1% of the $4,500,000 median price here.","label":"No petrol station nearby","pct_of_median":4.1,"premium_dollars":184500}],"median_price":4500000,"n_sales":9,"total_premium":263000}},"LifestylePois":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"count":{"type":"integer","title":"Count","description":"POIs available in the suburb (after any `category` filter), counted before `limit`/`offset`."},"returned":{"type":"integer","title":"Returned","description":"Features actually in this response — equals `count` when unpaged."},"categories":{"items":{"$ref":"#/components/schemas/PoiCategoryCount"},"type":"array","title":"Categories","description":"Per-category counts across the whole suburb, largest first."},"pois":{"$ref":"#/components/schemas/PoiFeatureCollection","description":"GeoJSON FeatureCollection of points."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","returned","categories","pois"],"title":"LifestylePois","description":"Every amenity point in the suburb as GeoJSON, with category counts.","example":{"area_level":"suburb","area_name":"Belmont North","categories":[{"category":"Shopping","count":32},{"category":"Sport & Fitness","count":26}],"count":177,"pois":{"features":[{"geometry":{"coordinates":[151.66231,-33.02463],"type":"Point"},"properties":{"name":"Ampol Foodary","category":"Shopping","subtype":"newsagent","dim":"convenience"},"type":"Feature"}],"type":"FeatureCollection"}}},"LifestyleSummary":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"total_pois":{"type":"integer","title":"Total Pois","description":"Total POIs across all categories."},"poi_categories":{"items":{"$ref":"#/components/schemas/PoiCategoryBreakdown"},"type":"array","title":"Poi Categories","description":"Per-category POI counts, largest first."},"terrain":{"anyOf":[{"$ref":"#/components/schemas/TerrainSummary"},{"type":"null"}],"description":"Terrain scalars; null when no terrain data."},"nearest_train":{"anyOf":[{"$ref":"#/components/schemas/NearestTrain"},{"type":"null"}],"description":"Nearest train station."},"nearest_shop":{"anyOf":[{"$ref":"#/components/schemas/NearestShop"},{"type":"null"}],"description":"Nearest major shop."},"has_beach":{"type":"boolean","title":"Has Beach","description":"A beach exists within ~50 km."},"nearest_beach_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nearest Beach Km","description":"Distance to the nearest beach (km); null when none within ~50 km."},"has_hospital":{"type":"boolean","title":"Has Hospital","description":"A hospital exists within ~50 km."},"nearest_hospital_km":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nearest Hospital Km","description":"Distance to the nearest hospital (km); null when none within ~50 km."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","total_pois","poi_categories","has_beach","has_hospital"],"title":"LifestyleSummary","description":"POI category breakdown, terrain scalars and landmark flags.","example":{"area_level":"suburb","area_name":"Belmont North","has_beach":true,"has_hospital":true,"nearest_beach_km":1.5,"nearest_hospital_km":1.4,"nearest_shop":{"category":"Supermarket","dist_km":1.2,"name":"Coles"},"nearest_train":{"dist_km":1.4,"name":"Jewells railway station"},"poi_categories":[{"category":"Education","count":9,"top_subtypes":[{"count":5,"label":"School"},{"count":3,"label":"Childcare"},{"count":1,"label":"Preschool"}]}],"terrain":{"aspect_compass":"SE","avg_aspect_deg":149,"median_elevation_m":26.0,"median_slope_deg":5.6,"n_flat":698,"n_moderate":830,"n_properties":1759,"n_steep":231,"pct_steep":13},"total_pois":43}},"ListingHistorySignal":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"GNAF PID of the property."},"last_sold_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Sold Date","description":"Most recent Sold/Buy listing date (YYYY-MM-DD)."},"last_rent_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Rent Date","description":"Most recent rental listing date (YYYY-MM-DD)."},"last_sold_years_ago":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Last Sold Years Ago","description":"Years since the last sale listing (1 dp)."},"last_rent_years_ago":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Last Rent Years Ago","description":"Years since the last rental listing (1 dp)."},"signal":{"type":"string","enum":["previously_rented","previously_for_sale","no_recent_listings"],"title":"Signal","description":"Likely owner status: recent rent listing → `previously_rented` (likely investor); recent sale → `previously_for_sale` (likely mortgaged); neither within the window → `no_recent_listings` (likely owned outright)."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","signal"],"title":"ListingHistorySignal","description":"Derived owner-status signal for one nearby property."},"ListingSignalSummary":{"properties":{"previously_rented":{"type":"integer","title":"Previously Rented","description":"Properties with a recent rental."},"previously_for_sale":{"type":"integer","title":"Previously For Sale","description":"Properties with a recent sale."},"no_recent_listings":{"type":"integer","title":"No Recent Listings","description":"Properties with no listing inside the window."}},"additionalProperties":true,"type":"object","required":["previously_rented","previously_for_sale","no_recent_listings"],"title":"ListingSignalSummary","description":"Counts of each signal across the returned properties."},"LivabilityBenchmark":{"properties":{"region":{"type":"string","title":"Region","description":"SA4 region name."},"n_suburbs":{"type":"integer","title":"N Suburbs","description":"Suburbs in the region."},"scores":{"$ref":"#/components/schemas/LivabilityBenchmarkScores","description":"Region-average scores."}},"additionalProperties":true,"type":"object","required":["region","n_suburbs","scores"],"title":"LivabilityBenchmark","description":"SA4-region benchmark for comparing the suburb's scores."},"LivabilityBenchmarkScores":{"properties":{"affluence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Affluence","description":"Region average affluence."},"safety":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Safety","description":"Region average safety."},"hip":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hip","description":"Region average hip."},"lifestyle":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lifestyle","description":"Region average lifestyle."}},"type":"object","title":"LivabilityBenchmarkScores","description":"Region-average scores (0–100) for the benchmarked dimensions."},"LivabilityDimension":{"properties":{"key":{"type":"string","title":"Key","description":"Machine key, e.g. 'safety'."},"label":{"type":"string","title":"Label","description":"Display label, e.g. 'Safety'."},"description":{"type":"string","title":"Description","description":"What the dimension measures."}},"additionalProperties":true,"type":"object","required":["key","label","description"],"title":"LivabilityDimension","description":"One of the seven scored dimensions."},"LivabilityMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name for the mesh block, title-cased."},"scores":{"additionalProperties":{"type":"integer"},"type":"object","title":"Scores","description":"Dimension key → score 0-100, higher is better. Dimensions with no score for this microburb are absent."},"levels":{"additionalProperties":{"type":"string"},"type":"object","title":"Levels","description":"Dimension key → human band for the same score: 'Very low' (<25), 'Low' (25-49), 'Moderate' (50-74), 'High' (75-89), 'Very high' (90+)."}},"additionalProperties":true,"type":"object","required":["mb","scores","levels"],"title":"LivabilityMb","description":"Livability scores for one microburb (mesh block)."},"LivabilityScore":{"properties":{"key":{"type":"string","title":"Key","description":"Dimension key — affluence | lifestyle | hip | convenience | family | safety | tranquility."},"label":{"type":"string","title":"Label","description":"Human dimension label."},"value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Value","description":"Score 0–100; null when no data."},"level":{"type":"string","title":"Level","description":"Human level — Very low / Low / Moderate / High / Very high."}},"additionalProperties":true,"type":"object","required":["key","label","level"],"title":"LivabilityScore","description":"One livability dimension score (0–100)."},"MarketAll":{"properties":{"median_sale_price":{"anyOf":[{"$ref":"#/components/schemas/MedianSalePrice"},{"type":"null"}],"description":"Latest median sale price, houses and units separately, in AUD."},"median_sale_price_series":{"anyOf":[{"$ref":"#/components/schemas/MedianSalePriceSeries"},{"type":"null"}],"description":"Monthly history of the median sale price, for charting the trend."},"median_rent":{"anyOf":[{"$ref":"#/components/schemas/MedianRent"},{"type":"null"}],"description":"Latest median advertised rent, in AUD per week."},"median_rent_series":{"anyOf":[{"$ref":"#/components/schemas/MedianRentSeries"},{"type":"null"}],"description":"Monthly history of the median weekly rent."},"price_growth_5y":{"anyOf":[{"$ref":"#/components/schemas/PriceGrowth5y"},{"type":"null"}],"description":"Total price growth over the past five years, as a decimal fraction (0.42 = +42%) — past performance, not a forecast."},"yield_pct":{"anyOf":[{"$ref":"#/components/schemas/YieldPct"},{"type":"null"}],"description":"Gross rental yield as a decimal fraction (0.0346 = 3.46%). The per-microburb `/market/yield-map` gives the same metric as a percent."},"days_on_market":{"anyOf":[{"$ref":"#/components/schemas/DaysOnMarket"},{"type":"null"}],"description":"Median days a listing sits before selling — a speed-of-market read, where lower means buyers are moving fast."},"transaction_volume":{"anyOf":[{"$ref":"#/components/schemas/TransactionVolume"},{"type":"null"}],"description":"How many properties actually sold recently, with monthly history — the liquidity check behind every other figure here."}},"type":"object","title":"MarketAll","description":"Every market indicator for the suburb in a single call — prices,\nrents, growth, yield, how fast things sell and how much is selling.\n\nEach field carries exactly the payload its individual endpoint returns,\nso units are as documented on those models — and note in particular\nthat `yield_pct` and `price_growth_5y` are **decimal fractions**, not\npercentages. A field that has no data for this suburb comes back null\nrather than failing the whole call."},"MbTenure":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"property_count":{"type":"integer","title":"Property Count","description":"Properties inside the search box that sit in this mesh block."},"owned_outright_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Owned Outright Pct","description":"Share of dwellings owned outright (%)."},"mortgaged_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mortgaged Pct","description":"Share of dwellings owned with a mortgage (%)."},"rented_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rented Pct","description":"Share of dwellings rented privately (%)."},"public_housing_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Public Housing Pct","description":"Share of dwellings in public/social housing (%)."}},"additionalProperties":true,"type":"object","required":["mb","property_count"],"title":"MbTenure","description":"ABS Census 2021 tenure shares for one mesh block."},"MedianPriceMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name for the mesh block, title-cased."},"median_price":{"type":"integer","title":"Median Price","description":"Median house price, AUD."}},"additionalProperties":true,"type":"object","required":["mb","median_price"],"title":"MedianPriceMb","description":"Median house price for one microburb (mesh block)."},"MedianRent":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"Median weekly rent for houses (AUD)."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Median weekly rent for units (AUD)."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"MedianRent","description":"Latest median weekly rent by property type (AUD/week).","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":747.0,"unit":412.0}},"MedianRentSeries":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"items":{"$ref":"#/components/schemas/TimeSeriesPoint"},"type":"array"},{"type":"null"}],"title":"House","description":"Complete available house-rent series (AUD/week), oldest first."},"unit":{"anyOf":[{"items":{"$ref":"#/components/schemas/TimeSeriesPoint"},"type":"array"},{"type":"null"}],"title":"Unit","description":"Complete available unit-rent series (AUD/week), oldest first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"MedianRentSeries","description":"Full advertised median weekly-rent history by property type.\n\nIncludes 2024–2025 observations where covered. Older observations are\ngenerally month-end and recent observations can be weekly, so clients must\nuse each point's date rather than assume a uniform cadence.","example":{"area_level":"suburb","area_name":"Belmont North","house":[{"date":"2004-06-30","value":229.0},{"date":"2004-07-31","value":230.0},{"date":"2004-08-31","value":230.0},{"date":"2004-09-30","value":253.0},{"date":"2004-10-31","value":253.0},{"date":"2004-11-30","value":253.0},{"date":"2004-12-31","value":254.0},{"date":"2005-01-31","value":255.0},{"date":"2005-02-28","value":255.0},{"date":"2005-03-31","value":256.0},{"date":"2005-04-30","value":256.0},{"date":"2005-05-31","value":258.0},{"date":"2005-06-30","value":258.0},{"date":"2005-07-31","value":259.0},{"date":"2005-08-31","value":259.0},{"date":"2005-09-30","value":258.0},{"date":"2005-10-31","value":259.0},{"date":"2005-11-30","value":261.0},{"date":"2005-12-31","value":261.0},{"date":"2006-01-31","value":262.0},{"date":"2006-02-28","value":264.0},{"date":"2006-03-31","value":264.0},{"date":"2006-04-30","value":262.0},{"date":"2006-05-31","value":264.0},{"date":"2006-06-30","value":264.0},{"date":"2006-07-31","value":264.0},{"date":"2006-08-31","value":267.0},{"date":"2006-09-30","value":271.0},{"date":"2006-10-31","value":272.0},{"date":"2006-11-30","value":273.0},{"date":"2006-12-31","value":274.0},{"date":"2007-01-31","value":275.0},{"date":"2007-02-28","value":278.0},{"date":"2007-03-31","value":286.0},{"date":"2007-04-30","value":291.0},{"date":"2007-05-31","value":297.0},{"date":"2007-06-30","value":302.0},{"date":"2007-07-31","value":300.0},{"date":"2007-08-31","value":301.0},{"date":"2007-09-30","value":306.0},{"date":"2007-10-31","value":306.0},{"date":"2007-11-30","value":306.0},{"date":"2007-12-31","value":306.0},{"date":"2008-01-31","value":307.0},{"date":"2008-02-29","value":310.0},{"date":"2008-03-31","value":315.0},{"date":"2008-04-30","value":319.0},{"date":"2008-05-31","value":319.0},{"date":"2008-06-30","value":321.0},{"date":"2008-07-31","value":322.0},{"date":"2008-08-31","value":320.0},{"date":"2008-09-30","value":320.0},{"date":"2008-10-31","value":320.0},{"date":"2008-11-30","value":320.0},{"date":"2008-12-31","value":320.0},{"date":"2009-01-31","value":321.0},{"date":"2009-02-28","value":323.0},{"date":"2009-03-31","value":325.0},{"date":"2009-04-30","value":324.0},{"date":"2009-05-31","value":327.0},{"date":"2009-06-30","value":332.0},{"date":"2009-07-31","value":335.0},{"date":"2009-08-31","value":334.0},{"date":"2009-09-30","value":337.0},{"date":"2009-10-31","value":338.0},{"date":"2009-11-30","value":336.0},{"date":"2009-12-31","value":339.0},{"date":"2010-01-31","value":340.0},{"date":"2010-02-28","value":344.0},{"date":"2010-03-31","value":345.0},{"date":"2010-04-30","value":346.0},{"date":"2010-05-31","value":351.0},{"date":"2010-06-30","value":357.0},{"date":"2010-07-31","value":357.0},{"date":"2010-08-31","value":355.0},{"date":"2010-09-30","value":354.0},{"date":"2010-10-31","value":354.0},{"date":"2010-11-30","value":354.0},{"date":"2010-12-31","value":354.0},{"date":"2011-01-31","value":354.0},{"date":"2011-02-28","value":360.0},{"date":"2011-03-31","value":363.0},{"date":"2011-04-30","value":370.0},{"date":"2011-05-31","value":373.0},{"date":"2011-06-30","value":384.0},{"date":"2011-07-31","value":388.0},{"date":"2011-08-31","value":390.0},{"date":"2011-09-30","value":394.0},{"date":"2011-10-31","value":389.0},{"date":"2011-11-30","value":394.0},{"date":"2011-12-31","value":403.0},{"date":"2012-01-31","value":407.0},{"date":"2012-02-29","value":416.0},{"date":"2012-03-31","value":425.0},{"date":"2012-04-30","value":425.0},{"date":"2012-05-31","value":429.0},{"date":"2012-06-30","value":418.0},{"date":"2012-07-31","value":411.0},{"date":"2012-08-31","value":408.0},{"date":"2012-09-30","value":408.0},{"date":"2012-10-31","value":406.0},{"date":"2012-11-30","value":407.0},{"date":"2012-12-31","value":413.0},{"date":"2013-01-31","value":414.0},{"date":"2013-02-28","value":424.0},{"date":"2013-03-31","value":419.0},{"date":"2013-04-30","value":414.0},{"date":"2013-05-31","value":413.0},{"date":"2013-06-30","value":414.0},{"date":"2013-07-31","value":429.0},{"date":"2013-08-31","value":425.0},{"date":"2013-09-30","value":422.0},{"date":"2013-10-31","value":419.0},{"date":"2013-11-30","value":422.0},{"date":"2013-12-31","value":431.0},{"date":"2014-01-31","value":434.0},{"date":"2014-02-28","value":417.0},{"date":"2014-03-31","value":422.0},{"date":"2014-04-30","value":416.0},{"date":"2014-05-31","value":410.0},{"date":"2014-06-30","value":407.0},{"date":"2014-07-31","value":410.0},{"date":"2014-08-31","value":428.0},{"date":"2014-09-30","value":428.0},{"date":"2014-10-31","value":426.0},{"date":"2014-11-30","value":428.0},{"date":"2014-12-31","value":428.0},{"date":"2015-01-31","value":427.0},{"date":"2015-02-28","value":426.0},{"date":"2015-03-31","value":430.0},{"date":"2015-04-30","value":434.0},{"date":"2015-05-31","value":439.0},{"date":"2015-06-30","value":439.0},{"date":"2015-07-31","value":439.0},{"date":"2015-08-31","value":438.0},{"date":"2015-09-30","value":438.0},{"date":"2015-10-31","value":438.0},{"date":"2015-11-30","value":424.0},{"date":"2015-12-31","value":426.0},{"date":"2016-01-31","value":427.0},{"date":"2016-02-29","value":425.0},{"date":"2016-03-31","value":425.0},{"date":"2016-04-30","value":430.0},{"date":"2016-05-31","value":437.0},{"date":"2016-06-30","value":435.0},{"date":"2016-07-31","value":433.0},{"date":"2016-08-31","value":427.0},{"date":"2016-09-30","value":424.0},{"date":"2016-10-31","value":430.0},{"date":"2016-11-30","value":436.0},{"date":"2016-12-31","value":440.0},{"date":"2017-01-31","value":446.0},{"date":"2017-02-28","value":450.0},{"date":"2017-03-31","value":450.0},{"date":"2017-04-30","value":450.0},{"date":"2017-05-31","value":450.0},{"date":"2017-06-30","value":450.0},{"date":"2017-07-31","value":453.0},{"date":"2017-08-31","value":469.0},{"date":"2017-09-30","value":460.0},{"date":"2017-10-31","value":474.0},{"date":"2017-11-30","value":475.0},{"date":"2017-12-31","value":484.0},{"date":"2018-01-31","value":487.0},{"date":"2018-02-28","value":469.0},{"date":"2018-03-31","value":468.0},{"date":"2018-04-30","value":470.0},{"date":"2018-05-31","value":472.0},{"date":"2018-06-30","value":470.0},{"date":"2018-07-31","value":465.0},{"date":"2018-08-31","value":466.0},{"date":"2018-09-30","value":462.0},{"date":"2018-10-31","value":468.0},{"date":"2018-11-30","value":464.0},{"date":"2018-12-31","value":460.0},{"date":"2019-01-31","value":457.0},{"date":"2019-02-28","value":455.0},{"date":"2019-03-31","value":457.0},{"date":"2019-04-30","value":456.0},{"date":"2019-05-31","value":455.0},{"date":"2019-06-30","value":455.0},{"date":"2019-07-31","value":457.0},{"date":"2019-08-31","value":449.0},{"date":"2019-09-30","value":449.0},{"date":"2019-10-31","value":460.0},{"date":"2019-11-30","value":465.0},{"date":"2019-12-31","value":463.0},{"date":"2020-01-31","value":464.0},{"date":"2020-02-29","value":466.0},{"date":"2020-03-31","value":466.0},{"date":"2020-04-30","value":467.0},{"date":"2020-05-31","value":472.0},{"date":"2020-06-30","value":477.0},{"date":"2020-07-31","value":479.0},{"date":"2020-08-31","value":484.0},{"date":"2020-09-30","value":496.0},{"date":"2020-10-31","value":500.0},{"date":"2020-11-30","value":507.0},{"date":"2020-12-31","value":509.0},{"date":"2021-01-31","value":511.0},{"date":"2021-02-28","value":521.0},{"date":"2021-03-31","value":522.0},{"date":"2021-04-30","value":520.0},{"date":"2021-05-31","value":520.0},{"date":"2021-06-30","value":520.0},{"date":"2021-07-31","value":535.0},{"date":"2021-08-31","value":538.0},{"date":"2021-09-30","value":536.0},{"date":"2021-10-31","value":537.0},{"date":"2021-11-30","value":541.0},{"date":"2021-12-31","value":541.0},{"date":"2022-01-31","value":542.0},{"date":"2022-02-28","value":542.0},{"date":"2022-03-31","value":544.0},{"date":"2022-04-30","value":558.0},{"date":"2022-05-31","value":577.0},{"date":"2022-06-30","value":613.0},{"date":"2022-07-31","value":626.0},{"date":"2022-08-28","value":629.0},{"date":"2022-08-31","value":628.0},{"date":"2022-09-04","value":629.0},{"date":"2022-09-11","value":629.0},{"date":"2022-09-18","value":629.0},{"date":"2022-09-25","value":628.0},{"date":"2022-10-02","value":628.0},{"date":"2022-10-09","value":628.0},{"date":"2022-10-16","value":628.0},{"date":"2022-10-23","value":628.0},{"date":"2022-10-30","value":628.0},{"date":"2022-11-06","value":626.0},{"date":"2022-11-13","value":627.0},{"date":"2022-11-20","value":618.0},{"date":"2022-11-27","value":623.0},{"date":"2022-12-04","value":623.0},{"date":"2022-12-11","value":623.0},{"date":"2022-12-18","value":623.0},{"date":"2022-12-25","value":617.0},{"date":"2023-01-01","value":617.0},{"date":"2023-01-08","value":617.0},{"date":"2023-01-15","value":615.0},{"date":"2023-01-22","value":614.0},{"date":"2023-01-29","value":614.0},{"date":"2023-02-05","value":614.0},{"date":"2023-02-12","value":614.0},{"date":"2023-02-19","value":614.0},{"date":"2023-02-26","value":614.0},{"date":"2023-03-05","value":619.0},{"date":"2023-03-12","value":620.0},{"date":"2023-03-19","value":621.0},{"date":"2023-03-26","value":621.0},{"date":"2023-04-02","value":618.0},{"date":"2023-04-09","value":618.0},{"date":"2023-04-16","value":618.0},{"date":"2023-04-23","value":618.0},{"date":"2023-04-30","value":611.0},{"date":"2023-05-07","value":609.0},{"date":"2023-05-14","value":609.0},{"date":"2023-05-21","value":609.0},{"date":"2023-05-28","value":608.0},{"date":"2023-06-04","value":608.0},{"date":"2023-06-11","value":608.0},{"date":"2023-06-18","value":605.0},{"date":"2023-06-25","value":601.0},{"date":"2023-07-02","value":602.0},{"date":"2023-07-09","value":602.0},{"date":"2023-07-16","value":602.0},{"date":"2023-07-23","value":602.0},{"date":"2023-07-30","value":601.0},{"date":"2023-08-06","value":601.0},{"date":"2023-08-13","value":601.0},{"date":"2023-08-20","value":601.0},{"date":"2023-08-27","value":601.0},{"date":"2023-09-03","value":599.0},{"date":"2023-09-10","value":598.0},{"date":"2023-09-17","value":598.0},{"date":"2023-09-24","value":598.0},{"date":"2023-10-01","value":598.0},{"date":"2023-10-08","value":598.0},{"date":"2023-10-15","value":598.0},{"date":"2023-10-22","value":598.0},{"date":"2023-10-29","value":598.0},{"date":"2023-11-05","value":598.0},{"date":"2023-11-12","value":601.0},{"date":"2023-11-19","value":611.0},{"date":"2023-11-26","value":620.0},{"date":"2023-12-03","value":653.0},{"date":"2023-12-10","value":653.0},{"date":"2023-12-17","value":659.0},{"date":"2023-12-24","value":659.0},{"date":"2023-12-31","value":659.0},{"date":"2024-01-07","value":662.0},{"date":"2024-01-14","value":667.0},{"date":"2024-01-21","value":669.0},{"date":"2024-01-28","value":671.0},{"date":"2024-02-04","value":673.0},{"date":"2024-02-11","value":674.0},{"date":"2024-02-18","value":674.0},{"date":"2024-02-25","value":674.0},{"date":"2024-03-03","value":674.0},{"date":"2024-03-10","value":684.0},{"date":"2024-03-17","value":699.0},{"date":"2024-03-24","value":704.0},{"date":"2024-03-31","value":705.0},{"date":"2024-04-07","value":706.0},{"date":"2024-04-14","value":711.0},{"date":"2024-04-21","value":729.0},{"date":"2024-04-28","value":731.0},{"date":"2024-05-05","value":732.0},{"date":"2024-05-12","value":732.0},{"date":"2024-05-19","value":737.0},{"date":"2024-05-26","value":739.0},{"date":"2024-06-02","value":741.0},{"date":"2024-06-09","value":739.0},{"date":"2024-06-16","value":739.0},{"date":"2024-06-23","value":739.0},{"date":"2024-06-30","value":739.0},{"date":"2024-07-07","value":742.0},{"date":"2024-07-14","value":733.0},{"date":"2024-07-21","value":730.0},{"date":"2024-07-28","value":729.0},{"date":"2024-08-04","value":729.0},{"date":"2024-08-11","value":714.0},{"date":"2024-08-18","value":709.0},{"date":"2024-08-25","value":709.0},{"date":"2024-09-01","value":709.0},{"date":"2024-09-08","value":702.0},{"date":"2024-09-15","value":702.0},{"date":"2024-09-22","value":699.0},{"date":"2024-09-29","value":699.0},{"date":"2024-10-06","value":699.0},{"date":"2024-10-13","value":699.0},{"date":"2024-10-20","value":693.0},{"date":"2024-10-27","value":691.0},{"date":"2024-11-03","value":685.0},{"date":"2024-11-10","value":688.0},{"date":"2024-11-17","value":689.0},{"date":"2024-11-24","value":689.0},{"date":"2024-12-01","value":689.0},{"date":"2024-12-08","value":685.0},{"date":"2024-12-15","value":683.0},{"date":"2024-12-22","value":683.0},{"date":"2024-12-29","value":683.0},{"date":"2025-01-05","value":683.0},{"date":"2025-01-12","value":683.0},{"date":"2025-01-19","value":678.0},{"date":"2025-01-26","value":678.0},{"date":"2025-02-02","value":676.0},{"date":"2025-02-09","value":685.0},{"date":"2025-02-16","value":694.0},{"date":"2025-02-23","value":697.0},{"date":"2025-03-02","value":703.0},{"date":"2025-03-09","value":711.0},{"date":"2025-03-16","value":714.0},{"date":"2025-03-23","value":719.0},{"date":"2025-03-30","value":721.0},{"date":"2025-04-06","value":717.0},{"date":"2025-04-13","value":716.0},{"date":"2025-04-20","value":716.0},{"date":"2025-04-27","value":715.0},{"date":"2025-05-04","value":715.0},{"date":"2025-05-11","value":704.0},{"date":"2025-05-18","value":704.0},{"date":"2025-05-25","value":706.0},{"date":"2025-06-01","value":706.0},{"date":"2025-06-08","value":716.0},{"date":"2025-06-15","value":716.0},{"date":"2025-06-22","value":716.0},{"date":"2025-06-29","value":716.0},{"date":"2025-07-06","value":717.0},{"date":"2025-07-13","value":730.0},{"date":"2025-07-20","value":713.0},{"date":"2025-07-27","value":717.0},{"date":"2025-08-03","value":725.0},{"date":"2025-08-10","value":728.0},{"date":"2025-08-17","value":728.0},{"date":"2025-08-24","value":709.0},{"date":"2025-08-31","value":709.0},{"date":"2025-09-07","value":724.0},{"date":"2025-09-14","value":731.0},{"date":"2025-09-21","value":731.0},{"date":"2025-09-28","value":733.0},{"date":"2025-10-05","value":736.0},{"date":"2025-10-12","value":729.0},{"date":"2025-10-19","value":747.0},{"date":"2025-10-26","value":740.0},{"date":"2025-11-02","value":752.0},{"date":"2025-11-09","value":751.0},{"date":"2025-11-16","value":756.0},{"date":"2025-11-23","value":765.0},{"date":"2025-11-30","value":749.0},{"date":"2025-12-07","value":749.0},{"date":"2025-12-14","value":750.0},{"date":"2025-12-21","value":750.0},{"date":"2025-12-28","value":750.0},{"date":"2026-01-04","value":750.0},{"date":"2026-01-11","value":743.0},{"date":"2026-01-18","value":737.0},{"date":"2026-01-25","value":746.0},{"date":"2026-02-01","value":750.0},{"date":"2026-02-08","value":748.0},{"date":"2026-02-15","value":747.0},{"date":"2026-02-22","value":750.0},{"date":"2026-03-01","value":750.0},{"date":"2026-03-08","value":750.0},{"date":"2026-03-15","value":750.0},{"date":"2026-03-22","value":750.0},{"date":"2026-03-29","value":750.0},{"date":"2026-04-05","value":750.0},{"date":"2026-04-12","value":750.0},{"date":"2026-04-19","value":750.0},{"date":"2026-04-26","value":750.0}],"unit":[{"date":"2006-12-31","value":217.0},{"date":"2007-01-31","value":217.0},{"date":"2007-02-28","value":217.0},{"date":"2007-03-31","value":217.0},{"date":"2007-04-30","value":217.0},{"date":"2007-05-31","value":217.0},{"date":"2007-06-30","value":217.0},{"date":"2007-07-31","value":217.0},{"date":"2007-08-31","value":217.0},{"date":"2007-09-30","value":217.0},{"date":"2007-10-31","value":217.0},{"date":"2007-11-30","value":217.0},{"date":"2007-12-31","value":221.0},{"date":"2008-01-31","value":221.0},{"date":"2008-02-29","value":221.0},{"date":"2008-03-31","value":221.0},{"date":"2008-04-30","value":222.0},{"date":"2008-05-31","value":222.0},{"date":"2008-06-30","value":222.0},{"date":"2008-07-31","value":222.0},{"date":"2008-08-31","value":222.0},{"date":"2008-09-30","value":227.0},{"date":"2008-10-31","value":240.0},{"date":"2008-11-30","value":240.0},{"date":"2008-12-31","value":240.0},{"date":"2009-01-31","value":240.0},{"date":"2009-02-28","value":241.0},{"date":"2009-03-31","value":241.0},{"date":"2009-04-30","value":241.0},{"date":"2009-05-31","value":242.0},{"date":"2009-06-30","value":242.0},{"date":"2009-07-31","value":242.0},{"date":"2009-08-31","value":242.0},{"date":"2009-09-30","value":242.0},{"date":"2009-10-31","value":242.0},{"date":"2009-11-30","value":242.0},{"date":"2009-12-31","value":242.0},{"date":"2010-01-31","value":242.0},{"date":"2010-02-28","value":242.0},{"date":"2010-03-31","value":242.0},{"date":"2010-04-30","value":242.0},{"date":"2010-05-31","value":242.0},{"date":"2010-06-30","value":242.0},{"date":"2010-07-31","value":249.0},{"date":"2010-08-31","value":249.0},{"date":"2010-09-30","value":249.0},{"date":"2010-10-31","value":249.0},{"date":"2010-11-30","value":257.0},{"date":"2010-12-31","value":257.0},{"date":"2011-01-31","value":257.0},{"date":"2011-02-28","value":257.0},{"date":"2011-03-31","value":261.0},{"date":"2011-04-30","value":284.0},{"date":"2011-05-31","value":288.0},{"date":"2011-06-30","value":288.0},{"date":"2011-07-31","value":288.0},{"date":"2011-08-31","value":291.0},{"date":"2011-09-30","value":293.0},{"date":"2011-10-31","value":293.0},{"date":"2011-11-30","value":293.0},{"date":"2011-12-31","value":301.0},{"date":"2012-01-31","value":302.0},{"date":"2012-02-29","value":302.0},{"date":"2012-03-31","value":302.0},{"date":"2012-04-30","value":302.0},{"date":"2012-05-31","value":302.0},{"date":"2012-06-30","value":303.0},{"date":"2012-07-31","value":303.0},{"date":"2012-08-31","value":305.0},{"date":"2012-09-30","value":307.0},{"date":"2012-10-31","value":307.0},{"date":"2012-11-30","value":307.0},{"date":"2012-12-31","value":307.0},{"date":"2013-01-31","value":307.0},{"date":"2013-02-28","value":307.0},{"date":"2013-03-31","value":307.0},{"date":"2013-04-30","value":307.0},{"date":"2013-05-31","value":310.0},{"date":"2013-06-30","value":315.0},{"date":"2013-07-31","value":315.0},{"date":"2013-08-31","value":315.0},{"date":"2013-09-30","value":315.0},{"date":"2013-10-31","value":315.0},{"date":"2013-11-30","value":315.0},{"date":"2013-12-31","value":315.0},{"date":"2014-01-31","value":317.0},{"date":"2014-02-28","value":323.0},{"date":"2014-03-31","value":323.0},{"date":"2014-04-30","value":323.0},{"date":"2014-05-31","value":323.0},{"date":"2014-06-30","value":323.0},{"date":"2014-07-31","value":323.0},{"date":"2014-08-31","value":323.0},{"date":"2014-09-30","value":325.0},{"date":"2014-10-31","value":325.0},{"date":"2014-11-30","value":325.0},{"date":"2014-12-31","value":325.0},{"date":"2015-01-31","value":325.0},{"date":"2015-02-28","value":316.0},{"date":"2015-03-31","value":308.0},{"date":"2015-04-30","value":307.0},{"date":"2015-05-31","value":305.0},{"date":"2015-06-30","value":305.0},{"date":"2015-07-31","value":320.0},{"date":"2015-08-31","value":324.0},{"date":"2015-09-30","value":324.0},{"date":"2015-10-31","value":327.0},{"date":"2015-11-30","value":327.0},{"date":"2015-12-31","value":327.0},{"date":"2016-01-31","value":327.0},{"date":"2016-02-29","value":327.0},{"date":"2016-03-31","value":328.0},{"date":"2016-04-30","value":329.0},{"date":"2016-05-31","value":331.0},{"date":"2016-06-30","value":341.0},{"date":"2016-07-31","value":344.0},{"date":"2016-08-31","value":344.0},{"date":"2016-09-30","value":344.0},{"date":"2016-10-31","value":344.0},{"date":"2016-11-30","value":357.0},{"date":"2016-12-31","value":357.0},{"date":"2017-01-31","value":357.0},{"date":"2017-02-28","value":353.0},{"date":"2017-03-31","value":353.0},{"date":"2017-04-30","value":353.0},{"date":"2017-05-31","value":344.0},{"date":"2017-06-30","value":342.0},{"date":"2017-07-31","value":344.0},{"date":"2017-08-31","value":344.0},{"date":"2017-09-30","value":356.0},{"date":"2017-10-31","value":356.0},{"date":"2017-11-30","value":356.0},{"date":"2017-12-31","value":356.0},{"date":"2018-01-31","value":356.0},{"date":"2018-02-28","value":356.0},{"date":"2018-03-31","value":361.0},{"date":"2018-04-30","value":363.0},{"date":"2018-05-31","value":363.0},{"date":"2018-06-30","value":363.0},{"date":"2018-07-31","value":363.0},{"date":"2018-08-31","value":363.0},{"date":"2018-09-30","value":363.0},{"date":"2018-10-31","value":360.0},{"date":"2018-11-30","value":360.0},{"date":"2018-12-31","value":360.0},{"date":"2019-01-31","value":360.0},{"date":"2019-02-28","value":360.0},{"date":"2019-03-31","value":356.0},{"date":"2019-04-30","value":356.0},{"date":"2019-05-31","value":356.0},{"date":"2019-06-30","value":356.0},{"date":"2019-07-31","value":349.0},{"date":"2019-08-31","value":349.0},{"date":"2019-09-30","value":361.0},{"date":"2019-10-31","value":361.0},{"date":"2019-11-30","value":364.0},{"date":"2019-12-31","value":364.0},{"date":"2020-01-31","value":365.0},{"date":"2020-02-29","value":364.0},{"date":"2020-03-31","value":363.0},{"date":"2020-04-30","value":363.0},{"date":"2020-05-31","value":365.0},{"date":"2020-06-30","value":368.0},{"date":"2020-07-31","value":374.0},{"date":"2020-08-31","value":374.0},{"date":"2020-09-30","value":374.0},{"date":"2020-10-31","value":374.0},{"date":"2020-11-30","value":374.0},{"date":"2020-12-31","value":374.0},{"date":"2021-01-31","value":378.0},{"date":"2021-02-28","value":380.0},{"date":"2021-03-31","value":380.0},{"date":"2021-04-30","value":380.0},{"date":"2021-05-31","value":380.0},{"date":"2021-06-30","value":381.0},{"date":"2021-07-31","value":374.0},{"date":"2021-08-31","value":374.0},{"date":"2021-09-30","value":371.0},{"date":"2021-10-31","value":375.0},{"date":"2021-11-30","value":375.0},{"date":"2021-12-31","value":375.0},{"date":"2022-01-31","value":375.0},{"date":"2022-02-28","value":376.0},{"date":"2022-03-31","value":376.0},{"date":"2022-04-30","value":376.0},{"date":"2022-05-31","value":376.0},{"date":"2022-06-30","value":376.0},{"date":"2022-07-31","value":377.0},{"date":"2022-08-28","value":377.0},{"date":"2022-08-31","value":377.0},{"date":"2022-09-04","value":377.0},{"date":"2022-09-11","value":377.0},{"date":"2022-09-18","value":377.0},{"date":"2022-09-25","value":377.0},{"date":"2022-10-02","value":377.0},{"date":"2022-10-09","value":377.0},{"date":"2022-10-16","value":377.0},{"date":"2022-10-23","value":377.0},{"date":"2022-10-30","value":377.0},{"date":"2022-11-06","value":377.0},{"date":"2022-11-13","value":377.0},{"date":"2022-11-20","value":377.0},{"date":"2022-11-27","value":377.0},{"date":"2022-12-04","value":377.0},{"date":"2022-12-11","value":377.0},{"date":"2022-12-18","value":377.0},{"date":"2022-12-25","value":377.0},{"date":"2023-01-01","value":377.0},{"date":"2023-01-08","value":377.0},{"date":"2023-01-15","value":377.0},{"date":"2023-01-22","value":377.0},{"date":"2023-01-29","value":377.0},{"date":"2023-02-05","value":377.0},{"date":"2023-02-12","value":377.0},{"date":"2023-02-19","value":377.0},{"date":"2023-02-26","value":377.0},{"date":"2023-03-05","value":377.0},{"date":"2023-03-12","value":377.0},{"date":"2023-03-19","value":377.0},{"date":"2023-03-26","value":377.0},{"date":"2023-04-02","value":377.0},{"date":"2023-04-09","value":377.0},{"date":"2023-04-16","value":377.0},{"date":"2023-04-23","value":377.0},{"date":"2023-04-30","value":377.0},{"date":"2023-05-07","value":377.0},{"date":"2023-05-14","value":377.0},{"date":"2023-05-21","value":376.0},{"date":"2023-05-28","value":372.0},{"date":"2023-06-04","value":372.0},{"date":"2023-06-11","value":373.0},{"date":"2023-06-18","value":375.0},{"date":"2023-06-25","value":375.0},{"date":"2023-07-02","value":375.0},{"date":"2023-07-09","value":375.0},{"date":"2023-07-16","value":375.0},{"date":"2023-07-23","value":375.0},{"date":"2023-07-30","value":375.0},{"date":"2023-08-06","value":375.0},{"date":"2023-08-13","value":375.0},{"date":"2023-08-20","value":376.0},{"date":"2023-08-27","value":379.0},{"date":"2023-09-03","value":379.0},{"date":"2023-09-10","value":379.0},{"date":"2023-09-17","value":379.0},{"date":"2023-09-24","value":379.0},{"date":"2023-10-01","value":379.0},{"date":"2023-10-08","value":379.0},{"date":"2023-10-15","value":379.0},{"date":"2023-10-22","value":379.0},{"date":"2023-10-29","value":379.0},{"date":"2023-11-05","value":379.0},{"date":"2023-11-12","value":381.0},{"date":"2023-11-19","value":383.0},{"date":"2023-11-26","value":383.0},{"date":"2023-12-03","value":383.0},{"date":"2023-12-10","value":387.0},{"date":"2023-12-17","value":387.0},{"date":"2023-12-24","value":387.0},{"date":"2023-12-31","value":387.0},{"date":"2024-01-07","value":387.0},{"date":"2024-01-14","value":387.0},{"date":"2024-01-21","value":391.0},{"date":"2024-01-28","value":394.0},{"date":"2024-02-04","value":394.0},{"date":"2024-02-11","value":394.0},{"date":"2024-02-18","value":394.0},{"date":"2024-02-25","value":394.0},{"date":"2024-03-03","value":394.0},{"date":"2024-03-10","value":394.0},{"date":"2024-03-17","value":394.0},{"date":"2024-03-24","value":394.0},{"date":"2024-03-31","value":394.0},{"date":"2024-04-07","value":394.0},{"date":"2024-04-14","value":397.0},{"date":"2024-04-21","value":397.0},{"date":"2024-04-28","value":397.0},{"date":"2024-05-05","value":397.0},{"date":"2024-05-12","value":397.0},{"date":"2024-05-19","value":397.0},{"date":"2024-05-26","value":397.0},{"date":"2024-06-02","value":397.0},{"date":"2024-06-09","value":399.0},{"date":"2024-06-16","value":399.0},{"date":"2024-06-23","value":399.0},{"date":"2024-06-30","value":399.0},{"date":"2024-07-07","value":399.0},{"date":"2024-07-14","value":399.0},{"date":"2024-07-21","value":399.0},{"date":"2024-07-28","value":399.0},{"date":"2024-08-04","value":399.0},{"date":"2024-08-11","value":399.0},{"date":"2024-08-18","value":399.0},{"date":"2024-08-25","value":399.0},{"date":"2024-09-01","value":399.0},{"date":"2024-09-08","value":399.0},{"date":"2024-09-15","value":400.0},{"date":"2024-09-22","value":400.0},{"date":"2024-09-29","value":400.0},{"date":"2024-10-06","value":400.0},{"date":"2024-10-13","value":400.0},{"date":"2024-10-20","value":400.0},{"date":"2024-10-27","value":400.0},{"date":"2024-11-03","value":400.0},{"date":"2024-11-10","value":400.0},{"date":"2024-11-17","value":400.0},{"date":"2024-11-24","value":400.0},{"date":"2024-12-01","value":400.0},{"date":"2024-12-08","value":400.0},{"date":"2024-12-15","value":400.0},{"date":"2024-12-22","value":400.0},{"date":"2024-12-29","value":400.0},{"date":"2025-01-05","value":400.0},{"date":"2025-01-12","value":400.0},{"date":"2025-01-19","value":400.0},{"date":"2025-01-26","value":400.0},{"date":"2025-02-02","value":400.0},{"date":"2025-02-09","value":400.0},{"date":"2025-02-16","value":400.0},{"date":"2025-02-23","value":400.0},{"date":"2025-03-02","value":400.0},{"date":"2025-03-09","value":400.0},{"date":"2025-03-16","value":400.0},{"date":"2025-03-23","value":400.0},{"date":"2025-03-30","value":400.0},{"date":"2025-04-06","value":400.0},{"date":"2025-04-13","value":400.0},{"date":"2025-04-20","value":400.0},{"date":"2025-04-27","value":400.0},{"date":"2025-05-04","value":400.0},{"date":"2025-05-11","value":400.0},{"date":"2025-05-18","value":400.0},{"date":"2025-05-25","value":400.0},{"date":"2025-06-01","value":400.0},{"date":"2025-06-08","value":400.0},{"date":"2025-06-15","value":400.0},{"date":"2025-06-22","value":400.0},{"date":"2025-06-29","value":399.0},{"date":"2025-07-06","value":401.0},{"date":"2025-07-13","value":392.0},{"date":"2025-07-20","value":400.0},{"date":"2025-07-27","value":400.0},{"date":"2025-08-03","value":396.0},{"date":"2025-08-10","value":394.0},{"date":"2025-08-17","value":401.0},{"date":"2025-08-24","value":412.0},{"date":"2025-08-31","value":412.0},{"date":"2025-09-07","value":398.0},{"date":"2025-09-14","value":398.0},{"date":"2025-09-21","value":396.0},{"date":"2025-09-28","value":391.0},{"date":"2025-10-05","value":397.0},{"date":"2025-10-12","value":403.0},{"date":"2025-10-19","value":407.0},{"date":"2025-10-26","value":403.0},{"date":"2025-11-02","value":401.0},{"date":"2025-11-09","value":398.0},{"date":"2025-11-16","value":405.0},{"date":"2025-11-23","value":390.0},{"date":"2025-11-30","value":398.0},{"date":"2025-12-07","value":408.0},{"date":"2025-12-14","value":408.0},{"date":"2025-12-21","value":408.0},{"date":"2025-12-28","value":408.0},{"date":"2026-01-04","value":415.0},{"date":"2026-01-11","value":414.0},{"date":"2026-01-18","value":407.0},{"date":"2026-01-25","value":410.0},{"date":"2026-02-01","value":410.0},{"date":"2026-02-08","value":419.0},{"date":"2026-02-15","value":424.0},{"date":"2026-02-22","value":417.0},{"date":"2026-03-01","value":417.0},{"date":"2026-03-08","value":417.0},{"date":"2026-03-15","value":417.0},{"date":"2026-03-22","value":417.0},{"date":"2026-03-29","value":421.0},{"date":"2026-04-05","value":421.0},{"date":"2026-04-12","value":421.0},{"date":"2026-04-19","value":421.0},{"date":"2026-04-26","value":421.0}]}},"MedianSalePrice":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"Median sale price for houses (AUD)."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Median sale price for units (AUD)."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"MedianSalePrice","description":"Latest median sale price by property type (AUD).","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":1160000.0,"unit":573000.0}},"MedianSalePriceSeries":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"items":{"$ref":"#/components/schemas/TimeSeriesPoint"},"type":"array"},{"type":"null"}],"title":"House","description":"Complete available house series, oldest first."},"unit":{"anyOf":[{"items":{"$ref":"#/components/schemas/TimeSeriesPoint"},"type":"array"},{"type":"null"}],"title":"Unit","description":"Complete available unit series, oldest first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"MedianSalePriceSeries","description":"Full median sale price observation history by property type.\n\nWell-covered suburbs can span 20+ years. Observation frequency and start\ndate vary by suburb; inspect the returned dates rather than assuming a\nfixed quarterly cadence. This is a historical price series, not a formal\nconsistency score.","example":{"area_level":"suburb","area_name":"Belmont North","house":[{"date":"2003-05-31","value":277000.0},{"date":"2003-06-30","value":277000.0},{"date":"2003-07-31","value":293000.0},{"date":"2003-08-31","value":293000.0},{"date":"2003-09-30","value":295000.0},{"date":"2003-10-31","value":303000.0},{"date":"2003-11-30","value":306000.0},{"date":"2003-12-31","value":323000.0},{"date":"2004-01-31","value":329000.0},{"date":"2004-02-29","value":342000.0},{"date":"2004-03-31","value":351000.0},{"date":"2004-04-30","value":355000.0},{"date":"2004-05-31","value":357000.0},{"date":"2004-06-30","value":357000.0},{"date":"2004-07-31","value":355000.0},{"date":"2004-08-31","value":359000.0},{"date":"2004-09-30","value":360000.0},{"date":"2004-10-31","value":363000.0},{"date":"2004-11-30","value":372000.0},{"date":"2004-12-31","value":374000.0},{"date":"2005-01-31","value":368000.0},{"date":"2005-02-28","value":358000.0},{"date":"2005-03-31","value":347000.0},{"date":"2005-04-30","value":346000.0},{"date":"2005-05-31","value":346000.0},{"date":"2005-06-30","value":358000.0},{"date":"2005-07-31","value":357000.0},{"date":"2005-08-31","value":356000.0},{"date":"2005-09-30","value":358000.0},{"date":"2005-10-31","value":359000.0},{"date":"2005-11-30","value":349000.0},{"date":"2005-12-31","value":350000.0},{"date":"2006-01-31","value":351000.0},{"date":"2006-02-28","value":349000.0},{"date":"2006-03-31","value":346000.0},{"date":"2006-04-30","value":339000.0},{"date":"2006-05-31","value":344000.0},{"date":"2006-06-30","value":347000.0},{"date":"2006-07-31","value":356000.0},{"date":"2006-08-31","value":360000.0},{"date":"2006-09-30","value":360000.0},{"date":"2006-10-31","value":361000.0},{"date":"2006-11-30","value":365000.0},{"date":"2006-12-31","value":361000.0},{"date":"2007-01-31","value":360000.0},{"date":"2007-02-28","value":359000.0},{"date":"2007-03-31","value":348000.0},{"date":"2007-04-30","value":354000.0},{"date":"2007-05-31","value":344000.0},{"date":"2007-06-30","value":345000.0},{"date":"2007-07-31","value":350000.0},{"date":"2007-08-31","value":342000.0},{"date":"2007-09-30","value":337000.0},{"date":"2007-10-31","value":346000.0},{"date":"2007-11-30","value":346000.0},{"date":"2007-12-31","value":338000.0},{"date":"2008-01-31","value":330000.0},{"date":"2008-02-29","value":333000.0},{"date":"2008-03-31","value":342000.0},{"date":"2008-04-30","value":349000.0},{"date":"2008-05-31","value":356000.0},{"date":"2008-06-30","value":356000.0},{"date":"2008-07-31","value":351000.0},{"date":"2008-08-31","value":352000.0},{"date":"2008-09-30","value":355000.0},{"date":"2008-10-31","value":358000.0},{"date":"2008-11-30","value":352000.0},{"date":"2008-12-31","value":348000.0},{"date":"2009-01-31","value":344000.0},{"date":"2009-02-28","value":344000.0},{"date":"2009-03-31","value":343000.0},{"date":"2009-04-30","value":339000.0},{"date":"2009-05-31","value":338000.0},{"date":"2009-06-30","value":341000.0},{"date":"2009-07-31","value":340000.0},{"date":"2009-08-31","value":340000.0},{"date":"2009-09-30","value":335000.0},{"date":"2009-10-31","value":337000.0},{"date":"2009-11-30","value":337000.0},{"date":"2009-12-31","value":339000.0},{"date":"2010-01-31","value":338000.0},{"date":"2010-02-28","value":339000.0},{"date":"2010-03-31","value":341000.0},{"date":"2010-04-30","value":343000.0},{"date":"2010-05-31","value":348000.0},{"date":"2010-06-30","value":355000.0},{"date":"2010-07-31","value":358000.0},{"date":"2010-08-31","value":362000.0},{"date":"2010-09-30","value":362000.0},{"date":"2010-10-31","value":363000.0},{"date":"2010-11-30","value":364000.0},{"date":"2010-12-31","value":366000.0},{"date":"2011-01-31","value":366000.0},{"date":"2011-02-28","value":369000.0},{"date":"2011-03-31","value":379000.0},{"date":"2011-04-30","value":385000.0},{"date":"2011-05-31","value":385000.0},{"date":"2011-06-30","value":384000.0},{"date":"2011-07-31","value":384000.0},{"date":"2011-08-31","value":384000.0},{"date":"2011-09-30","value":387000.0},{"date":"2011-10-31","value":389000.0},{"date":"2011-11-30","value":392000.0},{"date":"2011-12-31","value":396000.0},{"date":"2012-01-31","value":391000.0},{"date":"2012-02-29","value":390000.0},{"date":"2012-03-31","value":392000.0},{"date":"2012-04-30","value":383000.0},{"date":"2012-05-31","value":390000.0},{"date":"2012-06-30","value":381000.0},{"date":"2012-07-31","value":389000.0},{"date":"2012-08-31","value":389000.0},{"date":"2012-09-30","value":383000.0},{"date":"2012-10-31","value":384000.0},{"date":"2012-11-30","value":392000.0},{"date":"2012-12-31","value":391000.0},{"date":"2013-01-31","value":388000.0},{"date":"2013-02-28","value":390000.0},{"date":"2013-03-31","value":392000.0},{"date":"2013-04-30","value":389000.0},{"date":"2013-05-31","value":391000.0},{"date":"2013-06-30","value":388000.0},{"date":"2013-07-31","value":390000.0},{"date":"2013-08-31","value":394000.0},{"date":"2013-09-30","value":393000.0},{"date":"2013-10-31","value":391000.0},{"date":"2013-11-30","value":392000.0},{"date":"2013-12-31","value":392000.0},{"date":"2014-01-31","value":397000.0},{"date":"2014-02-28","value":398000.0},{"date":"2014-03-31","value":413000.0},{"date":"2014-04-30","value":417000.0},{"date":"2014-05-31","value":425000.0},{"date":"2014-06-30","value":424000.0},{"date":"2014-07-31","value":428000.0},{"date":"2014-08-31","value":426000.0},{"date":"2014-09-30","value":430000.0},{"date":"2014-10-31","value":430000.0},{"date":"2014-11-30","value":437000.0},{"date":"2014-12-31","value":438000.0},{"date":"2015-01-31","value":444000.0},{"date":"2015-02-28","value":443000.0},{"date":"2015-03-31","value":451000.0},{"date":"2015-04-30","value":462000.0},{"date":"2015-05-31","value":469000.0},{"date":"2015-06-30","value":469000.0},{"date":"2015-07-31","value":470000.0},{"date":"2015-08-31","value":470000.0},{"date":"2015-09-30","value":468000.0},{"date":"2015-10-31","value":462000.0},{"date":"2015-11-30","value":461000.0},{"date":"2015-12-31","value":461000.0},{"date":"2016-01-31","value":461000.0},{"date":"2016-02-29","value":467000.0},{"date":"2016-03-31","value":465000.0},{"date":"2016-04-30","value":462000.0},{"date":"2016-05-31","value":467000.0},{"date":"2016-06-30","value":479000.0},{"date":"2016-07-31","value":488000.0},{"date":"2016-08-31","value":491000.0},{"date":"2016-09-30","value":500000.0},{"date":"2016-10-31","value":498000.0},{"date":"2016-11-30","value":506000.0},{"date":"2016-12-31","value":510000.0},{"date":"2017-01-31","value":510000.0},{"date":"2017-02-28","value":510000.0},{"date":"2017-03-31","value":516000.0},{"date":"2017-04-30","value":519000.0},{"date":"2017-05-31","value":521000.0},{"date":"2017-06-30","value":536000.0},{"date":"2017-07-31","value":535000.0},{"date":"2017-08-31","value":554000.0},{"date":"2017-09-30","value":556000.0},{"date":"2017-10-31","value":562000.0},{"date":"2017-11-30","value":573000.0},{"date":"2017-12-31","value":581000.0},{"date":"2018-01-31","value":581000.0},{"date":"2018-02-28","value":590000.0},{"date":"2018-03-31","value":598000.0},{"date":"2018-04-30","value":602000.0},{"date":"2018-05-31","value":622000.0},{"date":"2018-06-30","value":622000.0},{"date":"2018-07-31","value":623000.0},{"date":"2018-08-31","value":633000.0},{"date":"2018-09-30","value":632000.0},{"date":"2018-10-31","value":637000.0},{"date":"2018-11-30","value":632000.0},{"date":"2018-12-31","value":624000.0},{"date":"2019-01-31","value":625000.0},{"date":"2019-02-28","value":630000.0},{"date":"2019-03-31","value":629000.0},{"date":"2019-04-30","value":626000.0},{"date":"2019-05-31","value":624000.0},{"date":"2019-06-30","value":611000.0},{"date":"2019-07-31","value":605000.0},{"date":"2019-08-31","value":598000.0},{"date":"2019-09-30","value":582000.0},{"date":"2019-10-31","value":567000.0},{"date":"2019-11-30","value":566000.0},{"date":"2019-12-31","value":574000.0},{"date":"2020-01-31","value":582000.0},{"date":"2020-02-29","value":576000.0},{"date":"2020-03-31","value":572000.0},{"date":"2020-04-30","value":587000.0},{"date":"2020-05-31","value":593000.0},{"date":"2020-06-30","value":593000.0},{"date":"2020-07-31","value":602000.0},{"date":"2020-08-31","value":607000.0},{"date":"2020-09-30","value":597000.0},{"date":"2020-10-31","value":598000.0},{"date":"2020-11-30","value":611000.0},{"date":"2020-12-31","value":620000.0},{"date":"2021-01-31","value":635000.0},{"date":"2021-02-28","value":639000.0},{"date":"2021-03-31","value":657000.0},{"date":"2021-04-30","value":678000.0},{"date":"2021-05-31","value":686000.0},{"date":"2021-06-30","value":689000.0},{"date":"2021-07-31","value":698000.0},{"date":"2021-08-31","value":705000.0},{"date":"2021-09-30","value":720000.0},{"date":"2021-10-31","value":748000.0},{"date":"2021-11-30","value":759000.0},{"date":"2021-12-31","value":775000.0},{"date":"2022-01-31","value":810000.0},{"date":"2022-02-28","value":843000.0},{"date":"2022-03-31","value":890000.0},{"date":"2022-04-30","value":901000.0},{"date":"2022-05-31","value":910000.0},{"date":"2022-06-30","value":911000.0},{"date":"2022-07-31","value":907000.0},{"date":"2022-08-28","value":906000.0},{"date":"2022-08-31","value":906000.0},{"date":"2022-09-04","value":906000.0},{"date":"2022-09-11","value":906000.0},{"date":"2022-09-18","value":904000.0},{"date":"2022-09-25","value":902000.0},{"date":"2022-10-02","value":902000.0},{"date":"2022-10-09","value":901000.0},{"date":"2022-10-16","value":901000.0},{"date":"2022-10-23","value":897000.0},{"date":"2022-10-30","value":898000.0},{"date":"2022-11-06","value":900000.0},{"date":"2022-11-13","value":900000.0},{"date":"2022-11-20","value":900000.0},{"date":"2022-11-27","value":904000.0},{"date":"2022-12-04","value":900000.0},{"date":"2022-12-11","value":897000.0},{"date":"2022-12-18","value":897000.0},{"date":"2022-12-25","value":897000.0},{"date":"2023-01-01","value":897000.0},{"date":"2023-01-08","value":897000.0},{"date":"2023-01-15","value":896000.0},{"date":"2023-01-22","value":896000.0},{"date":"2023-01-29","value":896000.0},{"date":"2023-02-05","value":893000.0},{"date":"2023-02-12","value":889000.0},{"date":"2023-02-19","value":877000.0},{"date":"2023-02-26","value":874000.0},{"date":"2023-03-05","value":856000.0},{"date":"2023-03-12","value":851000.0},{"date":"2023-03-19","value":849000.0},{"date":"2023-03-26","value":840000.0},{"date":"2023-04-02","value":837000.0},{"date":"2023-04-09","value":837000.0},{"date":"2023-04-16","value":836000.0},{"date":"2023-04-23","value":835000.0},{"date":"2023-04-30","value":834000.0},{"date":"2023-05-07","value":835000.0},{"date":"2023-05-14","value":843000.0},{"date":"2023-05-21","value":848000.0},{"date":"2023-05-28","value":847000.0},{"date":"2023-06-04","value":846000.0},{"date":"2023-06-11","value":846000.0},{"date":"2023-06-18","value":847000.0},{"date":"2023-06-25","value":847000.0},{"date":"2023-07-02","value":853000.0},{"date":"2023-07-09","value":850000.0},{"date":"2023-07-16","value":846000.0},{"date":"2023-07-23","value":845000.0},{"date":"2023-07-30","value":845000.0},{"date":"2023-08-06","value":845000.0},{"date":"2023-08-13","value":847000.0},{"date":"2023-08-20","value":847000.0},{"date":"2023-08-27","value":844000.0},{"date":"2023-09-03","value":843000.0},{"date":"2023-09-10","value":843000.0},{"date":"2023-09-17","value":843000.0},{"date":"2023-09-24","value":844000.0},{"date":"2023-10-01","value":844000.0},{"date":"2023-10-08","value":845000.0},{"date":"2023-10-15","value":845000.0},{"date":"2023-10-22","value":845000.0},{"date":"2023-10-29","value":844000.0},{"date":"2023-11-05","value":846000.0},{"date":"2023-11-12","value":847000.0},{"date":"2023-11-19","value":846000.0},{"date":"2023-11-26","value":844000.0},{"date":"2023-12-03","value":843000.0},{"date":"2023-12-10","value":843000.0},{"date":"2023-12-17","value":844000.0},{"date":"2023-12-24","value":844000.0},{"date":"2023-12-31","value":844000.0},{"date":"2024-01-07","value":848000.0},{"date":"2024-01-14","value":850000.0},{"date":"2024-01-21","value":853000.0},{"date":"2024-01-28","value":854000.0},{"date":"2024-02-04","value":858000.0},{"date":"2024-02-11","value":856000.0},{"date":"2024-02-18","value":858000.0},{"date":"2024-02-25","value":858000.0},{"date":"2024-03-03","value":859000.0},{"date":"2024-03-10","value":861000.0},{"date":"2024-03-17","value":862000.0},{"date":"2024-03-24","value":866000.0},{"date":"2024-03-31","value":866000.0},{"date":"2024-04-07","value":876000.0},{"date":"2024-04-14","value":879000.0},{"date":"2024-04-21","value":900000.0},{"date":"2024-04-28","value":908000.0},{"date":"2024-05-05","value":924000.0},{"date":"2024-05-12","value":929000.0},{"date":"2024-05-19","value":931000.0},{"date":"2024-05-26","value":918000.0},{"date":"2024-06-02","value":927000.0},{"date":"2024-06-09","value":933000.0},{"date":"2024-06-16","value":937000.0},{"date":"2024-06-23","value":939000.0},{"date":"2024-06-30","value":934000.0},{"date":"2024-07-07","value":937000.0},{"date":"2024-07-14","value":937000.0},{"date":"2024-07-21","value":937000.0},{"date":"2024-07-28","value":937000.0},{"date":"2024-08-04","value":922000.0},{"date":"2024-08-11","value":922000.0},{"date":"2024-08-18","value":897000.0},{"date":"2024-08-25","value":877000.0},{"date":"2024-09-01","value":869000.0},{"date":"2024-09-08","value":868000.0},{"date":"2024-09-15","value":863000.0},{"date":"2024-09-22","value":860000.0},{"date":"2024-09-29","value":861000.0},{"date":"2024-10-06","value":863000.0},{"date":"2024-10-13","value":862000.0},{"date":"2024-10-20","value":861000.0},{"date":"2024-10-27","value":866000.0},{"date":"2024-11-03","value":867000.0},{"date":"2024-11-10","value":868000.0},{"date":"2024-11-17","value":868000.0},{"date":"2024-11-24","value":874000.0},{"date":"2024-12-01","value":874000.0},{"date":"2024-12-08","value":885000.0},{"date":"2024-12-15","value":885000.0},{"date":"2024-12-22","value":885000.0},{"date":"2024-12-29","value":885000.0},{"date":"2025-01-05","value":885000.0},{"date":"2025-01-12","value":885000.0},{"date":"2025-01-19","value":885000.0},{"date":"2025-01-26","value":893000.0},{"date":"2025-02-02","value":893000.0},{"date":"2025-02-09","value":898000.0},{"date":"2025-02-16","value":897000.0},{"date":"2025-02-23","value":897000.0},{"date":"2025-03-02","value":899000.0},{"date":"2025-03-09","value":900000.0},{"date":"2025-03-16","value":902000.0},{"date":"2025-03-23","value":908000.0},{"date":"2025-03-30","value":909000.0},{"date":"2025-04-06","value":909000.0},{"date":"2025-04-13","value":938000.0},{"date":"2025-04-20","value":932000.0},{"date":"2025-04-27","value":945000.0},{"date":"2025-05-04","value":955000.0},{"date":"2025-05-11","value":959000.0},{"date":"2025-05-18","value":962000.0},{"date":"2025-05-25","value":963000.0},{"date":"2025-06-01","value":963000.0},{"date":"2025-06-08","value":964000.0},{"date":"2025-06-15","value":965000.0},{"date":"2025-06-22","value":964000.0},{"date":"2025-06-29","value":964000.0},{"date":"2025-07-06","value":951000.0},{"date":"2025-07-13","value":924000.0},{"date":"2025-07-20","value":967000.0},{"date":"2025-07-27","value":990000.0},{"date":"2025-08-03","value":1010000.0},{"date":"2025-08-10","value":976000.0},{"date":"2025-08-17","value":987000.0},{"date":"2025-08-24","value":1000000.0},{"date":"2025-08-31","value":1000000.0},{"date":"2025-09-07","value":1020000.0},{"date":"2025-09-14","value":1040000.0},{"date":"2025-09-21","value":1030000.0},{"date":"2025-09-28","value":1040000.0},{"date":"2025-10-05","value":1030000.0},{"date":"2025-10-12","value":1020000.0},{"date":"2025-10-19","value":1040000.0},{"date":"2025-10-26","value":1030000.0},{"date":"2025-11-02","value":1040000.0},{"date":"2025-11-09","value":1050000.0},{"date":"2025-11-16","value":1040000.0},{"date":"2025-11-23","value":1060000.0},{"date":"2025-11-30","value":1050000.0},{"date":"2025-12-07","value":1060000.0},{"date":"2025-12-14","value":1070000.0},{"date":"2025-12-21","value":1070000.0},{"date":"2025-12-28","value":1070000.0},{"date":"2026-01-04","value":1090000.0},{"date":"2026-01-11","value":1080000.0},{"date":"2026-01-18","value":1090000.0},{"date":"2026-01-25","value":1080000.0},{"date":"2026-02-01","value":1110000.0},{"date":"2026-02-08","value":1100000.0},{"date":"2026-02-15","value":1080000.0},{"date":"2026-02-22","value":1080000.0},{"date":"2026-03-01","value":1090000.0},{"date":"2026-03-08","value":1090000.0},{"date":"2026-03-15","value":1090000.0},{"date":"2026-03-22","value":1090000.0},{"date":"2026-03-29","value":1100000.0},{"date":"2026-04-05","value":1100000.0},{"date":"2026-04-12","value":1100000.0},{"date":"2026-04-19","value":1100000.0},{"date":"2026-04-26","value":1130000.0}],"unit":[{"date":"2004-02-29","value":347000.0},{"date":"2004-03-31","value":347000.0},{"date":"2004-04-30","value":347000.0},{"date":"2004-05-31","value":347000.0},{"date":"2004-06-30","value":347000.0},{"date":"2004-07-31","value":356000.0},{"date":"2004-08-31","value":356000.0},{"date":"2004-09-30","value":356000.0},{"date":"2004-10-31","value":356000.0},{"date":"2004-11-30","value":356000.0},{"date":"2004-12-31","value":356000.0},{"date":"2005-01-31","value":356000.0},{"date":"2005-02-28","value":356000.0},{"date":"2005-03-31","value":356000.0},{"date":"2005-04-30","value":356000.0},{"date":"2005-05-31","value":356000.0},{"date":"2005-06-30","value":356000.0},{"date":"2005-07-31","value":356000.0},{"date":"2005-08-31","value":355000.0},{"date":"2005-09-30","value":355000.0},{"date":"2005-10-31","value":355000.0},{"date":"2005-11-30","value":355000.0},{"date":"2005-12-31","value":356000.0},{"date":"2006-01-31","value":356000.0},{"date":"2006-02-28","value":355000.0},{"date":"2006-03-31","value":355000.0},{"date":"2006-04-30","value":355000.0},{"date":"2006-05-31","value":355000.0},{"date":"2006-06-30","value":355000.0},{"date":"2006-07-31","value":355000.0},{"date":"2006-08-31","value":355000.0},{"date":"2006-09-30","value":355000.0},{"date":"2006-10-31","value":355000.0},{"date":"2006-11-30","value":349000.0},{"date":"2006-12-31","value":349000.0},{"date":"2007-01-31","value":347000.0},{"date":"2007-02-28","value":340000.0},{"date":"2007-03-31","value":339000.0},{"date":"2007-04-30","value":339000.0},{"date":"2007-05-31","value":348000.0},{"date":"2007-06-30","value":348000.0},{"date":"2007-07-31","value":352000.0},{"date":"2007-08-31","value":352000.0},{"date":"2007-09-30","value":355000.0},{"date":"2007-10-31","value":355000.0},{"date":"2007-11-30","value":355000.0},{"date":"2007-12-31","value":355000.0},{"date":"2008-01-31","value":355000.0},{"date":"2008-02-29","value":349000.0},{"date":"2008-03-31","value":349000.0},{"date":"2008-04-30","value":340000.0},{"date":"2008-05-31","value":340000.0},{"date":"2008-06-30","value":339000.0},{"date":"2008-07-31","value":340000.0},{"date":"2008-08-31","value":344000.0},{"date":"2008-09-30","value":346000.0},{"date":"2008-10-31","value":346000.0},{"date":"2008-11-30","value":346000.0},{"date":"2008-12-31","value":346000.0},{"date":"2009-01-31","value":346000.0},{"date":"2009-02-28","value":350000.0},{"date":"2009-03-31","value":351000.0},{"date":"2009-04-30","value":353000.0},{"date":"2009-05-31","value":353000.0},{"date":"2009-06-30","value":354000.0},{"date":"2009-07-31","value":354000.0},{"date":"2009-08-31","value":354000.0},{"date":"2009-09-30","value":354000.0},{"date":"2009-10-31","value":354000.0},{"date":"2009-11-30","value":352000.0},{"date":"2009-12-31","value":352000.0},{"date":"2010-01-31","value":352000.0},{"date":"2010-02-28","value":352000.0},{"date":"2010-03-31","value":350000.0},{"date":"2010-04-30","value":349000.0},{"date":"2010-05-31","value":349000.0},{"date":"2010-06-30","value":349000.0},{"date":"2010-07-31","value":349000.0},{"date":"2010-08-31","value":354000.0},{"date":"2010-09-30","value":354000.0},{"date":"2010-10-31","value":354000.0},{"date":"2010-11-30","value":356000.0},{"date":"2010-12-31","value":356000.0},{"date":"2011-01-31","value":356000.0},{"date":"2011-02-28","value":358000.0},{"date":"2011-03-31","value":359000.0},{"date":"2011-04-30","value":358000.0},{"date":"2011-05-31","value":353000.0},{"date":"2011-06-30","value":348000.0},{"date":"2011-07-31","value":348000.0},{"date":"2011-08-31","value":346000.0},{"date":"2011-09-30","value":346000.0},{"date":"2011-10-31","value":346000.0},{"date":"2011-11-30","value":346000.0},{"date":"2011-12-31","value":346000.0},{"date":"2012-01-31","value":349000.0},{"date":"2012-02-29","value":349000.0},{"date":"2012-03-31","value":350000.0},{"date":"2012-04-30","value":350000.0},{"date":"2012-05-31","value":350000.0},{"date":"2012-06-30","value":350000.0},{"date":"2012-07-31","value":364000.0},{"date":"2012-08-31","value":365000.0},{"date":"2012-09-30","value":361000.0},{"date":"2012-10-31","value":361000.0},{"date":"2012-11-30","value":361000.0},{"date":"2012-12-31","value":367000.0},{"date":"2013-01-31","value":372000.0},{"date":"2013-02-28","value":372000.0},{"date":"2013-03-31","value":372000.0},{"date":"2013-04-30","value":372000.0},{"date":"2013-05-31","value":372000.0},{"date":"2013-06-30","value":373000.0},{"date":"2013-07-31","value":373000.0},{"date":"2013-08-31","value":373000.0},{"date":"2013-09-30","value":373000.0},{"date":"2013-10-31","value":378000.0},{"date":"2013-11-30","value":381000.0},{"date":"2013-12-31","value":385000.0},{"date":"2014-01-31","value":385000.0},{"date":"2014-02-28","value":388000.0},{"date":"2014-03-31","value":388000.0},{"date":"2014-04-30","value":388000.0},{"date":"2014-05-31","value":388000.0},{"date":"2014-06-30","value":388000.0},{"date":"2014-07-31","value":388000.0},{"date":"2014-08-31","value":388000.0},{"date":"2014-09-30","value":388000.0},{"date":"2014-10-31","value":388000.0},{"date":"2014-11-30","value":390000.0},{"date":"2014-12-31","value":395000.0},{"date":"2015-01-31","value":395000.0},{"date":"2015-02-28","value":395000.0},{"date":"2015-03-31","value":395000.0},{"date":"2015-04-30","value":397000.0},{"date":"2015-05-31","value":400000.0},{"date":"2015-06-30","value":400000.0},{"date":"2015-07-31","value":400000.0},{"date":"2015-08-31","value":400000.0},{"date":"2015-09-30","value":400000.0},{"date":"2015-10-31","value":400000.0},{"date":"2015-11-30","value":400000.0},{"date":"2015-12-31","value":403000.0},{"date":"2016-01-31","value":409000.0},{"date":"2016-02-29","value":414000.0},{"date":"2016-03-31","value":414000.0},{"date":"2016-04-30","value":414000.0},{"date":"2016-05-31","value":414000.0},{"date":"2016-06-30","value":414000.0},{"date":"2016-07-31","value":419000.0},{"date":"2016-08-31","value":419000.0},{"date":"2016-09-30","value":423000.0},{"date":"2016-10-31","value":425000.0},{"date":"2016-11-30","value":425000.0},{"date":"2016-12-31","value":425000.0},{"date":"2017-01-31","value":425000.0},{"date":"2017-02-28","value":426000.0},{"date":"2017-03-31","value":426000.0},{"date":"2017-04-30","value":426000.0},{"date":"2017-05-31","value":426000.0},{"date":"2017-06-30","value":426000.0},{"date":"2017-07-31","value":426000.0},{"date":"2017-08-31","value":426000.0},{"date":"2017-09-30","value":426000.0},{"date":"2017-10-31","value":426000.0},{"date":"2017-11-30","value":428000.0},{"date":"2017-12-31","value":431000.0},{"date":"2018-01-31","value":431000.0},{"date":"2018-02-28","value":431000.0},{"date":"2018-03-31","value":439000.0},{"date":"2018-04-30","value":445000.0},{"date":"2018-05-31","value":446000.0},{"date":"2018-06-30","value":446000.0},{"date":"2018-07-31","value":451000.0},{"date":"2018-08-31","value":453000.0},{"date":"2018-09-30","value":453000.0},{"date":"2018-10-31","value":453000.0},{"date":"2018-11-30","value":453000.0},{"date":"2018-12-31","value":453000.0},{"date":"2019-01-31","value":453000.0},{"date":"2019-02-28","value":453000.0},{"date":"2019-03-31","value":457000.0},{"date":"2019-04-30","value":457000.0},{"date":"2019-05-31","value":457000.0},{"date":"2019-06-30","value":457000.0},{"date":"2019-07-31","value":462000.0},{"date":"2019-08-31","value":467000.0},{"date":"2019-09-30","value":475000.0},{"date":"2019-10-31","value":482000.0},{"date":"2019-11-30","value":482000.0},{"date":"2019-12-31","value":482000.0},{"date":"2020-01-31","value":482000.0},{"date":"2020-02-29","value":493000.0},{"date":"2020-03-31","value":500000.0},{"date":"2020-04-30","value":499000.0},{"date":"2020-05-31","value":501000.0},{"date":"2020-06-30","value":501000.0},{"date":"2020-07-31","value":501000.0},{"date":"2020-08-31","value":500000.0},{"date":"2020-09-30","value":500000.0},{"date":"2020-10-31","value":500000.0},{"date":"2020-11-30","value":500000.0},{"date":"2020-12-31","value":515000.0},{"date":"2021-01-31","value":521000.0},{"date":"2021-02-28","value":521000.0},{"date":"2021-03-31","value":525000.0},{"date":"2021-04-30","value":525000.0},{"date":"2021-05-31","value":528000.0},{"date":"2021-06-30","value":530000.0},{"date":"2021-07-31","value":533000.0},{"date":"2021-08-31","value":537000.0},{"date":"2021-09-30","value":537000.0},{"date":"2021-10-31","value":537000.0},{"date":"2021-11-30","value":539000.0},{"date":"2021-12-31","value":539000.0},{"date":"2022-01-31","value":539000.0},{"date":"2022-02-28","value":539000.0},{"date":"2022-03-31","value":539000.0},{"date":"2022-04-30","value":540000.0},{"date":"2022-05-31","value":540000.0},{"date":"2022-06-30","value":542000.0},{"date":"2022-07-31","value":545000.0},{"date":"2022-08-28","value":548000.0},{"date":"2022-08-31","value":545000.0},{"date":"2022-09-04","value":548000.0},{"date":"2022-09-11","value":548000.0},{"date":"2022-09-18","value":548000.0},{"date":"2022-09-25","value":548000.0},{"date":"2022-10-02","value":551000.0},{"date":"2022-10-09","value":551000.0},{"date":"2022-10-16","value":551000.0},{"date":"2022-10-23","value":551000.0},{"date":"2022-10-30","value":555000.0},{"date":"2022-11-06","value":555000.0},{"date":"2022-11-13","value":555000.0},{"date":"2022-11-20","value":555000.0},{"date":"2022-11-27","value":555000.0},{"date":"2022-12-04","value":555000.0},{"date":"2022-12-11","value":555000.0},{"date":"2022-12-18","value":552000.0},{"date":"2022-12-25","value":552000.0},{"date":"2023-01-01","value":552000.0},{"date":"2023-01-08","value":552000.0},{"date":"2023-01-15","value":552000.0},{"date":"2023-01-22","value":552000.0},{"date":"2023-01-29","value":552000.0},{"date":"2023-02-05","value":546000.0},{"date":"2023-02-12","value":546000.0},{"date":"2023-02-19","value":546000.0},{"date":"2023-02-26","value":546000.0},{"date":"2023-03-05","value":546000.0},{"date":"2023-03-12","value":546000.0},{"date":"2023-03-19","value":544000.0},{"date":"2023-03-26","value":544000.0},{"date":"2023-04-02","value":544000.0},{"date":"2023-04-09","value":544000.0},{"date":"2023-04-16","value":542000.0},{"date":"2023-04-23","value":542000.0},{"date":"2023-04-30","value":542000.0},{"date":"2023-05-07","value":542000.0},{"date":"2023-05-14","value":542000.0},{"date":"2023-05-21","value":542000.0},{"date":"2023-05-28","value":542000.0},{"date":"2023-06-04","value":542000.0},{"date":"2023-06-11","value":541000.0},{"date":"2023-06-18","value":541000.0},{"date":"2023-06-25","value":541000.0},{"date":"2023-07-02","value":541000.0},{"date":"2023-07-09","value":541000.0},{"date":"2023-07-16","value":541000.0},{"date":"2023-07-23","value":541000.0},{"date":"2023-07-30","value":541000.0},{"date":"2023-08-06","value":541000.0},{"date":"2023-08-13","value":541000.0},{"date":"2023-08-20","value":541000.0},{"date":"2023-08-27","value":541000.0},{"date":"2023-09-03","value":541000.0},{"date":"2023-09-10","value":541000.0},{"date":"2023-09-17","value":541000.0},{"date":"2023-09-24","value":541000.0},{"date":"2023-10-01","value":541000.0},{"date":"2023-10-08","value":541000.0},{"date":"2023-10-15","value":541000.0},{"date":"2023-10-22","value":541000.0},{"date":"2023-10-29","value":541000.0},{"date":"2023-11-05","value":541000.0},{"date":"2023-11-12","value":541000.0},{"date":"2023-11-19","value":541000.0},{"date":"2023-11-26","value":541000.0},{"date":"2023-12-03","value":541000.0},{"date":"2023-12-10","value":541000.0},{"date":"2023-12-17","value":541000.0},{"date":"2023-12-24","value":541000.0},{"date":"2023-12-31","value":541000.0},{"date":"2024-01-07","value":541000.0},{"date":"2024-01-14","value":541000.0},{"date":"2024-01-21","value":541000.0},{"date":"2024-01-28","value":541000.0},{"date":"2024-02-04","value":541000.0},{"date":"2024-02-11","value":541000.0},{"date":"2024-02-18","value":541000.0},{"date":"2024-02-25","value":541000.0},{"date":"2024-03-03","value":541000.0},{"date":"2024-03-10","value":541000.0},{"date":"2024-03-17","value":541000.0},{"date":"2024-03-24","value":541000.0},{"date":"2024-03-31","value":541000.0},{"date":"2024-04-07","value":541000.0},{"date":"2024-04-14","value":541000.0},{"date":"2024-04-21","value":541000.0},{"date":"2024-04-28","value":541000.0},{"date":"2024-05-05","value":541000.0},{"date":"2024-05-12","value":541000.0},{"date":"2024-05-19","value":541000.0},{"date":"2024-05-26","value":541000.0},{"date":"2024-06-02","value":541000.0},{"date":"2024-06-09","value":541000.0},{"date":"2024-06-16","value":541000.0},{"date":"2024-06-23","value":541000.0},{"date":"2024-06-30","value":541000.0},{"date":"2024-07-07","value":541000.0},{"date":"2024-07-14","value":541000.0},{"date":"2024-07-21","value":541000.0},{"date":"2024-07-28","value":541000.0},{"date":"2024-08-04","value":541000.0},{"date":"2024-08-11","value":541000.0},{"date":"2024-08-18","value":541000.0},{"date":"2024-08-25","value":541000.0},{"date":"2024-09-01","value":541000.0},{"date":"2024-09-08","value":541000.0},{"date":"2024-09-15","value":541000.0},{"date":"2024-09-22","value":541000.0},{"date":"2024-09-29","value":541000.0},{"date":"2024-10-06","value":541000.0},{"date":"2024-10-13","value":541000.0},{"date":"2024-10-20","value":541000.0},{"date":"2024-10-27","value":541000.0},{"date":"2024-11-03","value":541000.0},{"date":"2024-11-10","value":541000.0},{"date":"2024-11-17","value":541000.0},{"date":"2024-11-24","value":541000.0},{"date":"2024-12-01","value":541000.0},{"date":"2024-12-08","value":541000.0},{"date":"2024-12-15","value":541000.0},{"date":"2024-12-22","value":541000.0},{"date":"2024-12-29","value":541000.0},{"date":"2025-01-05","value":541000.0},{"date":"2025-01-12","value":541000.0},{"date":"2025-01-19","value":541000.0},{"date":"2025-01-26","value":540000.0},{"date":"2025-02-02","value":540000.0},{"date":"2025-02-09","value":540000.0},{"date":"2025-02-16","value":540000.0},{"date":"2025-02-23","value":540000.0},{"date":"2025-03-02","value":539000.0},{"date":"2025-03-09","value":539000.0},{"date":"2025-03-16","value":539000.0},{"date":"2025-03-23","value":539000.0},{"date":"2025-03-30","value":539000.0},{"date":"2025-04-06","value":539000.0},{"date":"2025-04-13","value":539000.0},{"date":"2025-04-20","value":539000.0},{"date":"2025-04-27","value":539000.0},{"date":"2025-05-04","value":539000.0},{"date":"2025-05-11","value":539000.0},{"date":"2025-05-18","value":539000.0},{"date":"2025-05-25","value":539000.0},{"date":"2025-06-01","value":539000.0},{"date":"2025-06-08","value":539000.0},{"date":"2025-06-15","value":539000.0},{"date":"2025-06-22","value":539000.0},{"date":"2025-06-29","value":539000.0},{"date":"2025-07-06","value":540000.0},{"date":"2025-07-13","value":540000.0},{"date":"2025-07-20","value":541000.0},{"date":"2025-07-27","value":541000.0},{"date":"2025-08-03","value":568000.0},{"date":"2025-08-10","value":539000.0},{"date":"2025-08-17","value":562000.0},{"date":"2025-08-24","value":555000.0},{"date":"2025-08-31","value":555000.0},{"date":"2025-09-07","value":571000.0},{"date":"2025-09-14","value":566000.0},{"date":"2025-09-21","value":541000.0},{"date":"2025-09-28","value":561000.0},{"date":"2025-10-05","value":553000.0},{"date":"2025-10-12","value":554000.0},{"date":"2025-10-19","value":569000.0},{"date":"2025-10-26","value":556000.0},{"date":"2025-11-02","value":544000.0},{"date":"2025-11-09","value":543000.0},{"date":"2025-11-16","value":540000.0},{"date":"2025-11-23","value":561000.0},{"date":"2025-11-30","value":570000.0},{"date":"2025-12-07","value":581000.0},{"date":"2025-12-14","value":583000.0},{"date":"2025-12-21","value":570000.0},{"date":"2025-12-28","value":570000.0},{"date":"2026-01-04","value":557000.0},{"date":"2026-01-11","value":585000.0},{"date":"2026-01-18","value":572000.0},{"date":"2026-01-25","value":590000.0},{"date":"2026-02-01","value":575000.0},{"date":"2026-02-08","value":576000.0},{"date":"2026-02-15","value":589000.0},{"date":"2026-02-22","value":562000.0},{"date":"2026-03-01","value":569000.0},{"date":"2026-03-08","value":575000.0},{"date":"2026-03-15","value":575000.0},{"date":"2026-03-22","value":575000.0},{"date":"2026-03-29","value":575000.0},{"date":"2026-04-05","value":575000.0},{"date":"2026-04-12","value":575000.0},{"date":"2026-04-19","value":575000.0},{"date":"2026-04-26","value":575000.0}]}},"MeshBlockFeature":{"properties":{"type":{"type":"string","const":"Feature","title":"Type","description":"Always 'Feature'."},"geometry":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Geometry","description":"GeoJSON geometry (Polygon or MultiPolygon), simplified for rendering. Null if the polygon failed to serialise, or when the request passes `?geojson=false`."},"properties":{"$ref":"#/components/schemas/MeshBlockStats","description":"Per-mesh-block stats."}},"type":"object","required":["type","properties"],"title":"MeshBlockFeature","description":"RFC 7946 GeoJSON Feature — one mesh-block polygon + its stats."},"MeshBlockFeatureCollection":{"properties":{"type":{"type":"string","const":"FeatureCollection","title":"Type","description":"Always 'FeatureCollection'."},"features":{"items":{"$ref":"#/components/schemas/MeshBlockFeature"},"type":"array","title":"Features","description":"One feature per mesh block (max 200)."}},"type":"object","required":["type","features"],"title":"MeshBlockFeatureCollection","description":"RFC 7946 GeoJSON FeatureCollection of buffer mesh blocks."},"MeshBlockListItem":{"properties":{"mb_code":{"type":"string","title":"Mb Code","description":"ABS Mesh Block code."},"suburb":{"type":"string","title":"Suburb","description":"Suburb (SAL) the MB sits in."},"state":{"type":"string","title":"State","description":"State / Territory abbreviation."}},"type":"object","required":["mb_code","suburb","state"],"title":"MeshBlockListItem","description":"One row in the MB directory — code + the suburb / state it\nsits in (so the customer can read it back without a profile\nround-trip).","example":{"mb_code":"10434270000","state":"NSW","suburb":"Belmont North"}},"MeshBlockProfile":{"properties":{"mesh_block":{"type":"string","title":"Mesh Block","description":"ABS Mesh Block code."},"sa1":{"type":"string","title":"Sa1","description":"SA1 code."},"sa2":{"type":"string","title":"Sa2","description":"SA2 name."},"sa3":{"type":"string","title":"Sa3","description":"SA3 name."},"sa4":{"type":"string","title":"Sa4","description":"SA4 name."},"gccsa":{"type":"string","title":"Gccsa","description":"Greater Capital City Statistical Area."},"state":{"type":"string","title":"State","description":"State / Territory."},"lga":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga","description":"Local Government Area."},"suburb":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suburb","description":"Suburb (SAL)."},"postcode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postcode","description":"Postcode (POA)."}},"type":"object","required":["mesh_block","sa1","sa2","sa3","sa4","gccsa","state"],"title":"MeshBlockProfile","description":"Upward ABS chain for a mesh block, plus admin attributes.","example":{"gccsa":"Rest of NSW","lga":"Lake Macquarie","mesh_block":"10434270000","postcode":"2280","sa1":"11101120618","sa2":"Belmont - Bennetts Green","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"NSW","suburb":"Belmont North"}},"MeshBlockStats":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"modal_street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Modal Street","description":"Most common street name inside the mesh block."},"avg_annual_growth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Annual Growth","description":"Average annual price growth for properties in the mesh block, as a decimal fraction per year (0.061 = 6.1%/yr) — same scale as the suburb investor-concentration endpoint."},"total_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Properties","description":"Total residential properties in the mesh block."},"rental_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rental Properties","description":"Properties identified as rentals in the mesh block."},"investor_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Investor Pct","description":"Investor share = rental_properties / total_properties × 100, as a percentage 0-100 (21.43 = 21.43%)."},"median_sold_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Sold Price","description":"Median sold price (AUD) across the suburb's last ~12 months of house sales that geocode into this mesh block (min 2 sales, else null)."}},"additionalProperties":true,"type":"object","required":["mb"],"title":"MeshBlockStats","description":"Per-mesh-block stats attached to each GeoJSON feature."},"MeshBlocksContext":{"properties":{"gnaf_id":{"type":"string","title":"Gnaf Id","description":"Subject property GNAF id."},"buffer_km":{"type":"number","title":"Buffer Km","description":"Buffer radius (km). Always 1.0."},"center_lat":{"type":"number","title":"Center Lat","description":"Subject property latitude."},"center_lng":{"type":"number","title":"Center Lng","description":"Subject property longitude."},"mesh_blocks":{"$ref":"#/components/schemas/MeshBlockFeatureCollection","description":"GeoJSON FeatureCollection of buffer mesh blocks."}},"additionalProperties":true,"type":"object","required":["gnaf_id","buffer_km","center_lat","center_lng","mesh_blocks"],"title":"MeshBlocksContext","description":"Mesh blocks within a 1 km buffer of the property, with per-block\ngrowth / investor / median-price stats — the same base layers every\nmap in the v6 property report renders.","example":{"buffer_km":1.0,"center_lat":-33.802479,"center_lng":151.219715,"gnaf_id":"GANSW704360755","mesh_blocks":{"features":[{"geometry":{"coordinates":[[[151.2185,-33.8018],[151.2199,-33.8018],[151.2199,-33.8031],[151.2185,-33.8031],[151.2185,-33.8018]]],"type":"Polygon"},"properties":{"mb":"10693650000","modal_street":"THE BULWARK","avg_annual_growth":0.061,"total_properties":42,"rental_properties":9,"investor_pct":21.43,"median_sold_price":3350000.0},"type":"Feature"}],"type":"FeatureCollection"}}},"MonthsOfSupply":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"months_of_supply":{"type":"number","title":"Months Of Supply","description":"Months of for-sale stock at the current sales rate. Under 2 = a seller's market."},"rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank","description":"Position among peer suburbs (1 = most supply)."},"areas":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Areas","description":"Size of the peer group the rank is out of."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","months_of_supply"],"title":"MonthsOfSupply","description":"How long current for-sale stock lasts at the suburb's sales rate.","example":{"area_level":"suburb","area_name":"Belmont North","areas":79,"months_of_supply":1.0,"rank":53}},"MortgageStress":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Suburb-level stress score, 0-100 (higher = more stress)."},"mbs":{"items":{"$ref":"#/components/schemas/MortgageStressMb"},"type":"array","title":"Mbs","description":"Per-mesh-block scores."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","mbs"],"title":"MortgageStress","description":"Suburb mortgage-stress score with per-mesh-block breakdown.","example":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"mb":"10431160000","score":42.0},{"mb":"10431170000","score":31.0}],"score":37.0}},"MortgageStressMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code (MB_CODE21)."},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Stress score, 0-100 (higher = more stress)."}},"type":"object","required":["mb"],"title":"MortgageStressMb","description":"Mortgage-stress score for one mesh block."},"NarrativeSentences":{"properties":{"affluence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Affluence","description":"Affluence narrative."},"community":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Community","description":"Community narrative."},"family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Family","description":"Family narrative."},"hip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hip","description":"Hip narrative."},"lifestyle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifestyle","description":"Lifestyle narrative."},"convenience":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Convenience","description":"Convenience narrative."},"tranquility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tranquility","description":"Tranquility narrative."}},"additionalProperties":true,"type":"object","title":"NarrativeSentences","description":"One plain-English sentence per livability dimension. A dimension\nis omitted when no sentence exists for it. No ``safety`` key —\nthe upstream crime sentence is SEIFA text, deliberately excluded."},"NearbyForSale":{"properties":{"gnaf_id":{"type":"string","title":"Gnaf Id","description":"Subject property GNAF id."},"center_lat":{"type":"number","title":"Center Lat","description":"Subject property latitude."},"center_lng":{"type":"number","title":"Center Lng","description":"Subject property longitude."},"radius_km":{"type":"number","title":"Radius Km","description":"Search radius used (km)."},"count":{"type":"integer","title":"Count","description":"Number of listings returned (0-30)."},"listings":{"items":{"$ref":"#/components/schemas/NearbyForSaleListing"},"type":"array","title":"Listings","description":"For-sale listings, newest listing date first."}},"additionalProperties":true,"type":"object","required":["gnaf_id","center_lat","center_lng","radius_km","count","listings"],"title":"NearbyForSale","description":"Currently for-sale listings within the requested radius of the\nproperty (newest first, max 30), with AVM / rent-yield comparison.","example":{"center_lat":-33.802479,"center_lng":151.219715,"count":2,"gnaf_id":"GANSW704360755","listings":[{"address":"8 The Bulwark, Castlecrag NSW 2068","avm":4380000,"bathrooms":2,"bedrooms":4,"discount_pct":2.7,"gnaf_pid":"GANSW704357382","land_size":696,"lat":-33.8019,"listing_date":"2026-06-14","lng":151.2205,"price":4500000.0,"price_label":"$4,500,000 Guide","property_type":"House","weekly_rent":1850.0,"yield_pct":2.1}],"radius_km":1.0}},"NearbyForSaleListing":{"properties":{"gnaf_pid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gnaf Pid","description":"Listing property GNAF id."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Full address, title-cased."},"property_type":{"type":"string","title":"Property Type","description":"Bucketed type: House / Townhouse / Unit / Land / Other."},"bedrooms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bedrooms","description":"Bedroom count."},"bathrooms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bathrooms","description":"Bathroom count."},"land_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Land Size","description":"Land size (sqm) when parseable."},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price","description":"Asking price (AUD) — parsed from the display price when possible."},"price_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Price Label","description":"Raw asking-price label, e.g. \"Auction\" or \"$3.5M Guide\"."},"listing_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Listing Date","description":"Listing date (YYYY-MM-DD)."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Listing latitude."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Listing longitude."},"avm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avm","description":"Latest AVM prediction (AUD) for the listing, if available."},"discount_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Discount Pct","description":"Asking price vs AVM: (price - avm) / avm * 100. Negative = under AVM."},"weekly_rent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Weekly Rent","description":"Predicted weekly rent (AUD) from the rental AVM."},"yield_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Yield Pct","description":"Gross rental yield % = weekly_rent * 52 / price * 100."}},"additionalProperties":true,"type":"object","required":["property_type"],"title":"NearbyForSaleListing","description":"One currently-for-sale listing near the subject property."},"NearestShop":{"properties":{"name":{"type":"string","title":"Name","description":"Shop name (e.g. 'Coles')."},"category":{"type":"string","title":"Category","description":"Shop category (e.g. 'Supermarket')."},"dist_km":{"type":"number","title":"Dist Km","description":"Straight-line distance (km)."}},"additionalProperties":true,"type":"object","required":["name","category","dist_km"],"title":"NearestShop","description":"Nearest major shop / shopping centre to the suburb centroid."},"NearestTrain":{"properties":{"name":{"type":"string","title":"Name","description":"Station name."},"dist_km":{"type":"number","title":"Dist Km","description":"Straight-line distance (km)."}},"type":"object","required":["name","dist_km"],"title":"NearestTrain","description":"Nearest train station to the suburb centroid."},"NegativeGearing":{"properties":{"level":{"type":"string","enum":["property","mb","suburb"],"title":"Level","description":"Resolution the stat was found at: per-property, mesh-block, or suburb."},"is_negatively_geared":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Negatively Geared","description":"Rent minus interest at 80% LVR is negative (property level)."},"net_cashflow_80lvr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Net Cashflow 80Lvr","description":"Net cashflow AUD/yr at the headline 80% LVR (property level)."},"net_cashflow_105lvr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Net Cashflow 105Lvr","description":"Net cashflow AUD/yr at the 105% equity-release scenario (property level)."},"net_cashflow_80lvr_wk":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Net Cashflow 80Lvr Wk","description":"Net cashflow AUD/wk at 80% LVR (property level)."},"gross_yield_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gross Yield Pct","description":"Gross rental yield, already a percent (property level)."},"lvr_default":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lvr Default","description":"Headline-scenario LVR, 0-1 (property level)."},"rent_estimate_suspect":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Rent Estimate Suspect","description":"Upstream rent under-predicts — yield/cashflow indicative only (property level)."},"sal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sal","description":"Suburb (SAL) name (mb/suburb level)."},"exposure":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Exposure","description":"Share of dwellings held by negatively-geared landlords, 0-1 (mb/suburb level)."},"tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tier","description":"Exposure tier (e.g. 'Very high', 'High', 'Medium', 'Low') (mb/suburb level)."},"private_rental_share":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Private Rental Share","description":"Private-rental share of dwellings, 0-1 (suburb level only)."},"share_tax_loss_making":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Share Tax Loss Making","description":"Share of investor candidates that are tax-loss-making, 0-1 (mb/suburb level)."},"n_investor_candidates":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Investor Candidates","description":"Number of investor candidates scored (mb/suburb level)."},"realistic_lvr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Realistic Lvr","description":"Mean LVR among candidates, 0-1 (mb level only)."}},"additionalProperties":true,"type":"object","required":["level"],"title":"NegativeGearing","description":"Negative-gearing stat at the finest level available.\n\n``level='property'`` carries the per-property cashflow fields;\n``level='mb'`` / ``level='suburb'`` carry the area-exposure fields.\nFields for the other level are null.","example":{"gross_yield_pct":0.57,"is_negatively_geared":true,"level":"property","lvr_default":0.8,"net_cashflow_105lvr":-255336.0,"net_cashflow_80lvr":-189996.0,"net_cashflow_80lvr_wk":-3654.0,"rent_estimate_suspect":true}},"Neighbour":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"GNAF persistent identifier."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Full address from the GNAF feed."},"property_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Property Type","description":"Property type (house, unit, townhouse, ...). Lowercase."},"bedrooms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bedrooms","description":"Bedroom count from the most recent listing, if any."},"bathrooms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bathrooms","description":"Bathroom count from the most recent listing, if any."},"garage_spaces":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Garage Spaces","description":"Garage spaces from the most recent listing, if any."}},"additionalProperties":true,"type":"object","required":["gnaf_pid"],"title":"Neighbour","description":"One neighbouring property (adjoining cadastral parcel)."},"Neighbours":{"properties":{"neighbours":{"items":{"$ref":"#/components/schemas/Neighbour"},"type":"array","title":"Neighbours","description":"Adjoining cadastral parcels, with address + attributes when available."}},"type":"object","required":["neighbours"],"title":"Neighbours","example":{"neighbours":[{"address":"3 TAMAR STREET","gnaf_pid":"GANSW704083204","property_type":"house"},{"address":"16 HARRISON STREET","gnaf_pid":"GANSW704073018","property_type":"house"},{"address":"14 HARRISON STREET","gnaf_pid":"GANSW704073016","property_type":"house"}]}},"ParcelFeature":{"properties":{"type":{"type":"string","const":"Feature","title":"Type","description":"Always 'Feature'."},"properties":{"additionalProperties":true,"type":"object","title":"Properties","description":"Feature properties: `gnaf_pid` and `is_subject`."},"geometry":{"$ref":"#/components/schemas/GeoJsonGeometry","description":"Parcel polygon, 6 dp coords."}},"additionalProperties":true,"type":"object","required":["type","properties","geometry"],"title":"ParcelFeature","description":"One cadastral parcel as a GeoJSON Feature."},"ParcelFeatureCollection":{"properties":{"type":{"type":"string","const":"FeatureCollection","title":"Type","description":"Always 'FeatureCollection'."},"features":{"items":{"$ref":"#/components/schemas/ParcelFeature"},"type":"array","title":"Features","description":"One feature per parcel."}},"additionalProperties":true,"type":"object","required":["type","features"],"title":"ParcelFeatureCollection","description":"RFC 7946 GeoJSON FeatureCollection of parcel polygons."},"ParkingCount":{"properties":{"parking_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parking Count","description":"Covered car spaces (garage/carport) as advertised. It does not count open driveway or street parking, so a house with a wide driveway and no garage can legitimately read 0 or null. Null means unknown."}},"type":"object","required":["parking_count"],"title":"ParkingCount","example":{"parking_count":5}},"PartyResult":{"properties":{"party":{"type":"string","title":"Party","description":"Party code (LIB/ALP/GRN/TEAL/…)."},"label":{"type":"string","title":"Label","description":"Human party name."},"pct":{"type":"number","title":"Pct","description":"Projected first-preference share (%)."}},"additionalProperties":true,"type":"object","required":["party","label","pct"],"title":"PartyResult","description":"One party's projected first-preference share."},"PlanningAll":{"properties":{"zoning_code":{"anyOf":[{"$ref":"#/components/schemas/ZoningCode"},{"type":"null"}]},"zoning_overlays":{"anyOf":[{"items":{"$ref":"#/components/schemas/ZoningOverlay"},"type":"array"},{"type":"null"}],"title":"Zoning Overlays"}},"type":"object","title":"PlanningAll","description":"All planning — zoning + overlays.","example":{"zoning_code":{"category":"Residential Zones","code":"R2","name":"Low Density Residential"},"zoning_overlays":[{"layer":"hob","value":"10 m"},{"layer":"hob","value":"5.5 m"},{"layer":"hob","value":"8.5 m"}]}},"PoiCategoryBreakdown":{"properties":{"category":{"type":"string","title":"Category","description":"Friendly category name (e.g. 'Food Drink')."},"count":{"type":"integer","title":"Count","description":"Total POIs in this category."},"top_subtypes":{"items":{"$ref":"#/components/schemas/PoiSubtypeCount"},"type":"array","title":"Top Subtypes","description":"Most common subtypes inside the category."}},"additionalProperties":true,"type":"object","required":["category","count","top_subtypes"],"title":"PoiCategoryBreakdown","description":"One L1 POI category with its top subtypes."},"PoiCategoryCount":{"properties":{"category":{"type":"string","title":"Category","description":"Display category."},"count":{"type":"integer","title":"Count","description":"POIs in the category."}},"type":"object","required":["category","count"],"title":"PoiCategoryCount","description":"Per-display-category POI count."},"PoiFeature":{"properties":{"type":{"type":"string","const":"Feature","title":"Type","description":"Always 'Feature'."},"geometry":{"$ref":"#/components/schemas/GeoJsonPointGeometry","description":"Point location."},"properties":{"$ref":"#/components/schemas/PoiFeatureProperties","description":"Name/category/dim props."}},"type":"object","required":["type","geometry","properties"],"title":"PoiFeature","description":"One POI as a GeoJSON Feature."},"PoiFeatureCollection":{"properties":{"type":{"type":"string","const":"FeatureCollection","title":"Type","description":"Always 'FeatureCollection'."},"features":{"items":{"$ref":"#/components/schemas/PoiFeature"},"type":"array","title":"Features","description":"One feature per POI."}},"type":"object","required":["type","features"],"title":"PoiFeatureCollection","description":"GeoJSON FeatureCollection of POI points."},"PoiFeatureProperties":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"POI name; null for unnamed points."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Display category (e.g. 'Restaurant / Cafe')."},"subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subtype","description":"L2 subtype — the specific venue type. Filter/count on this for a question like 'how many pubs': e.g. 'pub', 'bar', 'cafe', 'restaurant', 'gym', 'supermarket', 'school', 'pharmacy'."},"dim":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dim","description":"Livability dimension the POI contributes to (e.g. 'convenience')."}},"additionalProperties":true,"type":"object","title":"PoiFeatureProperties","description":"Properties carried on each POI feature."},"PoiImpactDriver":{"properties":{"label":{"type":"string","title":"Label","description":"Driver label (e.g. 'No petrol station nearby')."},"premium_dollars":{"type":"integer","title":"Premium Dollars","description":"Estimated price premium attributable to the absence (AUD)."},"coverage_pct":{"type":"number","title":"Coverage Pct","description":"Share of recent sales the absence applies to (%)."},"pct_of_median":{"type":"number","title":"Pct Of Median","description":"Premium as a share of the median price (%)."},"detail":{"type":"string","title":"Detail","description":"Plain-English explanation of the driver."}},"additionalProperties":true,"type":"object","required":["label","premium_dollars","coverage_pct","pct_of_median","detail"],"title":"PoiImpactDriver","description":"One amenity-absence price driver."},"PoiSubtypeCount":{"properties":{"label":{"type":"string","title":"Label","description":"Subtype label, title-cased (e.g. 'Restaurant')."},"count":{"type":"integer","title":"Count","description":"Number of POIs of this subtype."}},"type":"object","required":["label","count"],"title":"PoiSubtypeCount","description":"One L2 subtype count inside a POI category."},"PopulationGrowth":{"properties":{"start_year":{"type":"integer","title":"Start Year","description":"First year of the window."},"end_year":{"type":"integer","title":"End Year","description":"Last year of the window."},"start_population":{"type":"integer","title":"Start Population","description":"Population at start_year."},"end_population":{"type":"integer","title":"End Population","description":"Population at end_year."},"pct_change":{"type":"number","title":"Pct Change","description":"Percent change over the window."}},"additionalProperties":true,"type":"object","required":["start_year","end_year","start_population","end_population","pct_change"],"title":"PopulationGrowth","description":"Start → end growth summary over a population series."},"PopulationHistory":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"lga":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga","description":"The suburb's LGA name."},"current_population":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Population","description":"Current residents (ABS Census 2021, mesh-block sum)."},"microburb_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Microburb Count","description":"Residential microburbs (mesh blocks) in the suburb."},"census_year":{"type":"integer","title":"Census Year","description":"Census year of current_population."},"suburb_series":{"items":{"$ref":"#/components/schemas/PopulationPoint"},"type":"array","title":"Suburb Series","description":"Suburb census points (2011/2016/2021 where available)."},"lga_series":{"items":{"$ref":"#/components/schemas/LgaPopulationPoint"},"type":"array","title":"Lga Series","description":"LGA yearly series — ABS ERP history (projected=false) plus a 10-year interpolated projection tail (projected=true)."},"suburb_growth":{"anyOf":[{"$ref":"#/components/schemas/PopulationGrowth"},{"type":"null"}],"description":"Suburb growth over the census window."},"lga_growth":{"anyOf":[{"$ref":"#/components/schemas/PopulationGrowth"},{"type":"null"}],"description":"LGA growth over the last ~10 historical years."},"lga_projection":{"anyOf":[{"$ref":"#/components/schemas/LgaProjection"},{"type":"null"}],"description":"LGA projection to the 10-year horizon."}},"additionalProperties":true,"type":"object","required":["suburb","census_year","suburb_series","lga_series"],"title":"PopulationHistory","description":"Suburb + LGA population history with a 10-year LGA projection.","example":{"census_year":2021,"current_population":6302,"lga":"Lake Macquarie","lga_growth":{"end_population":219000,"end_year":2025,"pct_change":9.0,"start_population":201000,"start_year":2015},"lga_projection":{"pct_change":12.2,"source":"MIB","to_year":2035},"lga_series":[{"population":216983,"projected":false,"year":2024},{"population":219000,"projected":false,"year":2025},{"population":221672,"projected":true,"year":2026}],"microburb_count":77,"suburb":"Belmont North","suburb_growth":{"end_population":6302,"end_year":2021,"pct_change":3.5,"start_population":6086,"start_year":2011},"suburb_series":[{"population":6086,"year":2011},{"population":6338,"year":2016},{"population":6302,"year":2021}]}},"PopulationPoint":{"properties":{"year":{"type":"integer","title":"Year","description":"Census year (2011/2016/2021)."},"population":{"type":"integer","title":"Population","description":"Residents counted that year."}},"additionalProperties":true,"type":"object","required":["year","population"],"title":"PopulationPoint","description":"One suburb census reading (ABS Census years)."},"PriceByType":{"properties":{"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"Value for houses."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Value for units / apartments."}},"type":"object","title":"PriceByType","description":"A scalar value broken down by property type."},"PriceGrowth5y":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"metric":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric","description":"Metric label, e.g. 'growth_5_year'."},"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"House 5-year compound growth (decimal, e.g. 0.42 = +42%)."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Unit 5-year compound growth (decimal)."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"PriceGrowth5y","description":"5-year compound sale-price growth by property type (decimal).","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":0.684,"metric":"growth_5_year","unit":0.06}},"PriceGrowthAll":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object"},{"type":"null"}],"title":"House","description":"House compound growth by horizon: keys '1yr','3yr','5yr','10yr' (decimal)."},"unit":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object"},{"type":"null"}],"title":"Unit","description":"Unit compound growth by horizon, same keys (decimal)."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"PriceGrowthAll","description":"Past compound sale-price growth over 1 / 3 / 5 / 10 years, by type.\n\n`house` and `unit` are objects keyed by horizon — `'1yr'`, `'3yr'`,\n`'5yr'`, `'10yr'` — each a decimal (0.42 = +42%). The 3y / 10y values are\nthe same figures the Suburb Finder ranks on (`growth3yrCagr` /\n`growth10yrCagr`).","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":{"10yr":1.24,"1yr":0.08,"3yr":0.36,"5yr":0.684},"unit":{"10yr":0.61,"1yr":0.02,"3yr":0.04,"5yr":0.06}}},"PrivateSchool":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"private_school_pct":{"type":"number","title":"Private School Pct","description":"Share of residents attending Catholic / Independent schools, as a percentage."},"basis":{"type":"string","enum":["microburb_downscale","census_count_over_population"],"title":"Basis","description":"How private_school_pct was derived — 'microburb_downscale' (mesh-block share rollup, preferred) or 'census_count_over_population' (suburb census student count over mesh-block population)."},"growth_impact":{"$ref":"#/components/schemas/GrowthImpact","description":"Capital-growth impact associated with the share band."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Mesh blocks in the microburbs list."},"microburbs":{"items":{"$ref":"#/components/schemas/PrivateSchoolMicroburb"},"type":"array","title":"Microburbs","description":"Per-mesh-block private-school shares (sparse cells dropped)."}},"additionalProperties":true,"type":"object","required":["suburb","private_school_pct","basis","growth_impact","n_microburbs","microburbs"],"title":"PrivateSchool","description":"Share of residents attending Catholic / Independent schools.","example":{"basis":"microburb_downscale","growth_impact":{"band":"Low private-school share","pct_per_year":-0.3},"microburbs":[{"mb":"10664530000","private_school_pct":5.8,"street":"Marquis St"}],"n_microburbs":71,"private_school_pct":4.7,"suburb":"Belmont North"}},"PrivateSchoolMicroburb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name in the mesh block."},"private_school_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Private School Pct","description":"Downscaled private-school share for the mesh block."}},"additionalProperties":true,"type":"object","required":["mb"],"title":"PrivateSchoolMicroburb","description":"One mesh block's private-school share."},"PropertyHazardCounts":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"total_properties":{"type":"integer","title":"Total Properties","description":"Principal GNAF addresses in the suburb."},"bushfire":{"$ref":"#/components/schemas/HazardCount","description":"Bushfire-prone-land flags."},"flood":{"$ref":"#/components/schemas/HazardCount","description":"Flood-planning-overlay flags."},"mine_subsidence":{"$ref":"#/components/schemas/HazardCount","description":"Mine-subsidence-district flags."},"contamination":{"$ref":"#/components/schemas/ContaminationCounts","description":"Contamination-register proximity."},"aircraft_noise":{"$ref":"#/components/schemas/AircraftNoise","description":"Aircraft-noise (ANEF) exposure."},"acid_sulfate":{"$ref":"#/components/schemas/AcidSulfateCounts","description":"Acid-sulfate soil exposure."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","total_properties","bushfire","flood","mine_subsidence","contamination","aircraft_noise","acid_sulfate"],"title":"PropertyHazardCounts","description":"Per-property hazard flags aggregated to the suburb — counts and\nshares of addresses flagged bushfire / flood / mine-subsidence /\ncontamination / aircraft-noise / acid-sulfate.","example":{"acid_sulfate":{"any_high_count":0,"any_high_pct":0.0,"surface_high_count":0,"surface_high_pct":0.0},"aircraft_noise":{},"area_level":"suburb","area_name":"Belmont North","bushfire":{"count":644,"pct":23.62},"contamination":{"nearest_m":1.7,"within_250m_count":180,"within_250m_pct":6.6,"within_500m_count":496,"within_500m_pct":18.19},"flood":{"count":154,"pct":5.65},"mine_subsidence":{"count":2727,"pct":100.0},"total_properties":2727}},"PropertyLandValues":{"properties":{"land_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Land Value","description":"Latest council land value (AUD)."},"area_sqm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Sqm","description":"Lot area (square metres)."},"zone_desc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Zone Desc","description":"Zoning description (e.g. 'R2 - Low Density Residential')."},"history":{"items":{"$ref":"#/components/schemas/LandValueYear"},"type":"array","title":"History","description":"Per-year valuation series, oldest first."}},"additionalProperties":true,"type":"object","required":["history"],"title":"PropertyLandValues","description":"Council land valuations for the parcel — 5-year series + lot area + zoning.","example":{"area_sqm":714.5,"history":[{"price_per_sqm":2449.27,"value":1750000.0,"year":2021},{"price_per_sqm":3177.05,"value":2270000.0,"year":2022,"yoy_pct":29.71},{"price_per_sqm":2883.14,"value":2060000.0,"year":2023,"yoy_pct":-9.25},{"price_per_sqm":3177.05,"value":2270000.0,"year":2024,"yoy_pct":10.19},{"price_per_sqm":3177.05,"value":2270000.0,"year":2025,"yoy_pct":0.0}],"land_value":2270000.0,"zone_desc":"C4 - Environmental Living"}},"PropertyProfile":{"properties":{"mesh_block":{"type":"string","title":"Mesh Block","description":"ABS Mesh Block code."},"sa1":{"type":"string","title":"Sa1","description":"SA1 code."},"sa2":{"type":"string","title":"Sa2","description":"SA2 name."},"sa3":{"type":"string","title":"Sa3","description":"SA3 name."},"sa4":{"type":"string","title":"Sa4","description":"SA4 name."},"gccsa":{"type":"string","title":"Gccsa","description":"Greater Capital City Statistical Area."},"state":{"type":"string","title":"State","description":"State / Territory."},"lga":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga","description":"Local Government Area."},"suburb":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suburb","description":"Suburb (SAL — ABS Suburb and Locality)."},"postcode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postcode","description":"Postcode (POA)."}},"type":"object","required":["mesh_block","sa1","sa2","sa3","sa4","gccsa","state"],"title":"PropertyProfile","description":"Full ABS geo hierarchy for a property — the \"where in ABS world\nis this?\" lookup. Mesh block, SA1–SA4, GCCSA, state, LGA, suburb\n(SAL), postcode. Useful before pulling mesh-block-aggregated layers.","example":{"gccsa":"Australian Capital Territory","lga":"Unincorporated ACT","mesh_block":"80111103200","postcode":"2902","sa1":"80101102001","sa2":"Kambah","sa3":"Tuggeranong","sa4":"Australian Capital Territory","state":"ACT","suburb":"Kambah (ACT)"}},"PropertyStreetProfile":{"properties":{"gnaf_id":{"type":"string","title":"Gnaf Id","description":"GNAF persistent identifier of the property."},"address":{"type":"string","title":"Address","description":"Street address of the property, e.g. '15 Rengor Close'."},"suburb":{"type":"string","title":"Suburb","description":"Suburb (SAL) name."},"street":{"type":"string","title":"Street","description":"The property's street, suffix-expanded, e.g. 'Rengor Close'."},"streets_in_suburb":{"type":"integer","title":"Streets In Suburb","description":"Forecastable streets in the suburb (the benchmark population)."},"profile":{"$ref":"#/components/schemas/StreetProfileRow","description":"The property's own street."},"suburb_medians":{"$ref":"#/components/schemas/StreetSuburbMedians","description":"Suburb-wide medians to judge the street against."},"forecast_rank":{"anyOf":[{"$ref":"#/components/schemas/StreetForecastRank"},{"type":"null"}],"description":"Rank of the street's 4-year forecast within the suburb. None when the street has no 4-year forecast or fewer than two streets rank."}},"additionalProperties":true,"type":"object","required":["gnaf_id","address","suburb","street","streets_in_suburb","profile","suburb_medians"],"title":"PropertyStreetProfile","description":"The property's own street, benchmarked against its suburb.","example":{"address":"15 Rengor Close","forecast_rank":{"band":"Top 1%","percentile_from_top":1,"rank":1,"tercile":"upper third","total":81},"gnaf_id":"GANSW717662275","profile":{"annual_2y":14.2,"annual_4y":11.1,"annual_8y":8.7,"confidence":"Medium","current_price":1300000.0,"history":[{"price":1002844.58,"suburb_med":866399,"year":2024},{"price":1300000.0,"suburb_med":948908,"year":2025},{"price":1300000.0,"suburb_med":1040068,"year":2026}],"houses_on_street":12,"median_house_rent_week":986.5,"n_sales":47,"past_growth_pct":2.82,"renters_pct":"0%","renters_pct_num":0.0,"sale_turnover":"Every 9.2 years (very high turnover)","sale_turnover_years":9.2,"street":"Rengor Cl","target_2y":1694197.26,"target_4y":1979978.08,"target_8y":2532146.5,"title":"Rengor Close","units_on_street":0},"street":"Rengor Close","streets_in_suburb":81,"suburb":"Belmont North","suburb_medians":{"annual_4y":6.3,"annual_8y":4.6,"past_growth_pct":3.23,"rental_turnover_years":6.0,"renters_pct":16.0,"sale_turnover_years":14.4}}},"PublicHousingFlag":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"GNAF PID of the flagged property."},"lat":{"type":"number","title":"Lat","description":"Latitude (EPSG:4326)."},"lng":{"type":"number","title":"Lng","description":"Longitude (EPSG:4326)."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Street address (title-cased)."},"ph_chance":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ph Chance","description":"Classifier confidence band (2 or 3 — every returned row is a positive prediction)."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","lat","lng"],"title":"PublicHousingFlag","description":"One property flagged by the public-housing classifier."},"RankedValue":{"properties":{"value":{"type":"number","title":"Value","description":"The figure itself."},"rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank","description":"Position among peer areas (1 = highest)."},"areas":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Areas","description":"Size of the peer group the rank is out of."}},"type":"object","required":["value"],"title":"RankedValue","description":"A published figure with its position among peer suburbs."},"RecentPriceMovement":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"weeks":{"items":{"$ref":"#/components/schemas/RecentPriceWeek"},"type":"array","title":"Weeks","description":"Up to 4 weekly rows, oldest first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","weeks"],"title":"RecentPriceMovement","description":"The last 4 weekly smart-median observations, oldest → newest.","example":{"area_level":"suburb","area_name":"Belmont North","weeks":[{"date":"2026-07-19","house_price":1120000.0,"house_price_change_pct":0.0,"house_rent":650.0,"house_rent_change_pct":0.0},{"date":"2026-08-09","house_price":1130000.0,"house_price_change_pct":0.89,"house_rent":660.0,"house_rent_change_pct":1.54}]}},"RecentPriceWeek":{"properties":{"date":{"type":"string","title":"Date","description":"ISO date (YYYY-MM-DD) of the weekly observation."},"house_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House Price","description":"Median house sale price that week."},"house_price_change_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House Price Change Pct","description":"Change vs the previous week, in percent (e.g. 0.89 = +0.89%)."},"unit_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit Price","description":"Median unit sale price that week."},"unit_price_change_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit Price Change Pct","description":"Change vs the previous week, in percent."},"house_rent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House Rent","description":"Median weekly house rent that week."},"house_rent_change_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House Rent Change Pct","description":"Change vs the previous week, in percent."}},"type":"object","required":["date"],"title":"RecentPriceWeek","description":"One weekly smart-median observation with week-on-week change."},"RecentSale":{"properties":{"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Street address."},"sale_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sale Date","description":"ISO date (YYYY-MM-DD)."},"sale_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Price","description":"Sale price, AUD."},"distance_m":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distance M","description":"Distance from the subject property in metres."},"bed_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bed Count","description":"Bedrooms."},"bath_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bath Count","description":"Bathrooms."},"dwelling_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dwelling Type","description":"house / unit / townhouse / ..."}},"additionalProperties":true,"type":"object","title":"RecentSale","description":"One recent sale within the subject property's CMA search radius.","example":{"address":"30 Arlington Street, Belmont North","bath_count":2,"bed_count":3,"distance_m":65,"dwelling_type":"house","sale_date":"2024-08-12","sale_price":815000}},"RecentSaleRow":{"properties":{"gnaf_pid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gnaf Pid","description":"GNAF property ID."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Street address (title-cased)."},"property_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Property Type","description":"Bucketed type: House / Townhouse / Unit / Land / Other."},"bedrooms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bedrooms","description":"Bedroom count."},"bathrooms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bathrooms","description":"Bathroom count."},"land_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Land Size","description":"Land size in m², where known."},"sold_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sold Price","description":"Sale price (AUD)."},"sold_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sold Date","description":"Sale date (YYYY-MM-DD)."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Latitude (WGS84)."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Longitude (WGS84)."}},"additionalProperties":true,"type":"object","title":"RecentSaleRow","description":"One sold property."},"RecentSales":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total","description":"Sales available for this suburb — counted before `limit`/`offset`, so it stays accurate while paging."},"results":{"items":{"$ref":"#/components/schemas/RecentSaleRow"},"type":"array","title":"Results","description":"Sold properties, most significant first. Capped by `limit`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","results"],"title":"RecentSales","description":"Properties sold in the suburb over the last 3 years, paginated.","example":{"area_level":"suburb","area_name":"Belmont North","results":[{"address":"9 Kanundra Street","bathrooms":3.0,"bedrooms":2.0,"gnaf_pid":"GANSW704074941","lat":-33.02135461,"lng":151.66919805,"property_type":"House","sold_date":"2026-03-30","sold_price":1005000.0},{"address":"9 Hope Street","bathrooms":1.0,"bedrooms":3.0,"gnaf_pid":"GANSW704073843","land_size":844,"lat":-33.01951863,"lng":151.67430967,"property_type":"House","sold_date":"2026-03-27","sold_price":910000.0}]}},"RegionsResponse":{"properties":{"regions":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Regions","description":"`{state: [sa4, ...]}` — pass a state to `states` and/or an SA4 to `regions`."}},"type":"object","required":["regions"],"title":"RegionsResponse","description":"Scope options — SA4 regions grouped by state abbreviation.","example":{"regions":{"NSW":["Sydney - City and Inner South","Newcastle and Lake Macquarie"]}}},"RentMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name for the mesh block, title-cased."},"weekly_rent":{"type":"integer","title":"Weekly Rent","description":"Median advertised weekly house rent, AUD."}},"additionalProperties":true,"type":"object","required":["mb","weekly_rent"],"title":"RentMb","description":"Median weekly house rent for one microburb (mesh block)."},"RepeatSalePoint":{"properties":{"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Latitude of the property."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Longitude of the property."},"annual_growth_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual Growth Pct","description":"Realised annual growth between buy and sell (%)."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Street address, when available."},"gnaf_pid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gnaf Pid","description":"GNAF principal address ID."},"buy_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buy Date","description":"Buy date ('Mon YYYY')."},"sell_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sell Date","description":"Sell date ('Mon YYYY')."},"buy_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Buy Price","description":"Buy price (AUD)."},"sell_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sell Price","description":"Sell price (AUD)."},"hold_years":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hold Years","description":"Hold period (years, decimal)."}},"type":"object","title":"RepeatSalePoint","description":"One buy/sell pair with realised annual growth."},"RepeatSales":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"n":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N","description":"Repeat-sale pairs observed in the suburb."},"n_loss":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Loss","description":"Pairs that resold at a loss."},"avg_annual_growth_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Annual Growth Pct","description":"Average realised annual growth across pairs (%)."},"points":{"items":{"$ref":"#/components/schemas/RepeatSalePoint"},"type":"array","title":"Points","description":"Individual buy/sell pairs (capped at 500)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","points"],"title":"RepeatSales","description":"Repeat-sale summary + per-pair points (max 500, newest first).","example":{"area_level":"suburb","area_name":"Belmont North","avg_annual_growth_pct":9.01,"n":2081,"n_loss":0,"points":[{"address":"UNIT 2, 23 BIMBADEEN CLOSE","annual_growth_pct":8.28,"buy_date":"Jul 2022","buy_price":670000.0,"gnaf_pid":"GANSW704079753","hold_years":1.2,"lat":-33.01894618,"lng":151.67840667,"sell_date":"Oct 2023","sell_price":740000.0}]}},"RiskCounts":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"contamination_points_n":{"type":"integer","title":"Contamination Points N","description":"Contamination-register points inside the suburb."},"heritage_items_n":{"type":"integer","title":"Heritage Items N","description":"Heritage items inside the suburb."},"erosion_n":{"type":"integer","title":"Erosion N","description":"Coastal-erosion-prone polygons intersecting the suburb."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","contamination_points_n","heritage_items_n","erosion_n"],"title":"RiskCounts","description":"Cached hazard-item counts inside the suburb boundary.","example":{"area_level":"suburb","area_name":"Belmont North","contamination_points_n":3,"erosion_n":0,"heritage_items_n":0}},"RiskExtras":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"landslide_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Landslide Pct","description":"% of suburb area in a landslide-risk overlay."},"storm_tide_high_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storm Tide High Pct","description":"% of suburb area in the high storm-tide band."},"epa_notices_n":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Epa Notices N","description":"EPA notices inside the suburb."},"insurance":{"$ref":"#/components/schemas/RiskInsurance","description":"Landlord-insurance medians."},"crime_bench":{"$ref":"#/components/schemas/CrimeBench","description":"Suburb vs national crime benchmark."},"per_mb":{"$ref":"#/components/schemas/RiskExtrasPerMb","description":"Per-microburb detail arrays."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","insurance","crime_bench","per_mb"],"title":"RiskExtras","description":"Extra suburb risk indicators — landslide and storm-tide coverage,\nEPA notices, landlord-insurance medians and crime benchmark, plus\nper-microburb detail under ``per_mb``.","example":{"area_level":"suburb","area_name":"Belmont North","crime_bench":{"nat_med":2787.56,"sub_med":2248.01},"epa_notices_n":3,"insurance":{"basic_med":479.0,"comp_med":2542.0,"n":77,"rent_med":433.0},"landslide_pct":0.0,"per_mb":{"insurance":[{"mb":"10431160000","score":2551.0}],"risks":[{"acid_pct":0.0,"contam_pct":100.0,"mb":"10431160000","mine_pct":100.0}]},"storm_tide_high_pct":0.0}},"RiskExtrasPerMb":{"properties":{"insurance":{"items":{"$ref":"#/components/schemas/InsurancePerMb"},"type":"array","title":"Insurance","description":"Per-MB insurance premium scores."},"risks":{"items":{"$ref":"#/components/schemas/RiskPerMb"},"type":"array","title":"Risks","description":"Per-MB contamination / mine / ANEF / acid shares."}},"type":"object","required":["insurance","risks"],"title":"RiskExtrasPerMb","description":"Per-microburb detail split out from the suburb scalars."},"RiskInsurance":{"properties":{"n":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N","description":"Microburbs with an insurance estimate."},"comp_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Comp Med","description":"Median comprehensive landlord premium ($/yr)."},"basic_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Basic Med","description":"Median basic landlord premium ($/yr)."},"rent_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rent Med","description":"Median weekly rent ($) — for premium-vs-rent context."}},"type":"object","title":"RiskInsurance","description":"Landlord-insurance premium estimate medians for the suburb."},"RiskPerMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"contam_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Contam Pct","description":"% of properties within 500 m of contamination."},"mine_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mine Pct","description":"% of properties in a mine-subsidence district."},"anef_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Anef Med","description":"Median aircraft-noise ANEF (null = no exposure)."},"acid_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Acid Pct","description":"% of properties at high acid-sulfate risk."}},"additionalProperties":true,"type":"object","required":["mb"],"title":"RiskPerMb","description":"One microburb's per-property risk shares."},"RiskRecord":{"properties":{"area_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Level","description":"Constant `'Layer'` on property risks — a placeholder marking these as map-layer hits rather than statistics for a suburb or region. It is not a geographic level and carries no information; the suburb risk endpoints use this slot for a real one."},"area_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Area Name","description":"Constant `'Risk Layer'` on property risks. Like `area_level`, a placeholder that keeps the row shape consistent with area-based responses — not the name of any actual area, and not the name of the hazard (that is `name`)."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Which hazard this record is about — a fixed label per overlay, e.g. 'Fire', 'Flood', 'Historically Flooded', 'Landslide', 'Erosion', 'Heritage', 'Environment', 'HV Power Line', 'Mobile Black Spot', 'Public Housing'. Suitable for display as-is."},"value":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"null"}],"title":"Value","description":"A display string summarising this record. On hazard overlays (fire, flood, landslide, erosion, heritage, environment, power lines, black spots) it states the containment result in words — `'On property'`, or `'Not on property; nearest 174 m away'`. It is prose for humans: parse `on_property` and `nearest_distance_m` instead. On public-housing records it is instead a preformatted percentage such as `'3.4%'` (see `value_unit`). Do not parse it as a number without checking `value_unit` first."},"on_property":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"On Property","description":"**Whether the hazard actually covers this property**, as opposed to merely existing nearby. True when a feature of this overlay contains the property's address point. This is the field to gate any 'this property is in a flood/bushfire/heritage zone' statement on — record presence alone only means 'found within `search_radius_m`'.\n\nTwo overlays are line/point data rather than zones — HV power lines (`'HV Power Line'`) and mobile black spots (`'Mobile Black Spot'`) — and for those `on_property` is false for every property by construction; `nearest_distance_m` is the signal there. On public-housing records it marks the one Census area the property actually sits in."},"nearest_distance_m":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Nearest Distance M","description":"Metres from the property's address point to the nearest feature of this overlay, measured geodesically and reported to the whole metre. `0.0` exactly when `on_property` is true. When `on_property` is false this is how far away the hazard really is — a heritage record at 174 m and one at 950 m are both 'found', and only this field separates them. On public-housing records it is the distance to that record's Census area. Accurate to about 2% and biased very slightly long (it never under-reports the gap); at close range the error is sub-metre."},"search_radius_m":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Search Radius M","description":"The radius searched around the property, in metres (1000). Any record you receive was found inside this circle; anything beyond it was not looked for. Present so the presence rule is explicit rather than folklore."},"features_within_radius":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Features Within Radius","description":"How many features of this overlay fall inside `search_radius_m`. Separates 'one stray polygon clips the corner of the neighbourhood' from 'the whole area is mapped'. Absent on public-housing records, where each record already is one Census area."},"value_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value Unit","description":"What `value` is measured in, and the flag for whether it is a number at all. Null on hazard overlays, whose `value` is the containment sentence. `'Properties Proportion'` on public-housing records, meaning `value` is the share of dwellings in a nearby small Census area that are public housing, written as a percentage string. Public housing can return several records — one per nearby Census area that clears a minimum share — so expect a list, not a single figure."},"geojson":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Geojson","description":"GeoJSON FeatureCollection of the hazard polygons for this overlay, ST_Intersection-clipped to a 1km-radius circle around the property and simplified for browser use. Present only when the request passes `?geojson=true`; absent (and the response byte-identical to before) otherwise."},"geojson_meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Geojson Meta","description":"Clip / simplify / truncation metadata for `geojson` (clip_method='1km_radius', radius_m, simplify tolerance, coordinate precision, feature/byte caps, and whether the size cap truncated the output). Present only with `?geojson=true`."}},"additionalProperties":true,"type":"object","title":"RiskRecord","description":"One hazard overlay found near the property.\n\n**A record means the hazard exists within 1 km — read `on_property` to\nlearn whether it covers the property itself.** Every overlay is searched\ninside a 1 km circle around the address point, so the presence of a\nrecord on its own says only *there is mapped hazard land in this\nneighbourhood*. Most records are proximity hits: the property is not in\nthe zone. Never render \"a bushfire record came back\" as \"this property\nis bushfire-prone\" — check `on_property` first, and quote\n`nearest_distance_m` when it is false.\n\n`on_property` is tested against the address point (the geocoded location\nof the dwelling), not a surveyed parcel boundary, so a zone whose edge\nruns through the block can read false while still clipping the land. It\nis a strong indication, not a statutory answer: nothing here substitutes\nfor a planning certificate.","example":{"area_level":"Layer","area_name":"Risk Layer","features_within_radius":25,"name":"Fire","nearest_distance_m":0.0,"on_property":true,"search_radius_m":1000,"value":"On property"}},"Sa4ListItem":{"properties":{"sa4":{"type":"string","title":"Sa4","description":"SA4 name."},"state":{"type":"string","title":"State","description":"State / Territory abbreviation (NSW, VIC, ...)."}},"type":"object","required":["sa4","state"],"title":"Sa4ListItem","description":"One row in the SA4 directory.","example":{"sa4":"Newcastle and Lake Macquarie","state":"NSW"}},"Sa4Profile":{"properties":{"sa4":{"type":"string","title":"Sa4","description":"SA4 name."},"gccsa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gccsa","description":"Greater Capital City Statistical Area."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State / Territory abbreviation."}},"type":"object","required":["sa4"],"title":"Sa4Profile","description":"SA4's parent chain — GCCSA + state.","example":{"gccsa":"Rest of NSW","sa4":"Newcastle and Lake Macquarie","state":"NSW"}},"SalesSummary":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"sales_count_3y":{"type":"integer","title":"Sales Count 3Y","description":"Number of recorded sales in the last 3 years."},"median_sold_price_3y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Sold Price 3Y","description":"Median sold price (AUD) across those sales."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","sales_count_3y"],"title":"SalesSummary","description":"3-year sales count and median sold price for the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","median_sold_price_3y":965000.0,"sales_count_3y":155}},"SchoolNearby":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id","description":"School identifier (MySchool ID)."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"School name."},"sector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sector","description":"public / private."},"school_level_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"School Level Type","description":"Primary / Secondary / Combined."},"distance_m":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distance M","description":"Distance from the property in metres."}},"additionalProperties":true,"type":"object","title":"SchoolNearby","description":"One school within ~5km of the property.","example":{"distance_m":612,"id":42002,"name":"Belmont North Public School","school_level_type":"Primary","sector":"public"}},"SchoolNearbyRow":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"id":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Id","description":"Stable numeric identifier for the school, for joining these rows across calls. Delivered as a number but it is an identifier — do not do arithmetic on it or compare its magnitude."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The school's full name, as officially registered."},"school_level_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"School Level Type","description":"Which years the school covers — 'Primary', 'Secondary', or 'Combined' for a school spanning both."},"school_sector_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"School Sector Type","description":"Who runs the school — 'Public' (government), 'Private', or 'Non-Government' (the wider category including Catholic and independent schools). Fee-paying status is implied, not stated."},"naplan_rank":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Naplan Rank","description":"The school's academic standing on national NAPLAN testing, as a percentile between 0 and 1 where higher is better — 0.63 puts the school ahead of about 63% of schools, i.e. in roughly the top 40%. A fraction, not a percentage and not a raw test score. Null when the school has no published NAPLAN standing."},"socioeconomic_rank":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Socioeconomic Rank","description":"How advantaged the school's community is, as a percentile between 0 and 1 where higher means more advantaged — 0.17 sits near the bottom of the national distribution. Measures the intake's socio-economic background, not teaching quality, and it is separate from `naplan_rank`: schools rank high on one and low on the other."},"attendance_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attendance Rate","description":"Share of school days actually attended by the average enrolled student, as a fraction between 0 and 1 — 0.89 means 89%. Multiply by 100 to display. Most schools cluster in the high 0.8s to low 0.9s, so small differences matter more than the range suggests."},"gender":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gender","description":"Who the school enrols — 'coed', 'girls' (girls only) or 'boys' (boys only)."},"boys":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Boys","description":"Number of male students enrolled — a headcount, despite the numeric type. Add to `girls` for total enrolment, which is the best available proxy for school size."},"girls":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Girls","description":"Number of female students enrolled — a headcount. See `boys`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"SchoolNearbyRow","description":"One school within the suburb's catchment radius.","example":{"area_level":"suburb","area_name":"Belmont North","attendance_rate":0.89,"boys":90.0,"gender":"coed","girls":82.0,"id":42002.0,"name":"Belmont North Public School","naplan_rank":0.6282832390938133,"school_level_type":"Primary","school_sector_type":"Public","socioeconomic_rank":0.17342543077837194}},"SchoolRanking":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id","description":"School identifier (MySchool ID)."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"School name."},"sector":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sector","description":"public / private."},"school_level_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"School Level Type","description":"Primary / Secondary / Combined."},"distance_m":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distance M","description":"Distance from the property in metres."},"naplan_rank":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Naplan Rank","description":"NAPLAN rank percentile (0–1, higher = better)."},"naplan_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Naplan Label","description":"Human-readable NAPLAN band — 'Top 5%', 'Top 40%', etc."},"socioeconomic_rank":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Socioeconomic Rank","description":"Socio-economic rank percentile (0–1, higher = more advantaged)."},"socioeconomic_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Socioeconomic Label","description":"Human-readable affluence band."},"attendance_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Attendance Rate","description":"Mean attendance rate (0–1)."}},"additionalProperties":true,"type":"object","title":"SchoolRanking","description":"One school within ~5km, ranked by NAPLAN + socio-economic percentiles.","example":{"attendance_rate":0.89,"distance_m":612,"id":42002,"name":"Belmont North Public School","naplan_label":"Top 40%","naplan_rank":0.63,"school_level_type":"Primary","sector":"public","socioeconomic_label":"Bottom 20%","socioeconomic_rank":0.17}},"SchoolsAll":{"properties":{"nearby":{"anyOf":[{"items":{"$ref":"#/components/schemas/SchoolNearby"},"type":"array"},{"type":"null"}],"title":"Nearby"},"ranking":{"anyOf":[{"items":{"$ref":"#/components/schemas/SchoolRanking"},"type":"array"},{"type":"null"}],"title":"Ranking"}},"type":"object","title":"SchoolsAll","description":"All nearby schools — list + ranking.","example":{"nearby":[{"distance_m":612,"name":"Belmont North Public School","school_level_type":"Primary","sector":"public"}],"ranking":[{"attendance_rate":0.89,"distance_m":612,"name":"Belmont North Public School","naplan_label":"Top 40%","naplan_rank":0.63,"school_level_type":"Primary","sector":"public","socioeconomic_label":"Bottom 20%","socioeconomic_rank":0.17}]}},"SeriesPoint":{"properties":{"date":{"type":"string","title":"Date","description":"ISO date (YYYY-MM-DD) of the observation."},"value":{"type":"number","title":"Value","description":"Series value at that date."}},"type":"object","required":["date","value"],"title":"SeriesPoint","description":"One observation in a suburb time series."},"SimilarSuburb":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Similar suburb's SAL name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary","description":"Plain-language explanation of the similarity."},"keywords":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keywords","description":"Comma-separated tags describing the suburb."},"price":{"anyOf":[{"$ref":"#/components/schemas/PriceByType"},{"type":"null"}],"description":"Median sale prices for this similar suburb."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"SimilarSuburb","description":"One similar-suburb recommendation.","example":{"area_level":"suburb","area_name":"Coogee","keywords":"Quieter, Family-friendly","price":{},"summary":"Like Bondi, Coogee also has a buzzing beach culture and vibrant cafe scene. However, Coogee is generally considered quieter and more family-friendly."}},"SingleParents":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"single_parent_pct":{"type":"number","title":"Single Parent Pct","description":"Single-parent-family share as a percentage."},"national_median_pct":{"type":"number","title":"National Median Pct","description":"The Australia-wide single-parent-family share to compare `single_parent_pct` against, as a percentage — a fixed 2021 Census benchmark, identical in every response. A different metric and a different number from the unemployment endpoint's benchmark of the same name."},"vs_national":{"type":"string","enum":["below","above"],"title":"Vs National","description":"Whether this suburb's single-parent share sits 'below' or 'above' the national benchmark. Exact equality is reported as 'above'."},"growth_impact":{"$ref":"#/components/schemas/GrowthImpact","description":"The capital-growth difference historically associated with suburbs in this single-parent-share band. An association, not a forecast — see the field's own description."}},"additionalProperties":true,"type":"object","required":["suburb","single_parent_pct","national_median_pct","vs_national","growth_impact"],"title":"SingleParents","description":"Single-parent-family share vs the national median.","example":{"growth_impact":{"band":"High single-parent share","pct_per_year":-0.5},"national_median_pct":5.8,"single_parent_pct":11.0,"suburb":"Belmont North","vs_national":"above"}},"SlopeProfile":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"n_properties":{"type":"integer","title":"N Properties","description":"Properties with a terrain sample."},"median_slope_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Slope Deg","description":"Median property gradient (degrees)."},"p90_slope_deg":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"P90 Slope Deg","description":"90th-percentile property gradient (degrees)."},"steep_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Steep Pct","description":"Share of properties steeper than the threshold (%)."},"steep_threshold_deg":{"type":"number","title":"Steep Threshold Deg","description":"Gradient threshold used for steep_pct (degrees)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","n_properties","steep_threshold_deg"],"title":"SlopeProfile","description":"Terrain gradient across the suburb's properties (degrees).","example":{"area_level":"suburb","area_name":"Belmont North","median_slope_deg":4.43,"n_properties":2727,"p90_slope_deg":8.29,"steep_pct":4.44,"steep_threshold_deg":10.0}},"StockOnMarket":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"stock_on_market":{"type":"number","title":"Stock On Market","description":"Total properties listed for sale."},"rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rank","description":"Position among peer suburbs (1 = most stock)."},"areas":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Areas","description":"Size of the peer group the rank is out of."},"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"Houses listed for sale."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Units listed for sale."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","stock_on_market"],"title":"StockOnMarket","description":"Properties currently listed for sale in the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","areas":131,"as_of":"2026-08-09","house":20.0,"rank":30,"stock_on_market":21.0,"unit":1.0}},"StrataLevies":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"median_levy_annual":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Levy Annual","description":"Median estimated annual strata levy (AUD/yr)."},"n_properties":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Properties","description":"Strata properties behind the median."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"StrataLevies","description":"Median estimated annual strata levy for the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","median_levy_annual":2291.4,"n_properties":4}},"StreetBedroomSeries":{"properties":{"gnaf_id":{"type":"string","title":"Gnaf Id","description":"Subject property GNAF id."},"suburb":{"type":"string","title":"Suburb","description":"Suburb (SAL) the series is for."},"bedrooms":{"type":"integer","title":"Bedrooms","description":"Subject bed count — MAX(bedrooms) across every listing snapshot on record for the GNAF."},"property_type":{"type":"string","enum":["house","unit"],"title":"Property Type","description":"Subject property type bucket."},"band_label":{"type":"string","title":"Band Label","description":"Human label, e.g. \"4-bed house\"."},"latest_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latest Value","description":"Most recent series value (AUD)."},"latest_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Date","description":"Date of the most recent series point (YYYY-MM-DD)."},"series":{"items":{"$ref":"#/components/schemas/BandSeriesPoint"},"type":"array","title":"Series","description":"10-year monthly median price series for the band."}},"additionalProperties":true,"type":"object","required":["gnaf_id","suburb","bedrooms","property_type","band_label","series"],"title":"StreetBedroomSeries","description":"The subject's bedroom-band benchmark: bed count inferred from\nlisting history, plus the suburb's 10-year price series for that\nbed-count + property-type band.","example":{"band_label":"4-bed house","bedrooms":4,"gnaf_id":"GANSW704360755","latest_date":"2026-06-28","latest_value":4400000.0,"property_type":"house","series":[{"date":"2026-06-28","value":4400000.0}],"suburb":"Castlecrag"}},"StreetForecastRank":{"properties":{"rank":{"type":"integer","title":"Rank","description":"1-based rank, 1 = strongest 4-year forecast."},"total":{"type":"integer","title":"Total","description":"Streets ranked (those with a 4-year forecast)."},"percentile_from_top":{"type":"integer","title":"Percentile From Top","description":"rank/total as a percentage — 1 is best, 100 is worst."},"band":{"type":"string","title":"Band","description":"Plain-English band: 'Top N%', 'Mid-pack' or 'Bottom N%'."},"tercile":{"type":"string","title":"Tercile","description":"'upper third', 'middle third' or 'lower third'."}},"additionalProperties":true,"type":"object","required":["rank","total","percentile_from_top","band","tercile"],"title":"StreetForecastRank","description":"Where the property's street sits on 4-year forecast growth against\nevery other street in the suburb."},"StreetForecastRow":{"properties":{"street":{"type":"string","title":"Street","description":"Street name as stored, e.g. 'Wommara Ave'. May be a shortened form of the full name (leading words only), so match it loosely rather than as an exact address component."},"current_price":{"type":"number","title":"Current Price","description":"The street's current median house price in AUD, and the base every `target_*` and `annual_*` figure below is measured from. This is an observed sold median — what houses on the street actually sold for — not the forecast model's own estimate of present value. Streets with no sold-median on record are dropped from `streets` entirely rather than falling back to a model estimate, so this field is never a guess and never null."},"n_sales":{"type":"integer","title":"N Sales","description":"Count of sales the street's price model was fitted on. Read it as a confidence weight — a street with a handful of sales behind it has a much softer forecast than one with hundreds — rather than as sales in any particular period."},"target_2y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target 2Y","description":"Projected median house price for this street two years from now, in AUD. A price level, not a change and not a multiplier: compare it directly against `current_price` to see the implied gain. Two years runs from the latest year in `history` (which equals today's `current_price`). Null when the model produced no 2-year figure."},"annual_2y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 2Y","description":"The `target_2y` projection expressed as a compound annual growth rate, in percent per year — `8.0` means 8% a year (a decimal fraction like 0.08 is not what this field carries), compounding to roughly 16.6% in total over the two years. Same growth as `target_2y`, stated per-annum."},"target_4y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target 4Y","description":"Projected median house price for this street four years from now, in AUD — same basis as `target_2y`, longer horizon. Cumulative from today, so it includes the two years `target_2y` covers."},"annual_4y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 4Y","description":"The `target_4y` projection as a compound annual growth rate, in percent per year, averaged across all four years (not the growth in years 3–4 alone). Typically lower than `annual_2y`: near-term momentum is assumed to fade toward a long-run rate."},"target_8y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target 8Y","description":"Projected median house price for this street eight years from now, in AUD — same basis as `target_2y`. The longest horizon offered and correspondingly the least certain."},"annual_8y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 8Y","description":"The `target_8y` projection as a compound annual growth rate, in percent per year, averaged across all eight years. This is the closest thing here to the street's long-run trend rate."},"history":{"items":{"$ref":"#/components/schemas/app__schemas__suburb_street_forecasts__StreetHistoryPoint"},"type":"array","title":"History","description":"Where the street has come from: one entry per year, oldest first, each pairing the street's modelled price with the suburb median for that year. The final entry is the present and its `price` equals `current_price`, so `history` and the `target_*` fields join into one continuous line through today."},"houses_on_street":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Houses On Street","description":"Number of separate houses on the street — the size of the pool the median and turnover figures describe. A street with a dozen houses will have noisier numbers than one with two hundred."},"units_on_street":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Units On Street","description":"Number of units/apartments on the street. Note that the price fields in this row are house prices; a high unit count tells you the street's character but does not feed the forecast."},"median_house_rent_week":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median House Rent Week","description":"Median advertised rent for a house on this street in AUD per week (Australian convention) — multiply by 52 for an annual figure. Houses only, and independent of the price forecast."},"sale_turnover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sale Turnover","description":"How often a typical house on the street changes hands, already written out for display — e.g. 'Every 12.0 years (average turnover)'. A sentence, not a number: the interval and its plain-language reading (tightly held vs. average vs. frequently traded) are baked into the one string. Parse it only if you must; the wording is not a stable enum."},"rental_turnover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rental Turnover","description":"The same idea for tenancies rather than sales — how often rentals on the street turn over, as display text, e.g. 'Every 5.9 years (quite tightly held)'. A long interval suggests tenants who stay."},"renters_pct":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renters Pct","description":"Share of dwellings on the street occupied by renters rather than owners, as a preformatted string including the '%' sign (e.g. '18%') — not a number, and not a fraction. Strip the sign before doing arithmetic with it."}},"additionalProperties":true,"type":"object","required":["street","current_price","n_sales","history"],"title":"StreetForecastRow","description":"Projected house-price path for one street in the suburb.\n\n**How to read a row.** `current_price` is where the street is today\n(an observed sold median). The three `target_*` fields are that same\nquantity projected 2, 4 and 8 years out, in dollars. The three\n`annual_*` fields are the same three projections expressed as a\ncompound annual growth rate in percent — they are a restatement of\nthe targets, not extra information, so\n`target_2y ≈ current_price × (1 + annual_2y/100) ** 2` (8.0 in\n`annual_2y` means 8% a year, not 0.08 and not 8% in total). The\nhorizons are cumulative from today, so `annual_4y` covers years 1–4\nincluding the years `annual_2y` already covered; they are three views\nof one path, not three consecutive segments.\n\n**Everything in dollars is anchored to the real sold median.** The\nforecast model carries its own estimate of what a street is worth\ntoday, and on tightly-held high-end streets that estimate can sit far\nbelow the price houses actually change hands at. So every dollar\nfigure in this row — `current_price`, the targets, and\n`history[].price` — is rescaled by one factor per street\n(`sold median ÷ model estimate`), which leaves the growth *shape*\nexactly as the model produced it while putting the levels on the real\nprice scale. The percentages are untouched by that rescale, because\na ratio cancels it out.","example":{"annual_2y":8.0,"annual_4y":6.3,"annual_8y":5.0,"current_price":1159000.0,"history":[{"price":1038603.34,"suburb_med":866399,"year":2024},{"price":1083975.34,"suburb_med":948908,"year":2025},{"price":1159000.0,"suburb_med":1040068,"year":2026}],"houses_on_street":146,"median_house_rent_week":791.2,"n_sales":289,"rental_turnover":"Every 5.9 years (quite tightly held)","renters_pct":"18%","sale_turnover":"Every 12.0 years (average turnover)","street":"Wommara Ave","target_2y":1352652.97,"target_4y":1480849.45,"target_8y":1718217.61,"units_on_street":4}},"StreetForecasts":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb these streets belong to, as the canonical ABS SAL name — the resolved form of whatever suburb was requested, so echo this back rather than the caller's input."},"area_level":{"type":"string","title":"Area Level","description":"Geographic level of `area_name`. Always 'suburb' here; present so responses across the area endpoints share one shape."},"metric":{"type":"string","title":"Metric","description":"Identifies which dataset this payload is, for callers routing several area responses through common code. Always 'street_price_forecasts'."},"total":{"type":"integer","title":"Total","description":"How many forecastable streets the suburb has in all — counted before `limit`/`offset` are applied, so it is the figure to page against and will exceed `len(streets)` on a paged request. Streets with no sold median are already excluded, so this is usually fewer than the suburb's true street count."},"streets":{"items":{"$ref":"#/components/schemas/StreetForecastRow"},"type":"array","title":"Streets","description":"One entry per forecastable street. Order is the stored order — stable between calls (so `offset` paging is safe) but not sorted by price, growth or name; sort client-side if you need a ranking."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","metric","total","streets"],"title":"StreetForecasts","description":"Projected house-price paths for the streets of one suburb, 2, 4 and\n8 years out.\n\nTwo suburbs can share a median and still be made of streets that behave\nvery differently; this endpoint is the street-by-street breakdown behind\nthe suburb-level number. Each row gives a street's current median, where\nthe model expects it in 2/4/8 years (in dollars and as a per-year growth\nrate), the year-by-year path it took to get here, and a little context\nabout the street itself — size, rent, how often it turns over.\n\nCoverage is deliberately partial: a street only appears if there is a\nreal sold median to anchor it to, so `streets` is a subset of the\nsuburb's streets, and `total` counts only those.","example":{"area_level":"suburb","area_name":"Belmont North","metric":"street_price_forecasts","streets":[{"annual_2y":8.0,"annual_4y":6.3,"annual_8y":5.0,"current_price":1159000.0,"history":[{"price":1038603.34,"suburb_med":866399,"year":2024},{"price":1083975.34,"suburb_med":948908,"year":2025},{"price":1159000.0,"suburb_med":1040068,"year":2026}],"houses_on_street":146,"median_house_rent_week":791.2,"n_sales":289,"rental_turnover":"Every 5.9 years (quite tightly held)","renters_pct":"18%","sale_turnover":"Every 12.0 years (average turnover)","street":"Wommara Ave","target_2y":1352652.97,"target_4y":1480849.45,"target_8y":1718217.61,"units_on_street":4}]}},"StreetProfileRow":{"properties":{"street":{"type":"string","title":"Street","description":"Street name as stored in the forecast payload, e.g. 'Rengor Cl'."},"title":{"type":"string","title":"Title","description":"Display name with the street suffix expanded, e.g. 'Rengor Close'."},"current_price":{"type":"number","title":"Current Price","description":"Current median house price for the street (AUD) — the real sold median, not a model estimate."},"n_sales":{"type":"integer","title":"N Sales","description":"Number of sales underpinning the street model."},"target_2y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target 2Y","description":"Forecast street price in 2 years (AUD)."},"annual_2y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 2Y","description":"Forecast annual growth over the next 2 years (percent, e.g. 8.0 = 8%/yr)."},"target_4y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target 4Y","description":"Forecast street price in 4 years (AUD)."},"annual_4y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 4Y","description":"Forecast annual growth over the next 4 years (percent)."},"target_8y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Target 8Y","description":"Forecast street price in 8 years (AUD)."},"annual_8y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 8Y","description":"Forecast annual growth over the next 8 years (percent)."},"past_growth_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Past Growth Pct","description":"Realised annual growth (CAGR, percent) across the street's price history. None when the history has fewer than two priced years."},"confidence":{"type":"string","title":"Confidence","description":"Confidence in the street model from its sample size: 'High' (>=50 sales), 'Medium' (>=15), 'Low' otherwise."},"history":{"items":{"$ref":"#/components/schemas/app__schemas__property_planning_v6__StreetHistoryPoint"},"type":"array","title":"History","description":"Year-by-year modelled price history vs the suburb median."},"houses_on_street":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Houses On Street","description":"Number of houses on the street."},"units_on_street":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Units On Street","description":"Number of units on the street."},"median_house_rent_week":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median House Rent Week","description":"Median weekly house rent on the street (AUD/week)."},"sale_turnover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sale Turnover","description":"Plain-language sale-turnover rate, e.g. 'Every 12.0 years (average turnover)'."},"sale_turnover_years":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Turnover Years","description":"`sale_turnover` as a number of years."},"rental_turnover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rental Turnover","description":"Plain-language rental-turnover rate."},"rental_turnover_years":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rental Turnover Years","description":"`rental_turnover` as a number of years."},"renters_pct":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renters Pct","description":"Share of the street that is rented, e.g. '18%'."},"renters_pct_num":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Renters Pct Num","description":"`renters_pct` as a number, e.g. 18.0."}},"additionalProperties":true,"type":"object","required":["street","title","current_price","n_sales","confidence","history"],"title":"StreetProfileRow","description":"The property's own street — forecast row plus the derived figures the\nv6 report renders alongside it.","example":{"annual_2y":14.2,"annual_4y":11.1,"annual_8y":8.7,"confidence":"Medium","current_price":1300000.0,"history":[{"price":1002844.58,"suburb_med":866399,"year":2024},{"price":1300000.0,"suburb_med":948908,"year":2025},{"price":1300000.0,"suburb_med":1040068,"year":2026}],"houses_on_street":12,"median_house_rent_week":986.5,"n_sales":47,"past_growth_pct":2.82,"renters_pct":"0%","renters_pct_num":0.0,"sale_turnover":"Every 9.2 years (very high turnover)","sale_turnover_years":9.2,"street":"Rengor Cl","target_2y":1694197.26,"target_4y":1979978.08,"target_8y":2532146.5,"title":"Rengor Close","units_on_street":0}},"StreetSuburbMedians":{"properties":{"past_growth_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Past Growth Pct","description":"Median realised annual growth across the suburb's streets (percent)."},"annual_4y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 4Y","description":"Median 4-year forecast annual growth across the suburb's streets (percent)."},"annual_8y":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Annual 8Y","description":"Median 8-year forecast annual growth across the suburb's streets (percent)."},"sale_turnover_years":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sale Turnover Years","description":"Median years between sales across the suburb's streets."},"rental_turnover_years":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rental Turnover Years","description":"Median years between tenancies across the suburb's streets."},"renters_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Renters Pct","description":"Median share of dwellings rented across the suburb's streets (percent)."}},"additionalProperties":true,"type":"object","title":"StreetSuburbMedians","description":"Median across every forecastable street in the suburb — the benchmark\nthe report compares the property's street against."},"SuburbAncestryMap":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with ancestry data."},"microburbs":{"items":{"$ref":"#/components/schemas/AncestryMb"},"type":"array","title":"Microburbs","description":"Dominant ancestry per microburb."},"suburb_ancestry_shares":{"items":{"$ref":"#/components/schemas/AncestryShare"},"type":"array","title":"Suburb Ancestry Shares","description":"Suburb-level ancestry shares, descending."}},"additionalProperties":true,"type":"object","required":["suburb","n_microburbs","microburbs","suburb_ancestry_shares"],"title":"SuburbAncestryMap","description":"Per-microburb dominant ancestry (pilot-coverage dataset).","example":{"microburbs":[{"dominant_ancestry":"Anglo-Australian","mb":"10694860000","persons":118,"share_pct":62.1,"street":"Edinburgh Rd"}],"n_microburbs":37,"suburb":"Castlecrag","suburb_ancestry_shares":[{"ancestry":"Anglo-Australian","pct":58.4},{"ancestry":"Chinese","pct":12.9}]}},"SuburbBoundary":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"centroid":{"$ref":"#/components/schemas/Centroid","description":"Boundary centroid (map-centre hint)."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON Feature — the SAL boundary polygon, simplified (topology-preserving, ~10 m tolerance, 6 dp coordinates). Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","centroid","geojson"],"title":"SuburbBoundary","description":"Simplified suburb boundary polygon plus centroid.","example":{"area_level":"suburb","area_name":"Belmont North","centroid":{"lat":-32.9931,"lng":151.6688},"geojson":{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"suburb":"Belmont North"},"type":"Feature"}}},"SuburbBuildingControls":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"hob":{"anyOf":[{"$ref":"#/components/schemas/HobControls"},{"type":"null"}],"description":"Height-of-building controls."},"fsr":{"anyOf":[{"$ref":"#/components/schemas/FsrControls"},{"type":"null"}],"description":"Floor-space-ratio controls."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"SuburbBuildingControls","description":"Height-of-building + floor-space-ratio planning controls.\n\nEither block can be null — many LGAs map HOB but not FSR (or vice\nversa). A 404 means neither layer exists for the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","hob":{"geojson":{"features":[{"geometry":{"coordinates":[[[151.668,-33.017],[151.672,-33.017],[151.672,-33.02],[151.668,-33.017]]],"type":"Polygon"},"properties":{"height_m":8.5,"units":"m","band":"≤ 8.5m","color":"#fef9c3"},"type":"Feature"}],"type":"FeatureCollection"},"legend":[{"color":"#fef9c3","label":"≤ 8.5m","pct":84.2},{"color":"#fbbf24","label":"8.5–12m","pct":15.8}],"most_common_height_m":8.5,"pct_most_common":71.0,"zones_mapped":17}}},"SuburbBusiness":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"pattern":{"$ref":"#/components/schemas/BusinessPattern","description":"Business-mix pattern."},"industries":{"items":{"$ref":"#/components/schemas/BusinessIndustry"},"type":"array","title":"Industries","description":"Top ABN industries by share (up to 5)."},"distinctive_categories":{"items":{"$ref":"#/components/schemas/DistinctiveCategory"},"type":"array","title":"Distinctive Categories","description":"POI categories unusually common here (up to 4)."},"busiest_street_footnote":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Busiest Street Footnote","description":"Busiest-residential-street context sentence."}},"additionalProperties":true,"type":"object","required":["suburb","pattern","industries","distinctive_categories"],"title":"SuburbBusiness","description":"Local business mix — ABN industry pattern + distinctive POI categories.","example":{"busiest_street_footnote":"On the busiest residential street, Croudace Bay Rd, the median house price sits at $890k.","distinctive_categories":[{"category":"Takeaway","count":6,"examples":["Golden Wok","Belmont North Pizza"],"times_more_common":4.9}],"industries":[{"industry":"trade_construction","label":"Trades & construction","n":143,"share":0.21}],"pattern":{"headline":"Mostly residential — too few businesses to identify a market pattern.","label":"Low-commercial residential","subline":"The local business mix below shows what is distinctive in this suburb regardless."},"suburb":"Belmont North"}},"SuburbBusyRoads":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"count":{"type":"integer","title":"Count","description":"Number of road-segment features returned."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — line geometries of busy road segments clipped to the suburb boundary. Properties: `road_class` (OSM fclass, e.g. motorway/primary/secondary). Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","geojson"],"title":"SuburbBusyRoads","description":"Busy-road segments (road-noise proxy) clipped to the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","count":71,"geojson":{"features":[{"geometry":{"coordinates":[[151.66,-32.99],[151.67,-33.0]],"type":"LineString"},"properties":{"road_class":"primary"},"type":"Feature"}],"type":"FeatureCollection"}}},"SuburbCandidate":{"properties":{},"additionalProperties":true,"type":"object","title":"SuburbCandidate","description":"One candidate row returned by the suburb autocomplete.\n\nOpen shape — see GnafCandidate. The helper returns\n``area_name`` / ``area_level`` / ``information`` (a nested chain of\nPOA / SA2 / SA3 / SA4 / LGA / state).","example":{"area_level":"suburb","area_name":"Belmont (NSW)","information":{"lga":"Lake Macquarie","poa":"2280","sa2":"Belmont - Bennetts Green","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"New South Wales"}}},"SuburbCohorts":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"sa4":{"anyOf":[{"$ref":"#/components/schemas/CohortSa4"},{"type":"null"}],"description":"SA4 cohort metadata."},"n_neighbours":{"type":"integer","title":"N Neighbours","description":"Touching suburbs in the cohort."},"metrics":{"items":{"$ref":"#/components/schemas/CohortMetric"},"type":"array","title":"Metrics","description":"Per-metric comparisons."}},"additionalProperties":true,"type":"object","required":["suburb","n_neighbours","metrics"],"title":"SuburbCohorts","description":"SA4-cohort percentile ranks + neighbour comparisons for four\ndemographic metrics (renters, welfare, overseas-born, public housing).","example":{"metrics":[{"field":"mib_perc_renters","label":"Renter share","neighbours":{"dramatic":{"delta_pct":258,"suburb":"Windale","value_pct":39.4},"highest_in_group":false,"lowest_in_group":false,"n":7},"sa4":{"delta_pct":34,"n":135,"percentile":34,"position":"bottom"},"value_pct":11.0}],"n_neighbours":7,"sa4":{"cohort_size":148,"name":"Newcastle and Lake Macquarie"},"suburb":"Belmont North"}},"SuburbConstructionActivity":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"summary":{"$ref":"#/components/schemas/ConstructionSummary","description":"Suburb rollup."},"mesh_blocks":{"items":{"$ref":"#/components/schemas/ConstructionMb"},"type":"array","title":"Mesh Blocks","description":"Per-mesh-block rows, highest score first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","summary","mesh_blocks"],"title":"SuburbConstructionActivity","description":"Satellite-detected construction activity per mesh block + rollup.","example":{"area_level":"suburb","area_name":"Belmont North","mesh_blocks":[{"construction_score":0.0849,"mb_code":"10436570000","ndbi_2019":-0.148,"ndbi_2023":-0.1056,"ndbi_change":0.0423,"ndvi_change":-0.0426}],"summary":{"active_mb_count":3,"avg_construction_score":-0.0456,"avg_ndbi_change":-0.02,"mb_count":66}}},"SuburbCouncilIntelligence":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"definition":{"type":"string","title":"Definition","description":"What these signals are and how measured."},"summary":{"$ref":"#/components/schemas/CouncilIntelligenceSummary","description":"Headline rollup."},"signals":{"items":{"$ref":"#/components/schemas/CouncilSignal"},"type":"array","title":"Signals","description":"Signals, largest dollar_value first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","definition","summary","signals"],"title":"SuburbCouncilIntelligence","description":"Council capex / project-pipeline signals for the suburb's LGA.","example":{"area_level":"suburb","area_name":"Belmont North","definition":"Council meeting-minute signals — capex commitments, infrastructure and community-facility projects, zoning amendments and environmental programs — extracted from the LGA's published minutes. pipeline_dollars is the sum of every signal's committed/estimated dollar value; signals with no stated value contribute 0.","signals":[{"bucket":"active","description":"Council has approved an additional $20 million for road renewal projects over the next four years, enhancing road infrastructure across the region.","dollar_display":"$20M","dollar_value":20000000.0,"evidence":"Endorses the inclusion of an additional $20 million in Council funding to support an increase in Council's planned capital Road Renewal Program over the next four years.","location":"LGA-wide","meeting_date":"25 March 2025","stage":"approved","time_horizon":"2-5 years","title":"10 Year Road Renewal Program","type":"infrastructure_capex"}],"summary":{"active_signals":21,"n_types":9,"pipeline_display":"$335.6M","pipeline_dollars":335562658.31,"total_signals":32}}},"SuburbCouncilRates":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"lga":{"type":"string","title":"Lga","description":"Local government area the suburb belongs to."},"avg_rate_aud_yr":{"type":"integer","title":"Avg Rate Aud Yr","description":"Average annual residential rate (AUD per year)."},"data_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Source","description":"Provenance of the rate figure (e.g. 'NSW_OLG_AVG')."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","lga","avg_rate_aud_yr"],"title":"SuburbCouncilRates","description":"Average annual residential council rate for the suburb's LGA.","example":{"area_level":"suburb","area_name":"Belmont North","avg_rate_aud_yr":1584,"data_source":"NSW_OLG_AVG","lga":"Lake Macquarie"}},"SuburbCulturalIntegration":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"score_100":{"type":"number","title":"Score 100","description":"Suburb composite score, 0-100."},"percentile":{"type":"number","title":"Percentile","description":"National percentile (0-100)."},"tier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tier","description":"Tier bin: Top / Mid / Bottom."},"tier_growth_pct_4y":{"type":"number","title":"Tier Growth Pct 4Y","description":"The tier's 4-year price growth (%)."},"cg_impact_pct_yr":{"type":"number","title":"Cg Impact Pct Yr","description":"Capital-growth impact, % per year (tier growth / 4)."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with a composite score."},"microburbs":{"items":{"$ref":"#/components/schemas/CulturalIntegrationMb"},"type":"array","title":"Microburbs","description":"Per-microburb composite scores."},"most_integrated":{"anyOf":[{"$ref":"#/components/schemas/IntegrationPocket"},{"type":"null"}],"description":"Highest-scoring pocket."},"least_integrated":{"anyOf":[{"$ref":"#/components/schemas/IntegrationPocket"},{"type":"null"}],"description":"Lowest-scoring pocket."}},"additionalProperties":true,"type":"object","required":["suburb","score_100","percentile","tier_growth_pct_4y","cg_impact_pct_yr","n_microburbs","microburbs"],"title":"SuburbCulturalIntegration","description":"Cultural-integration composite — suburb tier + per-microburb scores.","example":{"cg_impact_pct_yr":0.43,"least_integrated":{"score_100":51.5,"street":"Kalaroo Rd"},"microburbs":[{"mb":"10664530000","score_100":68.2,"street":"Marquis St"}],"most_integrated":{"score_100":68.2,"street":"Marquis St"},"n_microburbs":77,"percentile":79.7,"score_100":61.8,"suburb":"Belmont North","tier":"Top","tier_growth_pct_4y":1.7}},"SuburbDensity":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"dwellings_per_km2":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dwellings Per Km2","description":"Dwelling density from the Microburbs suburb profile — the figure the suburb report headlines. Measured around the suburb's properties, so it differs from `boundary_dwellings_per_km2`. Null for suburbs with no profile row (mostly rural / non-residential SALs)."},"people_per_km2":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"People Per Km2","description":"Population density from the same suburb profile, on the same denominator as `dwellings_per_km2`."},"density_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Density Level","description":"Band the report labels `dwellings_per_km2` with: Low (<1,000), Mid (1,000–2,999), High (3,000+)."},"area_km2":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Area Km2","description":"Land area of the ABS SAL boundary in km², summed from the equal-area mesh-block areas ABS publishes."},"dwellings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dwellings","description":"Census dwelling count across the suburb's mesh blocks."},"population":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Population","description":"Census usual-resident population across the suburb's mesh blocks."},"boundary_dwellings_per_km2":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Boundary Dwellings Per Km2","description":"`dwellings / area_km2` — the whole-of-boundary ratio."},"boundary_people_per_km2":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Boundary People Per Km2","description":"`population / area_km2` — the whole-of-boundary ratio."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"SuburbDensity","description":"Dwelling and population density for a suburb, plus the land area and\ncounts behind it.\n\nTwo density measures ship together on purpose — they are computed on\ndifferent denominators and do not agree:\n\n* ``dwellings_per_km2`` / ``people_per_km2`` are the Microburbs\n  suburb-profile figures, and are what the Microburbs suburb report\n  headlines.\n* ``boundary_dwellings_per_km2`` / ``boundary_people_per_km2`` are the\n  plain whole-of-boundary ratios — exactly ``dwellings / area_km2`` and\n  ``population / area_km2``.\n\nThe profile figures are measured around the suburb's properties, not\nacross its whole polygon, so they differ from the boundary ratios in\neither direction (Belmont North: 1,002 vs 676; Bondi: 4,970 vs 6,193).\nPick the one that matches your question: profile density for \"how\nbuilt-up is the area people actually live in\", boundary density for\n\"how many dwellings per km² of suburb\".","example":{"area_km2":3.6314,"area_level":"suburb","area_name":"Belmont North","boundary_dwellings_per_km2":675.5,"boundary_people_per_km2":1729.4,"density_level":"Mid","dwellings":2453,"dwellings_per_km2":1002,"people_per_km2":2575,"population":6280}},"SuburbDevelopmentApplications":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"total":{"type":"integer","title":"Total","description":"Applications returned (capped at 100)."},"min_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Min Date","description":"Earliest DA on record for the suburb (full history, not just the returned list)."},"max_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Max Date","description":"Most recent DA date on record."},"categories":{"items":{"$ref":"#/components/schemas/DaCategoryCount"},"type":"array","title":"Categories","description":"Category counts across the returned applications."},"applications":{"items":{"$ref":"#/components/schemas/DevelopmentDa"},"type":"array","title":"Applications","description":"DA records, newest first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","total","categories","applications"],"title":"SuburbDevelopmentApplications","description":"Recent development applications (up to 100, newest first).","example":{"applications":[{"address":"38 Buttaba Avenue Belmont North NSW 2280","category":"New Dwelling","date":"2026-06-18","dollar_value":271740.0,"id":99033512,"lat":-33.02082551,"lng":151.676206648,"stage":"under_assessment","stage_display":"Under Assessment","title":"Secondary dwelling"}],"area_level":"suburb","area_name":"Belmont North","categories":[{"category":"New Dwelling","count":21},{"category":"Renovation","count":48},{"category":"Demolition","count":9},{"category":"Other","count":22}],"max_date":"2026-06-18","min_date":"2019-12-02","total":100}},"SuburbDevelopmentProfile":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"apartment_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Apartment Pct","description":"Apartments as a share of the dwelling stock (%)."},"avg_lot_m2":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Avg Lot M2","description":"Average residential lot size (m²)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"SuburbDevelopmentProfile","description":"Dwelling-mix scalars from the suburb-profile build.","example":{"apartment_pct":1.2,"area_level":"suburb","area_name":"Belmont North","avg_lot_m2":758}},"SuburbDevelopmentSupply":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"summary":{"$ref":"#/components/schemas/SupplySummary","description":"Suburb rollup."},"mesh_blocks":{"items":{"$ref":"#/components/schemas/SupplyMb"},"type":"array","title":"Mesh Blocks","description":"Per-mesh-block rows, most new supply first."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","summary","mesh_blocks"],"title":"SuburbDevelopmentSupply","description":"New dwelling supply — units vs houses per mesh block + rollup.","example":{"area_level":"suburb","area_name":"Belmont North","mesh_blocks":[{"mb_code":"10694560000","new_houses":15,"new_units":3,"pct_units":16.7,"total_new":18}],"summary":{"new_houses":650,"new_units":410,"pct_houses":61.3,"pct_units":38.7,"total_new":1060}}},"SuburbEasements":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"count":{"type":"integer","title":"Count","description":"Number of easement features returned."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — easement geometries intersecting the suburb. Properties: `category`, `name`. Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","geojson"],"title":"SuburbEasements","description":"Registered easement geometries intersecting the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","count":8,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"category":"drainage"},"type":"Feature"}],"type":"FeatureCollection"}}},"SuburbHazards":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"layer":{"type":"string","enum":["bushfire","flood","heritage","erosion","landslide","acid-sulfate"],"title":"Layer","description":"The hazard layer requested."},"count":{"type":"integer","title":"Count","description":"Number of hazard polygons returned (0 = none of this hazard here)."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — hazard polygons clipped to the suburb boundary. Feature properties: `category` + `name` (per hazard layer), `tier` (acid-sulfate), none (landslide). Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","layer","count","geojson"],"title":"SuburbHazards","description":"Hazard-overlay polygons for one layer, clipped to the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","count":36,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"category":"High Potential Bushfire Intensity"},"type":"Feature"}],"type":"FeatureCollection"},"layer":"bushfire"}},"SuburbHvPowerLines":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"present":{"type":"boolean","title":"Present","description":"True when at least one HV line crosses the suburb."},"line_count":{"type":"integer","title":"Line Count","description":"Transmission-line features intersecting the suburb boundary."},"max_kv":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Kv","description":"Highest voltage class among the intersecting lines, in kV (null when none intersect or the source carries no voltage class)."},"overhead_only":{"type":"boolean","const":true,"title":"Overhead Only","description":"Underground segments are excluded from the count — only overhead (and unclassified) transmission is counted."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","present","line_count","overhead_only"],"title":"SuburbHvPowerLines","description":"High-voltage electricity transmission lines crossing the suburb.","example":{"area_level":"suburb","area_name":"Blacktown","line_count":6,"max_kv":132,"overhead_only":true,"present":true}},"SuburbIncomeMap":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"median_weekly_income":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Weekly Income","description":"Suburb median household income ($/week)."},"national_percentile":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"National Percentile","description":"National income percentile, clamped 1-99."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with income data."},"microburbs":{"items":{"$ref":"#/components/schemas/IncomeMb"},"type":"array","title":"Microburbs","description":"Per-microburb incomes."},"highest":{"anyOf":[{"$ref":"#/components/schemas/IncomePocket"},{"type":"null"}],"description":"Highest-income pocket."},"lowest":{"anyOf":[{"$ref":"#/components/schemas/IncomePocket"},{"type":"null"}],"description":"Lowest-income pocket."}},"additionalProperties":true,"type":"object","required":["suburb","n_microburbs","microburbs"],"title":"SuburbIncomeMap","description":"Per-microburb median household income map.","example":{"highest":{"street":"Marquis St","weekly_income":2105},"lowest":{"street":"Kalaroo Rd","weekly_income":1188},"median_weekly_income":1740,"microburbs":[{"mb":"10664530000","street":"Marquis St","weekly_income":2105}],"n_microburbs":71,"national_percentile":55,"suburb":"Belmont North"}},"SuburbLandValues":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"median_lv_sqm":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Lv Sqm","description":"Median land value per square metre (AUD)."},"median_land_size":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Land Size","description":"Median lot size (sqm)."},"median_land_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Land Value","description":"Median total parcel land value (AUD)."},"median_price":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Median Price","description":"Median property price (AUD) — denominator of the land share."},"land_share_of_price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Land Share Of Price","description":"Land value as share of property price (decimal, 0.55 = 55%)."},"n_parcels":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Parcels","description":"Parcels behind the suburb medians."},"mbs":{"items":{"$ref":"#/components/schemas/LandValueMb"},"type":"array","title":"Mbs","description":"Per-mesh-block land values."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","mbs"],"title":"SuburbLandValues","description":"Suburb land-value medians + per-mesh-block $/sqm.","example":{"area_level":"suburb","area_name":"Belmont North","land_share_of_price":0.546,"mbs":[{"lv_sqm":748.2,"mb":"10431160000","n_parcels":21}],"median_land_size":645.0,"median_land_value":426078,"median_lv_sqm":657.0,"median_price":780000,"n_parcels":1549}},"SuburbListItem":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Suburb (SAL) name."},"state":{"type":"string","title":"State","description":"State / Territory."},"match":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Match","description":"How this row matched the `q` you sent — `exact`, `contains`, or `fuzzy` (a near-miss recovered from a likely typo). Only present when `q` was supplied. **Anything other than `exact` is a suggestion, not a confirmation: tell the user which suburb and state you used before you quote numbers for it.** A `fuzzy` row in a different state from the one the user named is very often the wrong place."},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Match confidence 0-1 (1.0 = exact). Only present when `q` was supplied. Use it to decide between asking the user and proceeding — not as a licence to pick silently."}},"type":"object","required":["suburb","state"],"title":"SuburbListItem","description":"One row in the suburb directory — minimum to disambiguate SAL\nnames that collide across states (e.g. 'Springfield' in NSW + QLD).","example":{"state":"New South Wales","suburb":"Belmont North"}},"SuburbLivabilityMap":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"metric":{"type":"string","title":"Metric","description":"Always 'livability_scores'."},"unit":{"type":"string","title":"Unit","description":"Always 'score_0_100'."},"definition":{"type":"string","title":"Definition","description":"How the scores are derived."},"dimensions":{"items":{"$ref":"#/components/schemas/LivabilityDimension"},"type":"array","title":"Dimensions","description":"The seven dimensions, with what each measures."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with at least one score."},"microburbs":{"items":{"$ref":"#/components/schemas/LivabilityMb"},"type":"array","title":"Microburbs","description":"Per-microburb scores, ordered by mesh-block code."}},"additionalProperties":true,"type":"object","required":["suburb","metric","unit","definition","dimensions","n_microburbs","microburbs"],"title":"SuburbLivabilityMap","description":"Per-microburb livability scores — the report's Livability overlays.","example":{"definition":"Seven livability dimensions scored for each mesh block ('microburb', the smallest ABS geography, ~30-60 dwellings), rescaled from the source 0-10 to 0-100. Higher is better on every dimension, safety included — it is an inverse-scaled crime score built from the same per-mesh-block crime model /crime/by-mesh-block exposes as raw rates. Averaging a dimension across the microburbs here gives the suburb figure at /lifestyle/livability. Dimensions with no score for a microburb are omitted, not zeroed.","dimensions":[{"description":"Reported crime rates across personal, property, drug and public-order offences compared with the state average. Inverse-scaled, so a higher score means less predicted crime.","key":"safety","label":"Safety"}],"metric":"livability_scores","microburbs":[{"levels":{"affluence":"Low","convenience":"Low","family":"Moderate","hip":"Moderate","lifestyle":"Low","safety":"Moderate","tranquility":"Very low"},"mb":"10431160000","scores":{"affluence":43,"convenience":46,"family":52,"hip":50,"lifestyle":34,"safety":53,"tranquility":8},"street":"Floraville"}],"n_microburbs":63,"suburb":"Belmont North","unit":"score_0_100"}},"SuburbMedianPriceMap":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"metric":{"type":"string","title":"Metric","description":"Always 'median_house_price'."},"unit":{"type":"string","title":"Unit","description":"Always 'AUD'."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the price surface (YYYY-MM-DD)."},"definition":{"type":"string","title":"Definition","description":"How the figure is derived."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with a price."},"microburbs":{"items":{"$ref":"#/components/schemas/MedianPriceMb"},"type":"array","title":"Microburbs","description":"Per-microburb prices, highest first."},"highest":{"anyOf":[{"$ref":"#/components/schemas/MedianPriceMb"},{"type":"null"}],"description":"Dearest microburb. None when there is no spread."},"lowest":{"anyOf":[{"$ref":"#/components/schemas/MedianPriceMb"},{"type":"null"}],"description":"Cheapest microburb. None when there is no spread."}},"additionalProperties":true,"type":"object","required":["suburb","metric","unit","definition","n_microburbs","microburbs"],"title":"SuburbMedianPriceMap","description":"Per-microburb median house price — the report's `mb_price` overlay.","example":{"as_of":"2026-08-09","definition":"Modelled median (50th-percentile) house price for the mesh block, from the modelled per-microburb price surface. Mesh block = 'microburb', the smallest ABS geography (~30-60 dwellings). Mesh blocks with too little signal are absent rather than zero.","highest":{"mb":"10434032000","median_price":3843000,"street":"Pacific"},"lowest":{"mb":"10439043000","median_price":625900,"street":"Lentara"},"metric":"median_house_price","microburbs":[{"mb":"10434032000","median_price":3843000,"street":"Pacific"}],"n_microburbs":63,"suburb":"Belmont North","unit":"AUD"}},"SuburbMeshBlocks":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"count":{"type":"integer","title":"Count","description":"Number of mesh blocks returned."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — one simplified polygon Feature per mesh block. Properties: `mb` (ABS MB_CODE21). Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","geojson"],"title":"SuburbMeshBlocks","description":"ABS 2021 mesh-block polygons covering the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","count":85,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"mb":"10693740000"},"type":"Feature"}],"type":"FeatureCollection"}}},"SuburbNeighbours":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name of the subject suburb."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"count":{"type":"integer","title":"Count","description":"Number of neighbouring suburbs returned."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — one Feature per neighbouring suburb. Properties: `suburb` (SAL name), `sa3`, `dist_km` (centroid distance in km). Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","geojson"],"title":"SuburbNeighbours","description":"Neighbouring suburbs with their boundary polygons.","example":{"area_level":"suburb","area_name":"Belmont North","count":2,"geojson":{"features":[{"geometry":{"coordinates":[[[151.65,-33.02],[151.66,-33.02],[151.66,-33.03],[151.65,-33.02]]],"type":"Polygon"},"properties":{"suburb":"Belmont (NSW)","sa3":"Lake Macquarie - East","dist_km":1.2},"type":"Feature"}],"type":"FeatureCollection"}}},"SuburbNoiseHeatmap":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"count":{"type":"integer","title":"Count","description":"Number of colour-region features returned."},"intensity_definition":{"type":"string","title":"Intensity Definition","description":"What the intensity numbers mean — a relative 0-1 noise score (composite road-traffic + noisy-POI proximity), not decibels."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — precomputed noise colour regions clipped to the suburb polygon. Feature properties are render-ready styling: `color` (hex fill) and `fill_opacity`; the numeric intensity values live in `heat`. Geometry is null on every Feature when the request passes `?geojson=false`."},"heat":{"items":{"items":{"type":"number"},"type":"array"},"type":"array","title":"Heat","description":"Cell-centre points inside the suburb as `[lat, lng, intensity]` triples, ready for heatmap-style rendering. `intensity` is the relative 0-1 noise score described by intensity_definition."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","intensity_definition","geojson","heat"],"title":"SuburbNoiseHeatmap","description":"Noise-map colour regions clipped to the suburb boundary.","example":{"area_level":"suburb","area_name":"Belmont North","count":6,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"color":"#990000","fill_opacity":0.7},"type":"Feature"}],"type":"FeatureCollection"},"heat":[[-32.9931,151.6688,0.8]],"intensity_definition":"Relative noise intensity, 0-1 (scaled composite of road-traffic and noisy-POI proximity; 1 = noisiest cell in the source grid). Not a decibel measurement."}},"SuburbPlanningAll":{"properties":{"da_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Da Count"},"da_list":{"anyOf":[{"items":{"$ref":"#/components/schemas/DaRow"},"type":"array"},{"type":"null"}],"title":"Da List"}},"type":"object","title":"SuburbPlanningAll","example":{"da_count":0,"da_list":[{"area_level":"address","area_name":"","category":"Renovation","date":"2026-04-15","description":"Alterations and additions to existing dwelling.","suburb":"Belmont North"}]}},"SuburbProfile":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Suburb (SAL — ABS Suburb and Locality)."},"lga":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lga","description":"Local Government Area."},"sa2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa2","description":"SA2 name."},"sa3":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa3","description":"SA3 name."},"sa4":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sa4","description":"SA4 name."},"gccsa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gccsa","description":"Greater Capital City Statistical Area."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State / Territory."},"postcode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postcode","description":"Postcode (POA)."}},"type":"object","required":["suburb"],"title":"SuburbProfile","description":"ABS geo profile — the upward admin chain for a suburb.","example":{"gccsa":"Rest of NSW","lga":"Lake Macquarie","postcode":"2280","sa2":"Belmont - Bennetts Green","sa3":"Lake Macquarie - East","sa4":"Newcastle and Lake Macquarie","state":"New South Wales","suburb":"Belmont North"}},"SuburbPublicHousingSa1":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"count":{"type":"integer","title":"Count","description":"Number of SA1s returned (only SA1s with a non-zero share)."},"geojson":{"additionalProperties":true,"type":"object","title":"Geojson","description":"GeoJSON FeatureCollection — one Feature per SA1 whose centroid falls inside the suburb and whose 2021 public-housing share is > 0. Properties: `sa1` (ABS SA1 code), `public_housing_pct` (0–100). Geometry is null on every Feature when the request passes `?geojson=false`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","count","geojson"],"title":"SuburbPublicHousingSa1","description":"SA1 polygons in the suburb shaded by 2021 census public-housing share.","example":{"area_level":"suburb","area_name":"Belmont North","count":7,"geojson":{"features":[{"geometry":{"coordinates":[[[151.66,-32.99],[151.67,-32.99],[151.67,-33.0],[151.66,-32.99]]],"type":"Polygon"},"properties":{"sa1":"11102130801","public_housing_pct":36.9},"type":"Feature"}],"type":"FeatureCollection"}}},"SuburbRentMap":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"metric":{"type":"string","title":"Metric","description":"Always 'median_weekly_rent_house'."},"unit":{"type":"string","title":"Unit","description":"Always 'AUD_per_week'."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the rent surface (YYYY-MM-DD)."},"definition":{"type":"string","title":"Definition","description":"How the figure is derived."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with a rent."},"microburbs":{"items":{"$ref":"#/components/schemas/RentMb"},"type":"array","title":"Microburbs","description":"Per-microburb rents, dearest first."},"highest":{"anyOf":[{"$ref":"#/components/schemas/RentMb"},{"type":"null"}],"description":"Dearest microburb. None when there is no spread."},"lowest":{"anyOf":[{"$ref":"#/components/schemas/RentMb"},{"type":"null"}],"description":"Cheapest microburb. None when there is no spread."}},"additionalProperties":true,"type":"object","required":["suburb","metric","unit","definition","n_microburbs","microburbs"],"title":"SuburbRentMap","description":"Per-microburb median weekly rent — the report's `rent` overlay.","example":{"as_of":"2026-08-16","definition":"Modelled median (50th-percentile) advertised weekly rent for a house in the mesh block. Mesh block = 'microburb', the smallest ABS geography (~30-60 dwellings). Microburbs with too little rental signal are absent rather than zero. Compare the suburb-wide figure at /market/median-rent.","highest":{"mb":"10439020000","street":"Floraville","weekly_rent":1140},"lowest":{"mb":"10434270000","street":"Somerset","weekly_rent":519},"metric":"median_weekly_rent_house","microburbs":[{"mb":"10439020000","street":"Floraville","weekly_rent":1140}],"n_microburbs":58,"suburb":"Belmont North","unit":"AUD_per_week"}},"SuburbRisk":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"name":{"type":"string","title":"Name","description":"Risk overlay name — 'Bushfire' or 'Flood'."},"coverage_pct":{"type":"number","title":"Coverage Pct","description":"Share of suburb area inside the overlay (%)."},"value_unit":{"type":"string","title":"Value Unit","description":"Unit for coverage_pct — '% of suburb area'."},"risk_band":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Risk Band","description":"Coarse band — 'low' / 'moderate' / 'high'. Currently flood only."},"geojson":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Geojson","description":"GeoJSON FeatureCollection of the hazard polygons for this layer, ST_Intersection-clipped to the suburb boundary and simplified for browser use. Present only when the request passes `?geojson=true`; absent (and the response byte-identical to before) otherwise."},"geojson_meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Geojson Meta","description":"Clip / simplify / truncation metadata for `geojson` (clip method, simplify tolerance, coordinate precision, feature cap, and whether the size cap truncated the output). Present only with `?geojson=true`."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","name","coverage_pct","value_unit"],"title":"SuburbRisk","description":"One suburb-level risk record (bushfire or flood).\n\n`coverage_pct` is the share of the SAL covered by the modelled\nrisk overlay. `risk_band` is a coarse low/moderate/high band — only\npopulated for flood today; bushfire reports the raw percentage.","example":{"area_level":"suburb","area_name":"Belmont North","coverage_pct":45.72,"name":"Bushfire","value_unit":"% of suburb area"}},"SuburbRiskCgImpact":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Canonical ABS SAL suburb name."},"area_level":{"type":"string","const":"suburb","title":"Area Level","description":"Always 'suburb'."},"total_properties":{"type":"integer","title":"Total Properties","description":"Principal GNAF addresses in the suburb."},"study":{"type":"string","title":"Study","description":"Provenance of the coefficients."},"hazards":{"items":{"$ref":"#/components/schemas/HazardCgImpact"},"type":"array","title":"Hazards","description":"One entry per studied hazard."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","total_properties","study","hazards"],"title":"SuburbRiskCgImpact","description":"Per-hazard capital-growth impact (%/yr) across the suburb's risks.","example":{"area_level":"suburb","area_name":"Belmont North","hazards":[{"affected_pct":23.62,"coefficient_pct_per_year":0.9,"color_class":"neutral","impact":"+0.21%/yr","impact_pct_per_year":0.2126,"key":"bushfire","label":"Bushfire","present":true},{"affected_pct":100.0,"coefficient_pct_per_year":0.2,"color_class":"neutral","impact":"+0.2%/yr","impact_pct_per_year":0.2,"key":"mine_subsidence","label":"Mine subsidence","present":true}],"study":"Microburbs matched capital-growth study (DBYD) — treated minus control CAGR","total_properties":2727}},"SuburbRisksAll":{"properties":{"bushfire":{"anyOf":[{"$ref":"#/components/schemas/SuburbRisk"},{"type":"null"}],"example":{"area_level":"suburb","area_name":"Belmont North","coverage_pct":45.72,"name":"Bushfire","value_unit":"% of suburb area"}},"flood":{"anyOf":[{"$ref":"#/components/schemas/SuburbRisk"},{"type":"null"}],"example":{"area_level":"suburb","area_name":"Belmont North","coverage_pct":7.2,"name":"Flood","risk_band":"moderate","value_unit":"% of suburb area"}}},"type":"object","title":"SuburbRisksAll"},"SuburbSchoolsAll":{"properties":{"catchment":{"anyOf":[{"items":{"$ref":"#/components/schemas/CatchmentRow"},"type":"array"},{"type":"null"}],"title":"Catchment"},"nearby":{"anyOf":[{"items":{"$ref":"#/components/schemas/SchoolNearbyRow"},"type":"array"},{"type":"null"}],"title":"Nearby"}},"type":"object","title":"SuburbSchoolsAll"},"SuburbTenure":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"The suburb these figures describe, as the canonical ABS suburb (SAL) name — the resolved form of whatever was requested."},"census_year":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Census Year","description":"Reference year of the underlying ABS Census tenure inputs (currently 2021). This is not a current-year occupancy survey."},"owned_outright_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Owned Outright Pct","description":"Suburb-wide share of dwellings owned outright, percent 0–100."},"mortgaged_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mortgaged Pct","description":"Suburb-wide share owner-occupied with a mortgage, percent 0–100."},"owner_occupied_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Owner Occupied Pct","description":"Total suburb owner-occupation rate, percent 0–100: `owned_outright_pct + mortgaged_pct`. Null unless both components are available. This is a modelled, unweighted average across microburbs, not an exact dwelling-weighted ABS SAL count."},"renting_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Renting Pct","description":"Suburb-wide share of dwellings rented, percent 0–100 — private and public renting combined. Drives `tier`."},"public_housing_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Public Housing Pct","description":"Suburb-wide share rented from a state/territory housing authority, percent 0–100. Included within `renting_pct`, not additional to it."},"tier":{"type":"string","title":"Tier","description":"One-word read on the suburb's ownership mix, banded on `renting_pct`: 'Owner-Occupier' under 7% renters, 'Mixed' under 20%, 'Investor-Heavy' at 20% or above ('Unknown' when there is no renting share). A convenience label — the underlying percentage is the precise figure."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"How many microburbs are listed in `microburbs`. Not the number behind the suburb figures above: very small or sparsely-populated microburbs are filtered out of the list but still counted in the suburb averages, so re-averaging `microburbs` will not exactly reproduce them."},"microburbs":{"items":{"$ref":"#/components/schemas/TenureMb"},"type":"array","title":"Microburbs","description":"Tenure shares for each microburb in the suburb, showing how ownership varies street by street — often the more useful signal, since a single suburb average can hide an owner-occupied pocket next to a rental-heavy one."}},"additionalProperties":true,"type":"object","required":["suburb","tier","n_microburbs","microburbs"],"title":"SuburbTenure","description":"Who owns and who rents across a suburb — one headline set of shares\nplus the microburb-by-microburb detail underneath.\n\nThe suburb figures are an **unweighted average across the suburb's\nmicroburbs**, so each microburb counts equally regardless of how many\ndwellings it holds. That is close to, but not identical with, a true\ndwelling-weighted suburb share; do not expect it to reconcile exactly\nwith published Census suburb tenure counts. Same 0–100 percent scale\nand same overlapping-categories caveat as `TenureMb`.","example":{"census_year":2021,"microburbs":[{"mb":"10664530000","mortgaged_pct":41.0,"owned_outright_pct":38.2,"public_housing_pct":0.9,"renting_pct":17.3,"street":"Marquis St"}],"mortgaged_pct":40.1,"n_microburbs":71,"owned_outright_pct":34.7,"owner_occupied_pct":74.8,"public_housing_pct":1.8,"renting_pct":20.9,"suburb":"Belmont North","tier":"Mixed"}},"SuburbVoting":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs in the aggregate."},"projection":{"type":"string","title":"Projection","description":"What the projection represents (and its provenance)."},"winner":{"$ref":"#/components/schemas/PartyResult","description":"Leading party."},"runner_up":{"$ref":"#/components/schemas/PartyResult","description":"Second-placed party."},"margin_pct":{"type":"number","title":"Margin Pct","description":"Winner-minus-runner-up margin (pp)."},"lean":{"type":"string","title":"Lean","description":"Strong <party> (≥15pp) / <party> lean (≥5pp) / Marginal."},"parties":{"items":{"$ref":"#/components/schemas/PartyResult"},"type":"array","title":"Parties","description":"All parties polling ≥0.5%, descending."}},"additionalProperties":true,"type":"object","required":["suburb","n_microburbs","projection","winner","runner_up","margin_pct","lean","parties"],"title":"SuburbVoting","description":"Projected voting profile, aggregated across the suburb's microburbs.","example":{"lean":"Labor lean","margin_pct":6.7,"n_microburbs":85,"parties":[{"label":"Labor","party":"ALP","pct":38.2},{"label":"Liberal","party":"LIB","pct":31.5},{"label":"Greens","party":"GRN","pct":11.3}],"projection":"Federal election held May 2026 (projected — not an actual vote)","runner_up":{"label":"Liberal","party":"LIB","pct":31.5},"suburb":"Belmont North","winner":{"label":"Labor","party":"ALP","pct":38.2}}},"SuburbYieldMap":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"metric":{"type":"string","title":"Metric","description":"Always 'gross_rental_yield_house'."},"unit":{"type":"string","title":"Unit","description":"Always 'percent' — note /market/yield-pct reports the same metric as a decimal."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the surfaces (YYYY-MM-DD)."},"definition":{"type":"string","title":"Definition","description":"How the figure is derived."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Microburbs with both a rent and a price."},"microburbs":{"items":{"$ref":"#/components/schemas/YieldMb"},"type":"array","title":"Microburbs","description":"Per-microburb yields, highest first."},"highest":{"anyOf":[{"$ref":"#/components/schemas/YieldMb"},{"type":"null"}],"description":"Highest-yielding microburb. None when there is no spread."},"lowest":{"anyOf":[{"$ref":"#/components/schemas/YieldMb"},{"type":"null"}],"description":"Lowest-yielding microburb. None when there is no spread."}},"additionalProperties":true,"type":"object","required":["suburb","metric","unit","definition","n_microburbs","microburbs"],"title":"SuburbYieldMap","description":"Per-microburb gross rental yield — the report's `yield` overlay.","example":{"as_of":"2026-08-16","definition":"Gross rental yield for the mesh block: modelled median weekly house rent x 52, divided by the modelled median house price, as a percentage. Same definition as the suburb-wide yield at /market/yield-pct (which reports it as a decimal); gross, so before rates, strata, management or vacancy. Microburbs missing either the rent or the price are absent, not zero.","highest":{"gross_yield_pct":6.65,"mb":"10439020000","median_price":892000,"street":"Floraville","weekly_rent":1140},"lowest":{"gross_yield_pct":1.85,"mb":"10434330000","median_price":1600000,"street":"Arlington","weekly_rent":570},"metric":"gross_rental_yield_house","microburbs":[{"gross_yield_pct":6.65,"mb":"10439020000","median_price":892000,"street":"Floraville","weekly_rent":1140}],"n_microburbs":58,"suburb":"Belmont North","unit":"percent"}},"SuburbZoningMap":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb'."},"legend":{"items":{"$ref":"#/components/schemas/ZoningLegendRow"},"type":"array","title":"Legend","description":"Per-class area shares, largest first."},"groups":{"items":{"$ref":"#/components/schemas/ZoningGroup"},"type":"array","title":"Groups","description":"Parent-group area shares (Environmental / Residential / Commercial / Other)."},"geojson":{"$ref":"#/components/schemas/GeoJsonFeatureCollection","description":"Zoning polygons. Feature properties: lay_class, sym_code, parent, color."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","legend","groups","geojson"],"title":"SuburbZoningMap","description":"Zoning polygons clipped to the suburb boundary, plus legend shares.","example":{"area_level":"suburb","area_name":"Belmont North","geojson":{"features":[{"geometry":{"coordinates":[[[151.6695,-33.0018],[151.6702,-33.0021],[151.6698,-33.0027],[151.6695,-33.0018]]],"type":"Polygon"},"properties":{"lay_class":"Environmental Conservation","sym_code":"C2","parent":"Environmental","color":"#27ae60"},"type":"Feature"}],"type":"FeatureCollection"},"groups":[{"color":"#27ae60","label":"Environmental","pct":24.3},{"color":"#e85d75","label":"Residential","pct":64.1},{"color":"#f6c445","label":"Commercial","pct":1.6},{"color":"#b8b8b8","label":"Other","pct":10.0}],"legend":[{"color":"#e85d75","lay_class":"Low Density Residential","parent":"Residential","pct":62.4,"sym_code":"R2"},{"color":"#27ae60","lay_class":"Environmental Conservation","parent":"Environmental","pct":21.9,"sym_code":"C2"}]}},"SupplyMb":{"properties":{"mb_code":{"type":"string","title":"Mb Code","description":"ABS mesh-block code."},"new_houses":{"type":"integer","title":"New Houses","description":"New houses appearing in GNAF."},"new_units":{"type":"integer","title":"New Units","description":"New units appearing in GNAF."},"total_new":{"type":"integer","title":"Total New","description":"Total new dwellings (houses + units)."},"pct_units":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct Units","description":"Unit share of new supply (%); null when no new supply."}},"additionalProperties":true,"type":"object","required":["mb_code","new_houses","new_units","total_new"],"title":"SupplyMb","description":"New supply near one mesh block (0.5 km radius, last 24 months)."},"SupplyPressure":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"listings_90d":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Listings 90D","description":"Total 90-day listings across the suburb's MBs."},"dwellings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dwellings","description":"Total dwelling stock across the suburb's MBs."},"listings_per_100_dwellings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Listings Per 100 Dwellings","description":"Suburb rollup: listings per 100 dwellings, last 90 days."},"mbs":{"items":{"$ref":"#/components/schemas/SupplyPressureMb"},"type":"array","title":"Mbs","description":"Per-mesh-block breakdown."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","mbs"],"title":"SupplyPressure","description":"Per-mesh-block supply pressure + suburb rollup.","example":{"area_level":"suburb","area_name":"Belmont North","dwellings":3980,"listings_90d":42,"listings_per_100_dwellings":1.06,"mbs":[{"dwellings":54,"listings_90d":0,"listings_per_100_dwellings":0.0,"mb":"11205845900"}]}},"SupplyPressureMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code (MB_CODE21)."},"listings_per_100_dwellings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Listings Per 100 Dwellings","description":"For-sale listings per 100 dwellings, last 90 days."},"listings_90d":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Listings 90D","description":"Raw 90-day listings count."},"dwellings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dwellings","description":"Dwelling stock in the MB."}},"type":"object","required":["mb"],"title":"SupplyPressureMb","description":"Supply pressure for one mesh block."},"SupplySummary":{"properties":{"new_houses":{"type":"integer","title":"New Houses","description":"Total new houses across mesh blocks."},"new_units":{"type":"integer","title":"New Units","description":"Total new units across mesh blocks."},"total_new":{"type":"integer","title":"Total New","description":"Total new dwellings."},"pct_houses":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct Houses","description":"House share of new supply (%); null when zero supply."},"pct_units":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Pct Units","description":"Unit share of new supply (%); null when zero supply."}},"type":"object","required":["new_houses","new_units","total_new"],"title":"SupplySummary","description":"Suburb rollup of new supply (sum of per-mesh-block counts)."},"SurroundingListingSignals":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"The subject property's GNAF PID."},"radius_m":{"type":"integer","title":"Radius M","description":"Radius of the search box around the subject, metres."},"recent_window_years":{"type":"integer","title":"Recent Window Years","description":"Recency window used to derive the signals (years)."},"count":{"type":"integer","title":"Count","description":"Properties with any listing history (never-listed properties carry no signal and are omitted)."},"signals":{"items":{"$ref":"#/components/schemas/ListingHistorySignal"},"type":"array","title":"Signals","description":"Per-property signals, sorted by GNAF PID."},"summary":{"$ref":"#/components/schemas/ListingSignalSummary","description":"Signal counts across the returned properties."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","radius_m","recent_window_years","count","signals","summary"],"title":"SurroundingListingSignals","description":"Listing-history owner-status signals for properties around the subject.","example":{"count":97,"gnaf_pid":"GANSW704360755","radius_m":200,"recent_window_years":10,"signals":[{"gnaf_pid":"GANSW704349559","last_sold_date":"2021-11-23","last_sold_years_ago":4.6,"signal":"previously_for_sale"},{"gnaf_pid":"GANSW704341221","last_sold_date":"2015-01-27","last_sold_years_ago":11.4,"signal":"no_recent_listings"}],"summary":{"no_recent_listings":24,"previously_for_sale":55,"previously_rented":18}}},"SurroundingParcels":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"The subject property's GNAF PID."},"radius_m":{"type":"integer","title":"Radius M","description":"Radius of the search box around the subject, metres."},"count":{"type":"integer","title":"Count","description":"Number of parcel features returned."},"parcels":{"$ref":"#/components/schemas/ParcelFeatureCollection","description":"GeoJSON FeatureCollection, one feature per parcel."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","radius_m","count","parcels"],"title":"SurroundingParcels","description":"Cadastral parcel polygons for every property around the subject.","example":{"count":127,"gnaf_pid":"GANSW704360755","parcels":{"features":[{"geometry":{"coordinates":[[[[151.221417,-33.800987],[151.221318,-33.801078],[151.221308,-33.801256],[151.221417,-33.800987]]]],"type":"MultiPolygon"},"properties":{"gnaf_pid":"GANSW704355807","is_subject":false},"type":"Feature"}],"type":"FeatureCollection"},"radius_m":200}},"SurroundingProperties":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"The subject property's GNAF PID."},"radius_m":{"type":"integer","title":"Radius M","description":"Radius of the search box around the subject, metres."},"count":{"type":"integer","title":"Count","description":"Number of properties returned."},"properties":{"items":{"$ref":"#/components/schemas/SurroundingProperty"},"type":"array","title":"Properties","description":"Properties inside the box, subject included."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","radius_m","count","properties"],"title":"SurroundingProperties","description":"Every GNAF property within 200 m of the subject.","example":{"count":128,"gnaf_pid":"GANSW704360755","properties":[{"gnaf_pid":"GANSW704355807","lat":-33.80427291,"lng":151.21837048,"address":"9 The Barbette","mb":"10843130000","is_subject":false},{"gnaf_pid":"GANSW704360755","lat":-33.80247931,"lng":151.21971516,"address":"90 The Bulwark","mb":"10843090000","is_subject":true}],"radius_m":200}},"SurroundingProperty":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"GNAF PID of this property."},"lat":{"type":"number","title":"Lat","description":"Latitude (EPSG:4326)."},"lng":{"type":"number","title":"Lng","description":"Longitude (EPSG:4326)."},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"Street address (title-cased)."},"mb":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mb","description":"ABS 2021 mesh-block code the property sits in."},"is_subject":{"type":"boolean","title":"Is Subject","description":"True for the subject property itself."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","lat","lng","is_subject"],"title":"SurroundingProperty","description":"One property inside the search box."},"SurroundingPublicHousing":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"The subject property's GNAF PID."},"radius_m":{"type":"integer","title":"Radius M","description":"Radius of the search box around the subject, metres."},"property_count":{"type":"integer","title":"Property Count","description":"Total properties inside the search box."},"flagged_count":{"type":"integer","title":"Flagged Count","description":"How many of those the classifier flags as public housing."},"flagged":{"items":{"$ref":"#/components/schemas/PublicHousingFlag"},"type":"array","title":"Flagged","description":"The flagged properties (empty when none)."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","radius_m","property_count","flagged_count","flagged"],"title":"SurroundingPublicHousing","description":"Public-housing classifier flags for properties around the subject.","example":{"flagged":[{"address":"3 The Bulwark","gnaf_pid":"GANSW704349559","lat":-33.80311,"lng":151.21899,"ph_chance":3.0}],"flagged_count":1,"gnaf_pid":"GANSW704360755","property_count":128,"radius_m":200}},"SurroundingTenure":{"properties":{"gnaf_pid":{"type":"string","title":"Gnaf Pid","description":"The subject property's GNAF PID."},"radius_m":{"type":"integer","title":"Radius M","description":"Radius of the search box around the subject, metres."},"as_of":{"type":"string","title":"As Of","description":"Census anchor date (YYYY-MM-DD)."},"mbs":{"items":{"$ref":"#/components/schemas/MbTenure"},"type":"array","title":"Mbs","description":"Per-mesh-block tenure shares, sorted by property count desc."}},"additionalProperties":true,"type":"object","required":["gnaf_pid","radius_m","as_of","mbs"],"title":"SurroundingTenure","description":"Tenure mix (own / mortgage / rent / public) around the subject.","example":{"as_of":"2021-08-10","gnaf_pid":"GANSW704360755","mbs":[{"mb":"10843090000","mortgaged_pct":39.9,"owned_outright_pct":35.4,"property_count":39,"public_housing_pct":0.0,"rented_pct":15.2},{"mb":"10842992000","mortgaged_pct":45.9,"owned_outright_pct":36.3,"property_count":21,"public_housing_pct":0.6,"rented_pct":6.6}],"radius_m":200}},"TenureMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code identifying this microburb, as a string of digits (keep it a string — leading digits are significant and it overflows a 32-bit int)."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"The most common street name inside the microburb, title-cased — a human handle for an area that otherwise has only a numeric code. Not a boundary or a full address, and several microburbs in a suburb can share one."},"owned_outright_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Owned Outright Pct","description":"Share of dwellings owned outright with no mortgage, as a percent 0–100 (34.7 = 34.7%). Typically tracks an older, longer-settled population."},"mortgaged_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Mortgaged Pct","description":"Share of dwellings owner-occupied but still mortgaged, as a percent 0–100. Add it to `owned_outright_pct` for total owner-occupation."},"renting_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Renting Pct","description":"Share of dwellings rented, as a percent 0–100 — all renting, private landlords and public housing together. This is the figure the suburb-level `tier` is banded on."},"public_housing_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Public Housing Pct","description":"Share of dwellings rented from a state or territory housing authority, as a percent 0–100. A subset of `renting_pct`, not a fourth category — these dwellings are counted in both fields. Stacking all four in one chart double-counts; use owned-outright + mortgaged + renting for a breakdown (which still sums slightly under 100, the remainder being other and not-stated tenures) and show public housing separately."}},"additionalProperties":true,"type":"object","required":["mb"],"title":"TenureMb","description":"How the households in one microburb hold their homes — owned, being\npaid off, or rented.\n\nAll four shares are **percentages 0–100** (not fractions) of the same\ndenominator: occupied private dwellings, including those whose tenure\nwas not stated. Two things follow, and both bite people who chart these\nnaively — see `public_housing_pct` and the note on summing below.\n\nThese come from a model, not a published count: Census tenure is\npublished for larger areas and statistically downscaled to microburb\nlevel, so read a single microburb as an estimate with real uncertainty."},"TerrainSummary":{"properties":{"n_properties":{"type":"integer","title":"N Properties","description":"Properties with terrain data."},"median_slope_deg":{"type":"number","title":"Median Slope Deg","description":"Median block slope (degrees)."},"median_elevation_m":{"type":"number","title":"Median Elevation M","description":"Median elevation (metres)."},"avg_aspect_deg":{"type":"integer","title":"Avg Aspect Deg","description":"Average aspect (compass degrees, 0 = N)."},"aspect_compass":{"type":"string","title":"Aspect Compass","description":"Average aspect as a compass point (e.g. 'SE')."},"n_steep":{"type":"integer","title":"N Steep","description":"Properties on steep slopes."},"n_moderate":{"type":"integer","title":"N Moderate","description":"Properties on moderate slopes."},"n_flat":{"type":"integer","title":"N Flat","description":"Properties on flat blocks."},"pct_steep":{"type":"integer","title":"Pct Steep","description":"Share of properties on steep slopes (%)."}},"additionalProperties":true,"type":"object","required":["n_properties","median_slope_deg","median_elevation_m","avg_aspect_deg","aspect_compass","n_steep","n_moderate","n_flat","pct_steep"],"title":"TerrainSummary","description":"Pre-aggregated terrain scalars across the suburb's properties."},"TimeSeriesPoint":{"properties":{"date":{"type":"string","title":"Date","description":"ISO date (YYYY-MM-DD), month-end."},"value":{"type":"number","title":"Value","description":"Series value at that date."}},"type":"object","required":["date","value"],"title":"TimeSeriesPoint","description":"One point in a monthly time-series (median price/rent over time).","example":{"date":"2026-04-30","value":1130000.0}},"TransactionVolume":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"metric":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric","description":"Metric label, e.g. 'sold_count_30d'."},"house":{"anyOf":[{"$ref":"#/components/schemas/TransactionVolumeBucket"},{"type":"null"}],"description":"Sold-count for houses."},"unit":{"anyOf":[{"$ref":"#/components/schemas/TransactionVolumeBucket"},{"type":"null"}],"description":"Sold-count for units."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"TransactionVolume","description":"30-day sold count by property type, with monthly history.","example":{"area_level":"suburb","area_name":"Belmont North","house":{"series":[{"date":"2002-12-31","value":2.0},{"date":"2003-01-31","value":3.0},{"date":"2003-02-28","value":5.0},{"date":"2003-03-31","value":11.5},{"date":"2003-04-30","value":4.0},{"date":"2003-05-31","value":4.0},{"date":"2003-06-30","value":7.0},{"date":"2003-07-31","value":10.0},{"date":"2003-08-31","value":7.5},{"date":"2003-09-30","value":6.0},{"date":"2003-10-31","value":7.5},{"date":"2003-11-30","value":6.0},{"date":"2003-12-31","value":7.0},{"date":"2004-01-31","value":5.0},{"date":"2004-02-29","value":7.0},{"date":"2004-03-31","value":4.0},{"date":"2004-04-30","value":6.5},{"date":"2004-05-31","value":6.0},{"date":"2004-06-30","value":6.0},{"date":"2004-07-31","value":4.0},{"date":"2004-08-31","value":2.0},{"date":"2004-09-30","value":2.0},{"date":"2004-10-31","value":5.5},{"date":"2004-11-30","value":7.0},{"date":"2004-12-31","value":4.0},{"date":"2005-01-31","value":2.5},{"date":"2005-02-28","value":8.0},{"date":"2005-03-31","value":12.0},{"date":"2005-04-30","value":10.0},{"date":"2005-05-31","value":7.0},{"date":"2005-06-30","value":6.0},{"date":"2005-07-31","value":7.5},{"date":"2005-08-31","value":4.5},{"date":"2005-09-30","value":5.0},{"date":"2005-10-31","value":4.0},{"date":"2005-11-30","value":5.0},{"date":"2005-12-31","value":5.0},{"date":"2006-01-31","value":6.0},{"date":"2006-02-28","value":8.5},{"date":"2006-03-31","value":8.0},{"date":"2006-04-30","value":8.0},{"date":"2006-05-31","value":11.5},{"date":"2006-06-30","value":18.0},{"date":"2006-07-31","value":5.5},{"date":"2006-08-31","value":9.0},{"date":"2006-09-30","value":8.0},{"date":"2006-10-31","value":7.0},{"date":"2006-11-30","value":7.0},{"date":"2006-12-31","value":4.5},{"date":"2007-01-31","value":5.5},{"date":"2007-02-28","value":9.0},{"date":"2007-03-31","value":11.0},{"date":"2007-04-30","value":5.0},{"date":"2007-05-31","value":7.0},{"date":"2007-06-30","value":7.0},{"date":"2007-07-31","value":5.0},{"date":"2007-08-31","value":8.0},{"date":"2007-09-30","value":8.0},{"date":"2007-10-31","value":10.0},{"date":"2007-11-30","value":9.0},{"date":"2007-12-31","value":6.0},{"date":"2008-01-31","value":4.0},{"date":"2008-02-29","value":7.0},{"date":"2008-03-31","value":9.0},{"date":"2008-04-30","value":13.0},{"date":"2008-05-31","value":9.5},{"date":"2008-06-30","value":7.0},{"date":"2008-07-31","value":9.0},{"date":"2008-08-31","value":9.5},{"date":"2008-09-30","value":8.0},{"date":"2008-10-31","value":5.5},{"date":"2008-11-30","value":8.0},{"date":"2008-12-31","value":1.0},{"date":"2009-01-31","value":4.0},{"date":"2009-02-28","value":7.0},{"date":"2009-03-31","value":9.0},{"date":"2009-04-30","value":10.0},{"date":"2009-05-31","value":11.0},{"date":"2009-06-30","value":14.5},{"date":"2009-07-31","value":6.0},{"date":"2009-08-31","value":2.0},{"date":"2009-09-30","value":12.0},{"date":"2009-10-31","value":7.0},{"date":"2009-11-30","value":5.5},{"date":"2009-12-31","value":10.0},{"date":"2010-01-31","value":8.0},{"date":"2010-02-28","value":7.0},{"date":"2010-03-31","value":7.0},{"date":"2010-04-30","value":10.0},{"date":"2010-05-31","value":10.0},{"date":"2010-06-30","value":11.0},{"date":"2010-07-31","value":6.0},{"date":"2010-08-31","value":8.0},{"date":"2010-09-30","value":9.0},{"date":"2010-10-31","value":9.0},{"date":"2010-11-30","value":8.0},{"date":"2010-12-31","value":8.0},{"date":"2011-01-31","value":4.0},{"date":"2011-02-28","value":12.0},{"date":"2011-03-31","value":12.0},{"date":"2011-04-30","value":11.5},{"date":"2011-05-31","value":8.0},{"date":"2011-06-30","value":6.0},{"date":"2011-07-31","value":7.0},{"date":"2011-08-31","value":9.5},{"date":"2011-09-30","value":6.0},{"date":"2011-10-31","value":5.0},{"date":"2011-11-30","value":7.5},{"date":"2011-12-31","value":13.5},{"date":"2012-01-31","value":6.0},{"date":"2012-02-29","value":7.0},{"date":"2012-03-31","value":10.0},{"date":"2012-04-30","value":7.0},{"date":"2012-05-31","value":6.5},{"date":"2012-06-30","value":8.0},{"date":"2012-07-31","value":7.0},{"date":"2012-08-31","value":14.0},{"date":"2012-09-30","value":10.0},{"date":"2012-10-31","value":13.5},{"date":"2012-11-30","value":6.0},{"date":"2012-12-31","value":9.0},{"date":"2013-01-31","value":10.5},{"date":"2013-02-28","value":5.5},{"date":"2013-03-31","value":10.0},{"date":"2013-04-30","value":7.5},{"date":"2013-05-31","value":3.0},{"date":"2013-06-30","value":5.0},{"date":"2013-07-31","value":8.0},{"date":"2013-08-31","value":5.0},{"date":"2013-09-30","value":5.0},{"date":"2013-10-31","value":9.5},{"date":"2013-11-30","value":7.0},{"date":"2013-12-31","value":5.0},{"date":"2014-01-31","value":3.0},{"date":"2014-02-28","value":6.0},{"date":"2014-03-31","value":10.0},{"date":"2014-04-30","value":7.0},{"date":"2014-05-31","value":10.0},{"date":"2014-06-30","value":5.0},{"date":"2014-07-31","value":5.5},{"date":"2014-08-31","value":9.0},{"date":"2014-09-30","value":7.0},{"date":"2014-10-31","value":6.0},{"date":"2014-11-30","value":9.0},{"date":"2014-12-31","value":7.0},{"date":"2015-01-31","value":6.0},{"date":"2015-02-28","value":7.5},{"date":"2015-03-31","value":14.0},{"date":"2015-04-30","value":18.0},{"date":"2015-05-31","value":11.0},{"date":"2015-06-30","value":6.0},{"date":"2015-07-31","value":9.0},{"date":"2015-08-31","value":12.0},{"date":"2015-09-30","value":11.0},{"date":"2015-10-31","value":6.0},{"date":"2015-11-30","value":4.0},{"date":"2015-12-31","value":6.0},{"date":"2016-01-31","value":7.0},{"date":"2016-02-29","value":7.5},{"date":"2016-03-31","value":9.0},{"date":"2016-04-30","value":8.5},{"date":"2016-05-31","value":9.0},{"date":"2016-06-30","value":9.0},{"date":"2016-07-31","value":13.0},{"date":"2016-08-31","value":9.0},{"date":"2016-09-30","value":10.0},{"date":"2016-10-31","value":13.0},{"date":"2016-11-30","value":10.0},{"date":"2016-12-31","value":4.0},{"date":"2017-01-31","value":4.5},{"date":"2017-02-28","value":6.0},{"date":"2017-03-31","value":14.0},{"date":"2017-04-30","value":15.0},{"date":"2017-05-31","value":9.0},{"date":"2017-06-30","value":15.0},{"date":"2017-07-31","value":10.0},{"date":"2017-08-31","value":14.5},{"date":"2017-09-30","value":7.5},{"date":"2017-10-31","value":8.0},{"date":"2017-11-30","value":13.0},{"date":"2017-12-31","value":12.5},{"date":"2018-01-31","value":5.0},{"date":"2018-02-28","value":11.5},{"date":"2018-03-31","value":13.0},{"date":"2018-04-30","value":13.0},{"date":"2018-05-31","value":11.0},{"date":"2018-06-30","value":5.0},{"date":"2018-07-31","value":5.5},{"date":"2018-08-31","value":7.0},{"date":"2018-09-30","value":12.0},{"date":"2018-10-31","value":6.0},{"date":"2018-11-30","value":10.0},{"date":"2018-12-31","value":14.0},{"date":"2019-01-31","value":5.0},{"date":"2019-02-28","value":9.0},{"date":"2019-03-31","value":10.0},{"date":"2019-04-30","value":9.0},{"date":"2019-05-31","value":7.0},{"date":"2019-06-30","value":8.0},{"date":"2019-07-31","value":6.0},{"date":"2019-08-31","value":5.0},{"date":"2019-09-30","value":8.0},{"date":"2019-10-31","value":6.0},{"date":"2019-11-30","value":7.0},{"date":"2019-12-31","value":11.0},{"date":"2020-01-31","value":7.5},{"date":"2020-02-29","value":14.0},{"date":"2020-03-31","value":15.0},{"date":"2020-04-30","value":9.5},{"date":"2020-05-31","value":8.0},{"date":"2020-06-30","value":7.0},{"date":"2020-07-31","value":12.0},{"date":"2020-08-31","value":7.0},{"date":"2020-09-30","value":13.0},{"date":"2020-10-31","value":21.0},{"date":"2020-11-30","value":11.5},{"date":"2020-12-31","value":20.5},{"date":"2021-01-31","value":12.5},{"date":"2021-02-28","value":13.0},{"date":"2021-03-31","value":11.0},{"date":"2021-04-30","value":8.0},{"date":"2021-05-31","value":8.0},{"date":"2021-06-30","value":6.5},{"date":"2021-07-31","value":5.5},{"date":"2021-08-31","value":8.0},{"date":"2021-09-30","value":9.0},{"date":"2021-10-31","value":10.0},{"date":"2021-11-30","value":8.5},{"date":"2021-12-31","value":12.0},{"date":"2022-01-31","value":9.0},{"date":"2022-02-28","value":12.0},{"date":"2022-03-31","value":12.0},{"date":"2022-04-30","value":15.0},{"date":"2022-05-31","value":10.0},{"date":"2022-06-30","value":8.5},{"date":"2022-07-31","value":6.0},{"date":"2022-08-28","value":6.0},{"date":"2022-08-31","value":6.0},{"date":"2022-09-04","value":6.0},{"date":"2022-09-11","value":9.0},{"date":"2022-09-18","value":9.0},{"date":"2022-09-25","value":15.0},{"date":"2022-10-02","value":13.0},{"date":"2022-10-09","value":11.0},{"date":"2022-10-23","value":5.0},{"date":"2022-10-30","value":5.0},{"date":"2022-11-06","value":5.0},{"date":"2022-11-13","value":6.0},{"date":"2022-11-27","value":7.0},{"date":"2022-12-04","value":9.0},{"date":"2022-12-11","value":11.0},{"date":"2022-12-18","value":10.0},{"date":"2022-12-25","value":10.0},{"date":"2023-01-15","value":4.0},{"date":"2023-02-05","value":3.0},{"date":"2023-02-12","value":4.0},{"date":"2023-02-19","value":6.0},{"date":"2023-02-26","value":9.0},{"date":"2023-03-05","value":11.0},{"date":"2023-03-12","value":11.0},{"date":"2023-03-19","value":10.0},{"date":"2023-03-26","value":12.0},{"date":"2023-04-02","value":11.0},{"date":"2023-04-16","value":9.0},{"date":"2023-04-23","value":8.0},{"date":"2023-04-30","value":8.0},{"date":"2023-05-07","value":6.0},{"date":"2023-05-14","value":7.0},{"date":"2023-05-21","value":8.0},{"date":"2023-05-28","value":10.0},{"date":"2023-06-04","value":10.0},{"date":"2023-06-11","value":10.0},{"date":"2023-06-18","value":11.0},{"date":"2023-06-25","value":8.0},{"date":"2023-07-02","value":9.0},{"date":"2023-07-09","value":10.0},{"date":"2023-07-16","value":13.0},{"date":"2023-07-23","value":11.0},{"date":"2023-07-30","value":10.0},{"date":"2023-08-06","value":8.0},{"date":"2023-08-13","value":7.0},{"date":"2023-08-20","value":4.0},{"date":"2023-08-27","value":7.0},{"date":"2023-09-03","value":7.0},{"date":"2023-09-24","value":5.0},{"date":"2023-10-08","value":3.0},{"date":"2023-10-15","value":5.0},{"date":"2023-10-22","value":6.0},{"date":"2023-10-29","value":6.0},{"date":"2023-11-05","value":10.0},{"date":"2023-11-12","value":10.0},{"date":"2023-11-19","value":10.0},{"date":"2023-11-26","value":9.0},{"date":"2023-12-03","value":10.0},{"date":"2023-12-17","value":4.0},{"date":"2024-01-07","value":4.0},{"date":"2024-01-14","value":5.0},{"date":"2024-01-21","value":5.0},{"date":"2024-01-28","value":7.0},{"date":"2024-02-04","value":6.0},{"date":"2024-02-11","value":9.0},{"date":"2024-02-18","value":8.0},{"date":"2024-03-03","value":7.0},{"date":"2024-03-10","value":5.0},{"date":"2024-03-17","value":9.0},{"date":"2024-03-24","value":13.0},{"date":"2024-04-07","value":12.0},{"date":"2024-04-14","value":8.0},{"date":"2024-04-21","value":8.0},{"date":"2024-04-28","value":5.0},{"date":"2024-05-12","value":5.0},{"date":"2024-05-19","value":8.0},{"date":"2024-05-26","value":8.0},{"date":"2024-06-02","value":9.0},{"date":"2024-06-09","value":11.0},{"date":"2024-06-16","value":11.0},{"date":"2024-06-23","value":8.0},{"date":"2024-06-30","value":12.0},{"date":"2024-07-07","value":14.0},{"date":"2024-07-14","value":14.0},{"date":"2024-07-21","value":14.0},{"date":"2024-07-28","value":16.0},{"date":"2024-08-04","value":10.0},{"date":"2024-08-18","value":7.0},{"date":"2024-08-25","value":8.0},{"date":"2024-09-01","value":8.0},{"date":"2024-09-08","value":9.0},{"date":"2024-09-15","value":10.0},{"date":"2024-09-22","value":11.0},{"date":"2024-09-29","value":9.0},{"date":"2024-10-06","value":10.0},{"date":"2024-10-13","value":10.0},{"date":"2024-10-20","value":9.0},{"date":"2024-10-27","value":12.0},{"date":"2024-11-03","value":14.0},{"date":"2024-11-24","value":10.0},{"date":"2024-12-08","value":5.0},{"date":"2024-12-15","value":10.0},{"date":"2024-12-22","value":12.0},{"date":"2025-01-19","value":4.0},{"date":"2025-01-26","value":5.0},{"date":"2025-02-09","value":6.0},{"date":"2025-02-16","value":8.0},{"date":"2025-02-23","value":7.0},{"date":"2025-03-02","value":10.0},{"date":"2025-03-09","value":12.0},{"date":"2025-03-16","value":12.0},{"date":"2025-03-23","value":13.0},{"date":"2025-03-30","value":12.0},{"date":"2025-04-13","value":10.0},{"date":"2025-04-20","value":10.0},{"date":"2025-04-27","value":9.0},{"date":"2025-05-04","value":9.0},{"date":"2025-05-11","value":10.0},{"date":"2025-05-18","value":7.0},{"date":"2025-05-25","value":7.0},{"date":"2025-06-01","value":11.0},{"date":"2025-06-08","value":12.0},{"date":"2025-06-15","value":12.0},{"date":"2025-06-22","value":13.0},{"date":"2025-06-29","value":13.0},{"date":"2025-07-06","value":9.0},{"date":"2025-07-13","value":12.0},{"date":"2025-07-20","value":11.0},{"date":"2025-07-27","value":14.0},{"date":"2025-08-03","value":12.0},{"date":"2025-08-10","value":12.0},{"date":"2025-08-17","value":8.0},{"date":"2025-08-24","value":12.0},{"date":"2025-09-07","value":8.0},{"date":"2025-09-21","value":8.0},{"date":"2025-09-28","value":4.0},{"date":"2025-10-05","value":5.0},{"date":"2025-10-12","value":6.0},{"date":"2025-10-19","value":9.0},{"date":"2025-10-26","value":12.0},{"date":"2025-11-02","value":12.0},{"date":"2025-11-16","value":12.0},{"date":"2025-11-23","value":9.0},{"date":"2025-12-07","value":10.0},{"date":"2025-12-14","value":9.0},{"date":"2025-12-21","value":10.0},{"date":"2026-01-11","value":4.0},{"date":"2026-02-01","value":3.0},{"date":"2026-02-08","value":5.0},{"date":"2026-02-15","value":7.0},{"date":"2026-02-22","value":9.0},{"date":"2026-03-01","value":11.0},{"date":"2026-03-15","value":11.0},{"date":"2026-03-22","value":13.0},{"date":"2026-03-29","value":14.0},{"date":"2026-04-05","value":16.0},{"date":"2026-04-12","value":14.0},{"date":"2026-04-19","value":14.0},{"date":"2026-04-19","value":14.0}],"value":14.0},"metric":"sold_count_30d","unit":{"series":[{"date":"2003-02-28","value":1.5},{"date":"2003-03-31","value":3.0},{"date":"2003-04-30","value":2.0},{"date":"2003-05-31","value":3.0},{"date":"2003-06-30","value":2.0},{"date":"2003-07-31","value":2.5},{"date":"2003-08-31","value":6.5},{"date":"2003-09-30","value":4.0},{"date":"2003-10-31","value":2.5},{"date":"2003-11-30","value":2.0},{"date":"2003-12-31","value":3.5},{"date":"2004-01-31","value":3.0},{"date":"2004-02-29","value":2.0},{"date":"2004-03-31","value":1.0},{"date":"2004-04-30","value":5.0},{"date":"2004-05-31","value":9.0},{"date":"2004-06-30","value":3.0},{"date":"2004-07-31","value":2.0},{"date":"2004-08-31","value":2.0},{"date":"2004-09-30","value":3.0},{"date":"2004-10-31","value":2.5},{"date":"2004-11-30","value":2.0},{"date":"2004-12-31","value":1.0},{"date":"2005-01-31","value":1.5},{"date":"2005-02-28","value":2.5},{"date":"2005-03-31","value":8.0},{"date":"2005-04-30","value":4.0},{"date":"2005-05-31","value":3.0},{"date":"2005-06-30","value":2.0},{"date":"2005-07-31","value":2.0},{"date":"2005-08-31","value":2.0},{"date":"2005-09-30","value":1.0},{"date":"2005-10-31","value":3.0},{"date":"2005-11-30","value":4.0},{"date":"2005-12-31","value":2.0},{"date":"2006-01-31","value":1.0},{"date":"2006-02-28","value":2.0},{"date":"2006-03-31","value":3.0},{"date":"2006-04-30","value":2.0},{"date":"2006-05-31","value":3.0},{"date":"2006-06-30","value":3.0},{"date":"2006-07-31","value":2.0},{"date":"2006-08-31","value":4.0},{"date":"2006-09-30","value":4.0},{"date":"2006-10-31","value":2.0},{"date":"2006-11-30","value":3.0},{"date":"2006-12-31","value":2.0},{"date":"2007-01-31","value":1.5},{"date":"2007-02-28","value":3.0},{"date":"2007-03-31","value":2.0},{"date":"2007-04-30","value":3.0},{"date":"2007-05-31","value":4.0},{"date":"2007-06-30","value":2.0},{"date":"2007-07-31","value":2.0},{"date":"2007-08-31","value":1.0},{"date":"2007-09-30","value":1.0},{"date":"2007-10-31","value":1.5},{"date":"2007-11-30","value":2.0},{"date":"2007-12-31","value":3.0},{"date":"2008-01-31","value":1.0},{"date":"2008-02-29","value":3.0},{"date":"2008-03-31","value":4.0},{"date":"2008-04-30","value":3.0},{"date":"2008-05-31","value":2.0},{"date":"2008-06-30","value":2.0},{"date":"2008-07-31","value":3.0},{"date":"2008-08-31","value":2.5},{"date":"2008-09-30","value":2.0},{"date":"2008-10-31","value":2.0},{"date":"2008-11-30","value":2.0},{"date":"2008-12-31","value":1.0},{"date":"2009-01-31","value":1.0},{"date":"2009-02-28","value":5.0},{"date":"2009-03-31","value":4.0},{"date":"2009-04-30","value":3.5},{"date":"2009-05-31","value":3.0},{"date":"2009-06-30","value":2.0},{"date":"2009-07-31","value":2.0},{"date":"2009-08-31","value":1.5},{"date":"2009-09-30","value":1.0},{"date":"2009-10-31","value":2.0},{"date":"2009-11-30","value":3.0},{"date":"2009-12-31","value":3.0},{"date":"2010-01-31","value":2.0},{"date":"2010-02-28","value":2.0},{"date":"2010-03-31","value":1.0},{"date":"2010-04-30","value":2.0},{"date":"2010-05-31","value":2.5},{"date":"2010-06-30","value":1.0},{"date":"2010-07-31","value":1.0},{"date":"2010-08-31","value":2.0},{"date":"2010-09-30","value":4.0},{"date":"2010-10-31","value":2.0},{"date":"2010-11-30","value":3.0},{"date":"2010-12-31","value":3.0},{"date":"2011-01-31","value":2.0},{"date":"2011-02-28","value":1.5},{"date":"2011-03-31","value":39.5},{"date":"2011-04-30","value":4.0},{"date":"2011-05-31","value":2.0},{"date":"2011-06-30","value":3.0},{"date":"2011-07-31","value":2.0},{"date":"2011-08-31","value":3.0},{"date":"2011-09-30","value":2.0},{"date":"2011-10-31","value":1.0},{"date":"2011-11-30","value":1.0},{"date":"2011-12-31","value":1.0},{"date":"2012-01-31","value":1.0},{"date":"2012-02-29","value":1.0},{"date":"2012-03-31","value":2.0},{"date":"2012-04-30","value":1.5},{"date":"2012-05-31","value":1.0},{"date":"2012-06-30","value":3.0},{"date":"2012-07-31","value":3.0},{"date":"2012-08-31","value":2.0},{"date":"2012-09-30","value":2.0},{"date":"2012-10-31","value":2.0},{"date":"2012-11-30","value":4.0},{"date":"2012-12-31","value":3.5},{"date":"2013-01-31","value":2.0},{"date":"2013-02-28","value":1.0},{"date":"2013-03-31","value":1.0},{"date":"2013-04-30","value":1.0},{"date":"2013-05-31","value":1.0},{"date":"2013-06-30","value":1.0},{"date":"2013-07-31","value":1.0},{"date":"2013-08-31","value":1.0},{"date":"2013-09-30","value":1.0},{"date":"2013-10-31","value":1.0},{"date":"2013-11-30","value":1.0},{"date":"2013-12-31","value":1.5},{"date":"2014-01-31","value":2.0},{"date":"2014-02-28","value":2.0},{"date":"2014-03-31","value":2.5},{"date":"2014-04-30","value":3.5},{"date":"2014-05-31","value":1.5},{"date":"2014-06-30","value":2.0},{"date":"2014-07-31","value":2.5},{"date":"2014-08-31","value":3.0},{"date":"2014-09-30","value":4.0},{"date":"2014-10-31","value":3.0},{"date":"2014-11-30","value":4.0},{"date":"2014-12-31","value":2.0},{"date":"2015-01-31","value":1.0},{"date":"2015-02-28","value":1.0},{"date":"2015-03-31","value":1.0},{"date":"2015-04-30","value":2.0},{"date":"2015-05-31","value":2.0},{"date":"2015-06-30","value":2.0},{"date":"2015-07-31","value":2.0},{"date":"2015-08-31","value":1.0},{"date":"2015-09-30","value":1.0},{"date":"2015-10-31","value":1.0},{"date":"2015-11-30","value":2.0},{"date":"2015-12-31","value":3.0},{"date":"2016-01-31","value":2.0},{"date":"2016-02-29","value":1.0},{"date":"2016-03-31","value":1.0},{"date":"2016-04-30","value":1.0},{"date":"2016-05-31","value":2.0},{"date":"2016-06-30","value":2.5},{"date":"2016-07-31","value":4.0},{"date":"2016-08-31","value":2.0},{"date":"2016-09-30","value":2.0},{"date":"2016-10-31","value":2.0},{"date":"2016-11-30","value":1.0},{"date":"2016-12-31","value":2.0},{"date":"2017-01-31","value":2.0},{"date":"2017-02-28","value":2.0},{"date":"2017-03-31","value":1.0},{"date":"2017-04-30","value":1.0},{"date":"2017-05-31","value":1.5},{"date":"2017-06-30","value":3.0},{"date":"2017-07-31","value":2.0},{"date":"2017-08-31","value":2.0},{"date":"2017-09-30","value":2.0},{"date":"2017-10-31","value":2.0},{"date":"2017-11-30","value":5.5},{"date":"2017-12-31","value":3.0},{"date":"2018-01-31","value":2.0},{"date":"2018-02-28","value":1.0},{"date":"2018-03-31","value":2.0},{"date":"2018-04-30","value":3.0},{"date":"2018-05-31","value":2.0},{"date":"2018-06-30","value":2.0},{"date":"2018-07-31","value":3.0},{"date":"2018-08-31","value":2.0},{"date":"2018-09-30","value":1.0},{"date":"2018-10-31","value":3.0},{"date":"2018-11-30","value":2.0},{"date":"2018-12-31","value":1.0},{"date":"2019-01-31","value":2.0},{"date":"2019-02-28","value":3.5},{"date":"2019-03-31","value":3.0},{"date":"2019-04-30","value":2.0},{"date":"2019-05-31","value":1.0},{"date":"2019-06-30","value":2.0},{"date":"2019-07-31","value":2.0},{"date":"2019-08-31","value":2.0},{"date":"2019-09-30","value":2.0},{"date":"2019-10-31","value":2.0},{"date":"2019-11-30","value":1.5},{"date":"2019-12-31","value":1.0},{"date":"2020-01-31","value":1.0},{"date":"2020-02-29","value":3.0},{"date":"2020-03-31","value":6.0},{"date":"2020-04-30","value":4.0},{"date":"2020-05-31","value":2.0},{"date":"2020-06-30","value":2.5},{"date":"2020-07-31","value":3.0},{"date":"2020-08-31","value":4.0},{"date":"2020-09-30","value":4.0},{"date":"2020-10-31","value":5.5},{"date":"2020-11-30","value":8.0},{"date":"2020-12-31","value":4.5},{"date":"2021-01-31","value":3.0},{"date":"2021-02-28","value":2.0},{"date":"2021-03-31","value":2.0},{"date":"2021-04-30","value":3.0},{"date":"2021-05-31","value":4.0},{"date":"2021-06-30","value":2.5},{"date":"2021-07-31","value":2.0},{"date":"2021-08-31","value":2.0},{"date":"2021-09-30","value":2.0},{"date":"2021-10-31","value":2.0},{"date":"2021-11-30","value":26.5},{"date":"2021-12-31","value":37.0},{"date":"2022-01-31","value":22.0},{"date":"2022-02-28","value":6.0},{"date":"2022-03-31","value":2.5},{"date":"2022-04-30","value":3.0},{"date":"2022-05-31","value":2.0},{"date":"2022-06-30","value":4.0},{"date":"2022-07-31","value":6.0},{"date":"2022-08-28","value":2.0},{"date":"2022-08-31","value":2.0},{"date":"2022-09-04","value":2.0},{"date":"2022-09-11","value":2.0},{"date":"2022-09-18","value":1.0},{"date":"2022-09-25","value":1.0},{"date":"2022-10-02","value":1.0},{"date":"2022-10-09","value":1.0},{"date":"2022-10-23","value":2.0},{"date":"2022-10-30","value":2.0},{"date":"2022-11-06","value":2.0},{"date":"2022-11-13","value":2.0},{"date":"2022-11-27","value":2.0},{"date":"2022-12-04","value":1.0},{"date":"2022-12-11","value":1.0},{"date":"2022-12-18","value":1.0},{"date":"2022-12-25","value":2.0},{"date":"2023-01-15","value":2.0},{"date":"2023-02-05","value":3.0},{"date":"2023-02-12","value":3.0},{"date":"2023-02-19","value":2.0},{"date":"2023-02-26","value":2.0},{"date":"2023-03-05","value":2.0},{"date":"2023-03-12","value":1.0},{"date":"2023-03-19","value":1.0},{"date":"2023-03-26","value":1.0},{"date":"2023-04-02","value":1.0},{"date":"2023-04-16","value":1.0},{"date":"2023-04-23","value":1.0},{"date":"2023-04-30","value":1.0},{"date":"2023-05-07","value":1.0},{"date":"2023-05-14","value":1.0},{"date":"2023-05-21","value":1.0},{"date":"2023-05-28","value":1.0},{"date":"2023-06-04","value":1.0},{"date":"2023-06-11","value":1.0},{"date":"2023-06-18","value":1.0},{"date":"2023-06-25","value":1.0},{"date":"2023-07-02","value":1.0},{"date":"2023-07-09","value":1.0},{"date":"2023-07-16","value":1.0},{"date":"2023-07-23","value":2.0},{"date":"2023-07-30","value":2.0},{"date":"2023-08-06","value":2.0},{"date":"2023-08-13","value":2.0},{"date":"2023-08-20","value":2.0},{"date":"2023-08-27","value":2.0},{"date":"2023-09-03","value":2.0},{"date":"2023-09-24","value":2.0},{"date":"2023-10-08","value":2.0},{"date":"2023-10-15","value":2.0},{"date":"2023-10-22","value":2.0},{"date":"2023-10-29","value":2.0},{"date":"2023-11-05","value":2.0},{"date":"2023-11-12","value":2.0},{"date":"2023-11-19","value":2.0},{"date":"2023-11-26","value":2.0},{"date":"2023-12-03","value":2.0},{"date":"2023-12-17","value":2.0},{"date":"2024-01-07","value":2.0},{"date":"2024-01-14","value":2.0},{"date":"2024-01-21","value":2.0},{"date":"2024-01-28","value":2.0},{"date":"2024-02-04","value":2.0},{"date":"2024-02-11","value":2.0},{"date":"2024-02-18","value":2.0},{"date":"2024-03-03","value":2.0},{"date":"2024-03-10","value":2.0},{"date":"2024-03-17","value":2.0},{"date":"2024-03-24","value":2.0},{"date":"2024-04-07","value":2.0},{"date":"2024-04-14","value":2.0},{"date":"2024-04-21","value":2.0},{"date":"2024-04-28","value":2.0},{"date":"2024-05-12","value":2.0},{"date":"2024-05-19","value":1.0},{"date":"2024-05-26","value":1.0},{"date":"2024-06-02","value":1.0},{"date":"2024-06-09","value":1.0},{"date":"2024-06-16","value":1.0},{"date":"2024-06-23","value":1.0},{"date":"2024-06-30","value":1.0},{"date":"2024-07-07","value":1.0},{"date":"2024-07-14","value":1.0},{"date":"2024-07-21","value":1.0},{"date":"2024-07-28","value":1.0},{"date":"2024-08-04","value":1.0},{"date":"2024-08-18","value":1.0},{"date":"2024-08-25","value":1.0},{"date":"2024-09-01","value":1.0},{"date":"2024-09-08","value":1.0},{"date":"2024-09-15","value":1.0},{"date":"2024-09-22","value":1.0},{"date":"2024-09-29","value":1.0},{"date":"2024-10-06","value":1.0},{"date":"2024-10-13","value":1.0},{"date":"2024-10-20","value":1.0},{"date":"2024-10-27","value":1.0},{"date":"2024-11-03","value":1.0},{"date":"2024-11-24","value":1.0},{"date":"2024-12-08","value":1.0},{"date":"2024-12-15","value":1.0},{"date":"2024-12-22","value":1.0},{"date":"2025-01-19","value":1.0},{"date":"2025-01-26","value":1.0},{"date":"2025-02-09","value":1.0},{"date":"2025-02-16","value":1.0},{"date":"2025-02-23","value":1.0},{"date":"2025-03-02","value":1.0},{"date":"2025-03-09","value":1.0},{"date":"2025-03-16","value":1.0},{"date":"2025-03-23","value":1.0},{"date":"2025-03-30","value":1.0},{"date":"2025-04-13","value":1.0},{"date":"2025-04-20","value":1.0},{"date":"2025-04-27","value":1.0},{"date":"2025-05-04","value":1.0},{"date":"2025-05-11","value":1.0},{"date":"2025-05-18","value":1.0},{"date":"2025-05-25","value":1.0},{"date":"2025-06-01","value":1.0},{"date":"2025-06-08","value":1.0},{"date":"2025-06-15","value":1.0},{"date":"2025-06-22","value":2.0},{"date":"2025-06-29","value":2.0},{"date":"2025-07-06","value":2.0},{"date":"2025-07-13","value":2.0},{"date":"2025-07-20","value":2.0},{"date":"2025-07-27","value":2.0},{"date":"2025-08-03","value":2.0},{"date":"2025-08-10","value":2.0},{"date":"2025-08-17","value":2.0},{"date":"2025-08-24","value":2.0},{"date":"2025-09-07","value":2.0},{"date":"2025-09-21","value":2.0},{"date":"2025-09-28","value":2.0},{"date":"2025-10-05","value":2.0},{"date":"2025-10-12","value":2.0},{"date":"2025-10-19","value":2.0},{"date":"2025-10-26","value":2.0},{"date":"2025-11-02","value":2.0},{"date":"2025-11-16","value":2.0},{"date":"2025-11-23","value":2.0},{"date":"2025-12-07","value":2.0},{"date":"2025-12-14","value":2.0},{"date":"2025-12-21","value":2.0},{"date":"2026-01-11","value":2.0},{"date":"2026-02-01","value":2.0},{"date":"2026-02-08","value":2.0},{"date":"2026-02-15","value":2.0},{"date":"2026-02-22","value":2.0},{"date":"2026-03-01","value":2.0},{"date":"2026-03-15","value":2.0},{"date":"2026-03-22","value":2.0},{"date":"2026-03-29","value":2.0},{"date":"2026-04-05","value":2.0},{"date":"2026-04-12","value":2.0},{"date":"2026-04-19","value":2.0},{"date":"2026-04-19","value":2.0}],"value":2.0}}},"TransactionVolumeBucket":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value","description":"Latest 30-day sold count."},"series":{"anyOf":[{"items":{"$ref":"#/components/schemas/TimeSeriesPoint"},"type":"array"},{"type":"null"}],"title":"Series","description":"Monthly sold-count history."}},"type":"object","title":"TransactionVolumeBucket","description":"Latest count + its monthly history for one property type."},"TransportNearby":{"properties":{"gnaf_id":{"type":"string","title":"Gnaf Id","description":"GNAF property identifier."},"center_lat":{"type":"number","title":"Center Lat","description":"Property latitude (WGS84)."},"center_lng":{"type":"number","title":"Center Lng","description":"Property longitude (WGS84)."},"radius_m":{"type":"integer","title":"Radius M","description":"Search radius applied, metres."},"counts":{"additionalProperties":{"type":"integer"},"type":"object","title":"Counts","description":"Count per mode within the radius (train / tram / bus / ferry)."},"nearest":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/TransportStop"},{"type":"null"}]},"type":"object","title":"Nearest","description":"Nearest stop per mode; null when none falls inside the radius."}},"additionalProperties":true,"type":"object","required":["gnaf_id","center_lat","center_lng","radius_m","counts","nearest"],"title":"TransportNearby","description":"Nearest public-transport stop per mode within the radius.","example":{"center_lat":-33.802479,"center_lng":151.219715,"counts":{"bus":6,"ferry":0,"train":0,"tram":0},"gnaf_id":"GANSW704360755","nearest":{"bus":{"distance_m":130,"label":"Bus stop","lat":-33.8031,"lng":151.2201}},"radius_m":1000}},"TransportStop":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Stop / station name (blank for bus & tram stops)."},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"Mode label: Train station / Tram stop / Bus stop / Ferry terminal."},"lat":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lat","description":"Latitude (WGS84)."},"lng":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Lng","description":"Longitude (WGS84)."},"distance_m":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distance M","description":"Straight-line distance from the property, metres."}},"additionalProperties":true,"type":"object","title":"TransportStop","description":"The nearest stop/station of one mode."},"UnderclassDrag":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"welfare_dependency_pct":{"type":"number","title":"Welfare Dependency Pct","description":"Share of working-age residents on JobSeeker / Disability Support / carer payments, as a percentage."},"public_housing_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Public Housing Pct","description":"Public-housing share of dwellings, as a percentage."},"public_housing_basis":{"anyOf":[{"type":"string","enum":["microburb_downscale","census_suburb"]},{"type":"null"}],"title":"Public Housing Basis","description":"Which denominator produced public_housing_pct — 'microburb_downscale' (mesh-block tenure base, preferred) or 'census_suburb' (suburb census population share)."},"tier":{"type":"string","enum":["High","Mid","Low"],"title":"Tier","description":"Underclass concentration tier. High = welfare >= 20% or public housing >= 15%; Low = welfare < 10% and public housing < 2%."},"growth_impact":{"$ref":"#/components/schemas/GrowthImpact","description":"Capital-growth impact associated with the tier."},"n_microburbs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Microburbs","description":"Mesh blocks behind the public-housing rollup."}},"additionalProperties":true,"type":"object","required":["suburb","welfare_dependency_pct","tier","growth_impact"],"title":"UnderclassDrag","description":"Welfare dependency + public housing, with the underclass tier.","example":{"growth_impact":{"band":"Middle 90%","pct_per_year":0.0},"n_microburbs":77,"public_housing_basis":"microburb_downscale","public_housing_pct":6.6,"suburb":"Belmont North","tier":"Mid","welfare_dependency_pct":16.2}},"Unemployment":{"properties":{"suburb":{"type":"string","title":"Suburb","description":"Canonical SAL name."},"unemployment_pct":{"type":"number","title":"Unemployment Pct","description":"Suburb unemployment rate as a percentage."},"basis":{"type":"string","enum":["labour_force","population_share"],"title":"Basis","description":"Denominator behind unemployment_pct — 'labour_force' (unemployed / labour force, the reported figure) or 'population_share' (suburb census fallback when the mesh-block downscale has no coverage)."},"national_median_pct":{"type":"number","title":"National Median Pct","description":"The Australia-wide unemployment rate to compare `unemployment_pct` against, as a percentage — a fixed 2021 Census benchmark, so it is the same constant in every response and does not move between suburbs or over time. Despite 'median' in the name it is a national aggregate rate, not the median of suburb rates."},"vs_national":{"type":"string","enum":["below","above"],"title":"Vs National","description":"Whether this suburb's unemployment sits 'below' or 'above' the national benchmark — the shorthand answer to 'is this good or bad'. Below is the favourable direction here. A suburb exactly equal to the benchmark is reported as 'above'."},"growth_impact":{"$ref":"#/components/schemas/GrowthImpact","description":"The capital-growth difference historically associated with suburbs in this unemployment band. An association from past research, not a forecast — see the field's own description."},"n_microburbs":{"type":"integer","title":"N Microburbs","description":"Mesh blocks in the microburbs list."},"microburbs":{"items":{"$ref":"#/components/schemas/UnemploymentMicroburb"},"type":"array","title":"Microburbs","description":"Per-mesh-block unemployment shares (sparse cells dropped)."}},"additionalProperties":true,"type":"object","required":["suburb","unemployment_pct","basis","national_median_pct","vs_national","growth_impact","n_microburbs","microburbs"],"title":"Unemployment","description":"Suburb unemployment rate vs the national median, plus per-mesh-block.","example":{"basis":"labour_force","growth_impact":{"band":"Mid unemployment","pct_per_year":0.0},"microburbs":[{"mb":"10664530000","street":"Marquis St","unemployment_pct":3.1}],"n_microburbs":71,"national_median_pct":5.2,"suburb":"Belmont North","unemployment_pct":4.2,"vs_national":"below"}},"UnemploymentMicroburb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name in the mesh block."},"unemployment_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unemployment Pct","description":"Downscaled unemployment share for the mesh block."}},"additionalProperties":true,"type":"object","required":["mb"],"title":"UnemploymentMicroburb","description":"One mesh block's unemployment share."},"VacancyMap":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"mbs":{"items":{"$ref":"#/components/schemas/VacancyMb"},"type":"array","title":"Mbs","description":"Per-mesh-block vacancy rates."}},"additionalProperties":true,"type":"object","required":["area_name","area_level","mbs"],"title":"VacancyMap","description":"Per-mesh-block rental vacancy rates for the suburb.","example":{"area_level":"suburb","area_name":"Belmont North","mbs":[{"has_listings":true,"mb":"10431160000","rental_listings":15,"rental_stock":23.3,"vacancy_pct":0.74}]}},"VacancyMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS mesh-block code (MB_CODE21)."},"vacancy_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Vacancy Pct","description":"Vacancy rate (%, calibrated to the suburb's published rate)."},"has_listings":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Listings","description":"Whether the MB currently has rental listings."},"rental_stock":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Rental Stock","description":"Estimated rental dwellings in the MB."},"rental_listings":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rental Listings","description":"Current rental listings in the MB."}},"type":"object","required":["mb"],"title":"VacancyMb","description":"Calibrated rental-vacancy rate for one mesh block."},"VacancyRate":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"$ref":"#/components/schemas/RankedValue"},{"type":"null"}],"description":"House vacancy rate as a DECIMAL fraction (0.00842 = 0.84%), with peer rank."},"unit":{"anyOf":[{"$ref":"#/components/schemas/RankedValue"},{"type":"null"}],"description":"Unit vacancy rate as a DECIMAL fraction, with peer rank."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"VacancyRate","description":"Suburb headline rental vacancy rate, by property type.","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-06-28","house":{"areas":28,"rank":9,"value":0.00842}}},"VacancyRateSeries":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"items":{"$ref":"#/components/schemas/SeriesPoint"},"type":"array"},{"type":"null"}],"title":"House","description":"House vacancy series — DECIMAL fractions (0.00842 = 0.84%)."},"unit":{"anyOf":[{"items":{"$ref":"#/components/schemas/SeriesPoint"},"type":"array"},{"type":"null"}],"title":"Unit","description":"Unit vacancy series — DECIMAL fractions."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"VacancyRateSeries","description":"Full rental-vacancy history by property type.","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-06-28","house":[{"date":"2021-05-30","value":0.00312},{"date":"2026-06-28","value":0.00842}]}},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ValuationAll":{"properties":{"avm":{"anyOf":[{"$ref":"#/components/schemas/AvmEstimate"},{"type":"null"}]}},"type":"object","title":"ValuationAll","description":"All valuation outputs in one call. Today: just the AVM (which\nnow includes confidence_score inline). Kept as a bundle so future\nvaluation outputs — rental AVM, off-market signals — slot in\nwithout a new endpoint."},"ValueSeriesPoint":{"properties":{"month":{"type":"string","title":"Month","description":"Month (YYYY-MM)."},"value":{"type":"number","title":"Value","description":"Modelled property value at that month (AUD)."}},"additionalProperties":true,"type":"object","required":["month","value"],"title":"ValueSeriesPoint","description":"One point of the AVM value-over-time series.","example":{"month":"2026-05","value":4168459.0}},"YieldMb":{"properties":{"mb":{"type":"string","title":"Mb","description":"ABS 2021 mesh-block code."},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Modal street name for the mesh block, title-cased."},"gross_yield_pct":{"type":"number","title":"Gross Yield Pct","description":"Annual rent as a share of price for this microburb — `weekly_rent × 52 ÷ median_price` — expressed as a percent to 2 dp: `6.65` means 6.65%. The suburb-wide `/market/yield-pct` endpoint reports this same metric as a decimal (0.0665), so the two differ by a factor of 100 by design — check which one you are reading. Gross: before rates, strata, management, insurance or vacancy, so a real net return will be materially lower."},"weekly_rent":{"type":"integer","title":"Weekly Rent","description":"The rent side of the yield calculation: modelled median weekly advertised house rent for the microburb, in AUD. Advertised, not contracted, and houses only. Returned so the yield is checkable without a second call."},"median_price":{"type":"integer","title":"Median Price","description":"The price side of the yield calculation: modelled median house price for the microburb, in AUD. Houses only, matching `weekly_rent`, so the two divide cleanly."}},"additionalProperties":true,"type":"object","required":["mb","gross_yield_pct","weekly_rent","median_price"],"title":"YieldMb","description":"Gross rental yield for one microburb, with both inputs."},"YieldPct":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"House","description":"Gross rental yield for houses as a decimal fraction (0.0346 = 3.46%) — median weekly house rent × 52 ÷ median house price."},"unit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Unit","description":"Gross rental yield for units as a decimal fraction (0.0384 = 3.84%), same calculation as `house`. Usually higher than the house yield, since units cost less relative to the rent they earn."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"YieldPct","description":"Gross rental yield for the suburb, houses and units separately.\n\n⚠️ **Unit trap:** despite the `_pct` name, the figures here are\n**decimal fractions** — `0.0346` means 3.46%, so multiply by 100 to\ndisplay. The per-microburb version of the same metric\n(`/market/yield-map`) reports it the other way, as a percent (3.46).\nBoth are deliberate; just be sure which endpoint you are reading.\n\nGross throughout: annual rent over price, before rates, strata,\nmanagement, insurance or vacancy.","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-05-24","house":0.0335,"unit":0.0384}},"YieldSeries":{"properties":{"area_name":{"type":"string","title":"Area Name","description":"Suburb (SAL) name."},"area_level":{"type":"string","title":"Area Level","description":"Always 'suburb' for these endpoints."},"house":{"anyOf":[{"items":{"$ref":"#/components/schemas/SeriesPoint"},"type":"array"},{"type":"null"}],"title":"House","description":"House gross-yield series — DECIMAL fractions (0.0347 = 3.47%)."},"unit":{"anyOf":[{"items":{"$ref":"#/components/schemas/SeriesPoint"},"type":"array"},{"type":"null"}],"title":"Unit","description":"Unit gross-yield series — DECIMAL fractions."},"as_of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"As Of","description":"Date of the most recent observation (YYYY-MM-DD)."}},"additionalProperties":true,"type":"object","required":["area_name","area_level"],"title":"YieldSeries","description":"Full gross-rental-yield history by property type.","example":{"area_level":"suburb","area_name":"Belmont North","as_of":"2026-08-09","house":[{"date":"2015-01-31","value":0.0432},{"date":"2026-08-09","value":0.0347}],"unit":[{"date":"2015-01-31","value":0.0501},{"date":"2026-03-08","value":0.0389}]}},"ZoningCode":{"properties":{"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code","description":"Parenthesised code (e.g. 'R2', 'B4', 'IN1') when the council's feed includes one. Many regional NSW + Adelaide + QLD councils don't — in which case this is null and the human-readable label is on `name`."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Human-readable zone class, e.g. 'Low Density Residential'."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Broader category bucket, e.g. 'Residential Zones', 'Business Zones'."}},"type":"object","title":"ZoningCode","example":{"category":"Residential Zones","code":"R2","name":"Low Density Residential"}},"ZoningGroup":{"properties":{"label":{"type":"string","title":"Label","description":"Parent group name."},"pct":{"type":"number","title":"Pct","description":"Share of zoned area (%)."},"color":{"type":"string","title":"Color","description":"Hex colour for map styling."}},"type":"object","required":["label","pct","color"],"title":"ZoningGroup","description":"Parent-group share of the suburb's zoned area."},"ZoningLegendRow":{"properties":{"lay_class":{"type":"string","title":"Lay Class","description":"Zoning layer class (e.g. 'Low Density Residential')."},"sym_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sym Code","description":"Zoning symbol code (e.g. 'R2')."},"parent":{"type":"string","title":"Parent","description":"Parent group — Environmental / Residential / Commercial / Other."},"color":{"type":"string","title":"Color","description":"Hex colour for map styling."},"pct":{"type":"number","title":"Pct","description":"Share of zoned area (%)."}},"additionalProperties":true,"type":"object","required":["lay_class","parent","color","pct"],"title":"ZoningLegendRow","description":"One zoning class with its share of the suburb's zoned area."},"ZoningOverlay":{"properties":{"layer":{"type":"string","title":"Layer","description":"Overlay layer code, e.g. 'fsr', 'hob'."},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"Value at this point (e.g. '1.5' for FSR, '9.5' for HoB metres)."}},"additionalProperties":true,"type":"object","required":["layer"],"title":"ZoningOverlay","description":"One planning overlay intersecting the property's buffer.\n\n``layer`` is the overlay family (e.g. ``\"fsr\"`` Floor Space Ratio,\n``\"hob\"`` Height of Building). ``value`` is the numeric/string\nvalue that overlay carries at this point (e.g. ``\"1.5\"`` for FSR\nor ``\"9.5\"`` for HoB metres).","example":{"layer":"fsr","value":"1.5"}},"app__schemas__property_planning_v6__StreetHistoryPoint":{"properties":{"year":{"type":"integer","title":"Year","description":"Calendar year."},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price","description":"Modelled street median price for the year (AUD), re-anchored to the sold median so the trajectory ends at `current_price`."},"suburb_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Suburb Med","description":"Suburb median price for the same year (AUD) — baseline, not re-anchored."}},"additionalProperties":true,"type":"object","required":["year"],"title":"StreetHistoryPoint","description":"One year of the street's modelled price history, with the suburb\nmedian as a baseline."},"app__schemas__suburb_street_forecasts__StreetHistoryPoint":{"properties":{"year":{"type":"integer","title":"Year","description":"Calendar year the two prices below refer to."},"price":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Price","description":"Modelled median house price for this street in `year`, in AUD. Not an observed median — the street model's yearly level, rescaled by the same `current_price / model_estimate` factor applied to the targets, so the final year of `history` equals `current_price` and the chart line lands on the headline figure. Null when the model has no level for that year."},"suburb_med":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Suburb Med","description":"Median house price for the whole suburb in `year`, in AUD. A context baseline only: it is the suburb's own observed median and is NOT rescaled, so it is on a different footing from `price`. Use it to judge relative direction (street outpacing the suburb or not), not to compute a precise street-vs-suburb premium."}},"additionalProperties":true,"type":"object","required":["year"],"title":"StreetHistoryPoint","description":"One year of the street's modelled price history, with the suburb\nmedian alongside it as a baseline.\n\nTwo series, two different things. `price` is *this street* — a\nmodelled house-price level, because most streets do not sell enough\nhouses in a year to have a real median of their own. `suburb_med` is\nthe whole suburb's median for the same year, included so you can see\nwhether the street ran ahead of or behind its suburb. Compare the two\nas a *shape* over time, not as a like-for-like pair of medians.","example":{"price":970000.0,"suburb_med":1040068,"year":2026}}},"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer","description":"API key as Bearer token. Use `test` for the public sandbox (works only for GNAFs GANSW704074813, GAACT714845944, GAVIC419929404, GAQLD162849753, GAWA_146662014, GASA_422266490, GATAS702292990, GANT_703835649 and SALs 'Belmont North', 'Bondi', 'St Kilda (Vic.)', 'Fortitude Valley', 'Subiaco', 'Unley', 'Sandy Bay', 'Kambah', 'Nightcliff', always 0¢). Mint your own at /developers/keys for full access."}}},"tags":[{"name":"Suburb - Profile","description":"ABS geo profile — admin chain + mesh-block inventory."},{"name":"Suburb - Market","description":"Medians, growth, yield, days on market."},{"name":"Suburb - Forecast","description":"12-month sale-price forecast."},{"name":"Suburb - Listings","description":"Current for-sale listings snapshot."},{"name":"Suburb - Demographics","description":"ABS census age, dwelling, household, income."},{"name":"Suburb - Ethnicity","description":"Ancestry, birthplace, language at home."},{"name":"Suburb - Development","description":"Development applications."},{"name":"Suburb - Schools","description":"Suburb-level school list and catchment."},{"name":"Suburb - Risks","description":"Suburb-aggregated risk coverages."},{"name":"Suburb - Similar","description":"Most-similar suburb recommendations."},{"name":"Suburb - Hero","description":"Headline summary — geography, population, growth, neighbours."},{"name":"Suburb - Sales","description":"Recent sold properties and sales summary."},{"name":"Suburb - Crime","description":"Crime benchmark, breakdown and mesh-block map values."},{"name":"Suburb - Lifestyle","description":"POIs, livability, landmarks, narrative."},{"name":"Suburb - Street Forecasts","description":"Street-level price forecasts."},{"name":"Suburb - Shapes","description":"GeoJSON — boundary, neighbours, mesh blocks, hazard overlays, noise."},{"name":"Suburb - Finder","description":"Cross-suburb range-filter search — filter on ~36 metrics, sort, paginate."},{"name":"Property - Profile","description":"ABS geo profile — mesh block + SA1–SA4 + LGA + state."},{"name":"Property - Valuation","description":"Automated valuation model output."},{"name":"Property - Basics","description":"Bedroom, bathroom, parking, dwelling type, lot size."},{"name":"Property - History","description":"Sale and rental transaction history."},{"name":"Property - Title","description":"Cadastral attributes — neighbours, owner."},{"name":"Property - Comparables","description":"CMA comp sets and recent nearby sales."},{"name":"Property - Development","description":"Zoning code and overlays."},{"name":"Property - Schools","description":"Nearby schools and rankings."},{"name":"Property - Amenities","description":"Nearby amenities and transport within 1km."},{"name":"Property - Risks","description":"Bushfire, flood, heritage, landslide, erosion, etc."},{"name":"Property - Surroundings","description":"The 200m around the property — neighbours, tenure, parcels, housing."},{"name":"Property - Context","description":"The 1km around the property — mesh-block stats, street series, nearby listings."},{"name":"Mesh Block - Profile","description":"ABS geo profile for a mesh block — upward chain."},{"name":"LGA - Profile","description":"ABS geo profile for a Local Government Area."},{"name":"SA4 - Profile","description":"ABS geo profile for a Statistical Area Level 4."},{"name":"Geocode","description":"Address → GNAF and suburb autocomplete. The entry point before you have an identifier."},{"name":"Account","description":"Account info — caller identity, prepaid balance and usage."}],"x-tagGroups":[{"name":"Suburb","tags":["Suburb - Hero","Suburb - Profile","Suburb - Market","Suburb - Forecast","Suburb - Listings","Suburb - Sales","Suburb - Street Forecasts","Suburb - Demographics","Suburb - Ethnicity","Suburb - Development","Suburb - Schools","Suburb - Risks","Suburb - Crime","Suburb - Lifestyle","Suburb - Similar","Suburb - Shapes"]},{"name":"Finders","tags":["Suburb - Finder"]},{"name":"Property","tags":["Property - Profile","Property - Basics","Property - Valuation","Property - History","Property - Title","Property - Comparables","Property - Development","Property - Schools","Property - Amenities","Property - Risks","Property - Surroundings","Property - Context"]},{"name":"Area Statistics","tags":["Area Statistics"]},{"name":"Mesh Block","tags":["Mesh Block - Profile"]},{"name":"LGA","tags":["LGA - Profile"]},{"name":"SA4","tags":["SA4 - Profile"]},{"name":"Geocode","tags":["Geocode"]},{"name":"Account","tags":["Account"]}],"security":[{"BearerAuth":[]}]}