Microburbs Australian Property Data
Server Details
Australian property and suburb data: valuations, sales, rents, schools, risk and zoning.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- Microburbs
TDQS
Scored across 345 tools
Many tools are near-identical across geography levels: australia_health_ndis_participants, states_health_ndis_participants and lga_health_ndis_participants share the same description, and the entire lga_area_stats_* / suburbs_area_stats_* families restate the same metrics for different regions. There is also heavy overlap between bundles and their parts (properties_schools_all vs schools_nearby vs schools_ranking, properties_basics_all vs individual field calls, listings_search vs suburbs_listings_for_sale vs listings_off_market) plus two parallel mesh-block topic families for property and suburb. The detailed descriptions and search_endpoints help, but an agent can easily pick the wrong level or the redundant bundle.
Names are uniformly snake_case and follow a geography-or-dataset prefix plus topic plus metric pattern, which is largely predictable. However prefixes proliferate (australia_, states_, lga_, suburbs_, postcodes_, properties_, economics_, calculators_) and some names are misleading or noun-only (datasets, me, ping, search_endpoints, suburbs_market_all which is explicitly not all).
345 tools is an extreme mismatch for any single MCP surface; vast numbers are near-duplicates split by geography level (states_/australia_/lga_/suburbs_) or by map/series/headline variants. A catalog this large needs a search-and-execute or parameterised-region pattern rather than one tool per metric per level.
The surface is exceptionally complete for Australian property data: geography resolution, demographics, economics, listings, sales/rent history, valuations, comparables, risks, schools, transport, planning and calculators are all covered. Remaining gaps are data-coverage gaps (e.g. no NT road crashes, some states missing public transport or overlays), not missing tool capabilities.
Available Tools
345 toolsarea_stats_fieldsArea Statistics · Search area-statistics fieldsARead-onlyIdempotentInspect
Discover which statistical fields exist. Free (0c). Fuzzy, token-based
matching covers table topics and clean column labels as well as terse field
codes. Common natural-language plurals and synonyms are handled, so
the verbatim query=couples with children discovers the exact 2021
family-composition count fields rather than substituting the broader
census_family_households metric. Use the returned field code(s) with the
priced /area-stats/SAL/{suburb}/values route. ~17k fields available.
Free.
Inputs: limit, query.
area_stats_regionsArea Statistics · List regions at a levelARead-onlyIdempotentInspect
List the regions that exist at a level — every suburb, LGA, postcode, etc. Free (0c). Use it to discover the exact region names to pass to /values.
Free.
Inputs: region_level (required), limit, query.
area_stats_valuesArea statistics for a regionARead-onlyIdempotentInspect
Statistical field values for one region. Pass fields — 1 to 5 field
codes (from /fields) — to fetch.
At SAL level, mode=sa1 switches from the suburb-aggregate value to a
per-SA1 breakdown — every SA1 that falls inside the suburb, each with its
own values.
Price: 3¢ per call.
Inputs: fields (required), region (required), region_level (required), mode.
australia_demographics_federal_election_resultsAustralia · Federal election resultsARead-onlyIdempotentInspect
How each suburb voted at the 2019, 2022 and 2025 federal elections (House of Representatives): first-preference share by party, two-party-preferred Labor v Coalition, swings, informal vote and the electorate. Also state and national totals with turnout.
Coverage: About 7,500 suburbs per election (every suburb with at least 100 allocated formal votes), all 8 states and territories, and Australia; federal elections 2019, 2022 and 2025. Current to 2025-05-03. Full description, field list and method: /v1/datasets/election-results-federal.
Price: 5¢ per call.
Inputs: to, from, fields.
australia_economy_job_vacanciesAustralia · Job advertisements over timeARead-onlyIdempotentInspect
Monthly count of online job advertisements for Australia and each state and territory since January 2006, by occupation group and by skill level.
Coverage: Australia and all 8 states and territories; monthly, January 2006 to September 2026 (249 months). Current to 2026-09-01. Full description, field list and method: /v1/datasets/job-vacancies.
Price: 5¢ per call.
Inputs: to, from, fields.
australia_health_antidepressant_useAustralia · Antidepressant useARead-onlyIdempotentInspect
How many people were dispensed an antidepressant each financial year from 2015-16 to 2024-25, as a count and per 1,000 residents, plus the prescriptions dispensed, for Australia and each state and territory.
Coverage: Australia and all 8 states and territories; financial years 2015-16 to 2024-25. Current to 2025-06-30. Full description, field list and method: /v1/datasets/antidepressant-use.
Price: 5¢ per call.
Inputs: to, from, fields.
australia_health_drug_useAustralia · Illicit drug consumption (wastewater)ARead-onlyIdempotentInspect
Estimated kilograms of methylamphetamine, cocaine, MDMA and heroin consumed each financial year from 2016-17 to 2024-25, for Australia and each state and territory, measured from sewage. Modelled estimates.
Coverage: Australia and all 8 states and territories; financial years 2016-17 to 2024-25. Current to 2025-06-30. Full description, field list and method: /v1/datasets/drug-use.
Price: 5¢ per call.
Inputs: to, from, fields.
australia_health_ndis_participantsAustralia · NDIS participantsARead-onlyIdempotentInspect
Number of people with an approved National Disability Insurance Scheme (NDIS) plan living in each council area, state and Australia, every quarter from December 2021 to June 2026.
Coverage: About 510 council areas (councils with fewer than 11 participants are suppressed), all 8 states and territories, and Australia; quarterly from October 2021 (December 2021 quarter-end) to April 2026 (June 2026 quarter-end). Period is the first day of the quarter. Current to 2026-06-30. Full description, field list and method: /v1/datasets/ndis-participants.
Price: 5¢ per call.
Inputs: to, from, fields.
australia_market_home_value_indexAustralia · Home value index (capital cities)ARead-onlyIdempotentInspect
Our monthly home value index for the eight capital cities, for all dwellings, houses and units: index level (May 2022 = 100) plus 1-month and 12-month change. Modelled estimates.
Coverage: Eight capital cities (Sydney, Melbourne, Brisbane, Adelaide, Perth, Hobart, Darwin, Canberra), each for all dwellings, houses and units; monthly, May 2022 to September 2026 (53 months). Greater-capital-city areas; no suburb or regional series. Current to 2026-09-01. Full description, field list and method: /v1/datasets/home-value-index.
Price: 10¢ per call.
Inputs: to, from, fields.
calculators_first_homeCalculators · First home buyer grants and concessionsARead-onlyIdempotentInspect
What being a first home buyer is worth on one purchase: every first home grant in the state (eligible or not, and why), the stamp duty saving against an ordinary owner-occupier, and the total.
Who it's for: first home buyers — Australian citizens or permanent residents buying a home to live in, who have never owned a home in Australia. Grants mostly go to new homes under a price cap; duty exemptions and concessions mostly apply to established homes and land too, up to a cap.
What it covers: the First Home Owner Grant and any other first-home cash
grant the state pays, and the first home duty exemption / concession (via the
same rules as /calculators/stamp-duty, shown line by line in
duty_breakdown). For vacant_land, the grant is assessed as land bought to
build a new home on; the cap on land plus build is spelled out in detail.
Caveats: eligibility also depends on residence requirements (moving in
within a year and living there 6–12 months), every buyer's history and some
income tests — this answers on price, property type and date. Federal
schemes (deposit guarantees, super savings) are not included. See
caveats.
Price: 1¢ per call.
Inputs: price (required), state (required), regional, dependants, +4 more.
calculators_land_taxCalculators · Land tax calculatorARead-onlyIdempotentInspect
Annual land tax on land you own in a state or territory, with the tax-free threshold, each rate band and any foreign owner surcharge shown.
Who pays it: owners of land that isn't their home — investors with rental properties, holiday homes, vacant land, companies and trusts. It is charged every year on the combined land value of everything the owner holds in the state, so two $800,000 blocks cost more than twice one.
What it covers: the general scale and threshold, the company / trust
rates or loss of the threshold where a state has them, any premium band, and
the foreign / absentee owner surcharge. The Northern Territory has no land
tax; the ACT charges it on rented-out homes. The land tax year in force on
assessment_date is used, named in rates.
Caveats: an estimate, not an assessment. Pass the land value (council or
state valuation), not the market price of the property — they differ a lot.
Primary production, charities, special trusts and part-year ownership have
rules not modelled here; see caveats. The home exemption is a flag, not a
calculation of mixed-use land.
Price: 1¢ per call.
Inputs: state (required), land_value (required), foreign, owner_type, +2 more.
calculators_stamp_dutyCalculators · Stamp duty calculatorARead-onlyIdempotentInspect
Stamp duty (transfer duty) on a residential purchase in any state or territory, with every step shown: the general-rate duty, each concession or exemption that applies, and the foreign purchaser surcharge.
Who pays it: the buyer, once, at settlement (or within the state's deadline after it). It is usually the biggest up-front cost after the deposit, and it varies widely with the buyer: the same home can cost a first home buyer nothing under a state's exemption cap and a foreign buyer several times the ordinary amount.
What it covers: the general scale; owner-occupier / home concessions;
first home buyer exemptions and concessions for established homes, new homes
and vacant land; off-the-plan, pensioner and income-tested schemes where a
state has them; and the foreign purchaser surcharge. Rates are those in force
on contract_date — each answer names the rates table version and the dates
it applies.
Caveats: an estimate for planning, not a duty assessment. It assumes one
buyer (or all buyers alike) and a home, not commercial or primary-production
land. Mortgage and transfer registration fees are separate and not included.
Each response lists what it assumed in caveats. For first home buyers,
/calculators/first-home sets the duty saving next to the grants.
Price: 1¢ per call.
Inputs: price (required), state (required), regional, pensioner, +6 more.
datasetsList datasetsARead-onlyIdempotentInspect
Every dataset in the catalog with its endpoints, price and as-of date.
Use it to find what we hold for a theme or a geography level, then call
/v1/datasets/{slug} for the method and field list.
Price: 1¢ per call.
Inputs: level, query, category.
datasets_describeDatasets · Describe a datasetARead-onlyIdempotentInspect
What a dataset is, what it shows, why you would use it and how it is built; its fields and units, coverage, refresh cycle and an example call.
Price: 1¢ per call.
Inputs: slug (required).
economics_cash_rateEconomics · Current cash rateARead-onlyIdempotentInspect
The current cash rate target, when it took effect and the last move.
Price: 1¢ per call.
Inputs: no named parameters.
economics_cash_rate_seriesEconomics · Cash rate historyARead-onlyIdempotentInspect
The cash rate target over time, oldest first. decisions lists every
change with its size in basis points; monthly gives one value per month,
for charts and joins against other monthly series.
Price: 1¢ per call.
Inputs: to, from, frequency.
economics_cpiEconomics · CPI historyARead-onlyIdempotentInspect
Consumer Price Index: the index number with its period and annual % change, one row per quarter or month. Covers all groups, the underlying measures (trimmed mean, weighted median), the 11 expenditure groups, and the housing components property people ask about — rents, new dwellings, property rates, maintenance, utilities, electricity and insurance — for the eight capitals and Australia.
Coverage follows the published CPI: quarterly is national for every
item (all groups from 1948) plus all groups for each capital; monthly has
every item for Australia and each capital (most from 2024; rents from 2022;
new dwellings and property rates from 2017). A combination we do not hold
returns available: false.
Price: 2¢ per call.
Inputs: to, from, item, region, +2 more.
economics_cpi_adjustEconomics · Adjust a dollar amount for inflationARead-onlyIdempotentInspect
Move a dollar amount between two periods using the CPI — e.g. a 2021 median into today's dollars, or a past rent by the rents index. The frequency follows the period format.
Price: 1¢ per call.
Inputs: value (required), item, region, to_period, +1 more.
economics_cpi_latestEconomics · Latest CPI by capital cityBRead-onlyIdempotentInspect
The latest CPI reading for Australia and each capital city — index, and period and annual % change.
Price: 1¢ per call.
Inputs: item, frequency.
economics_seriesEconomics · List economic seriesARead-onlyIdempotentInspect
Every economic series we hold — national statistics and the cash rate — with its latest value.
Use it to find a series_id, then fetch the history from
/economics/series/{series_id}.
Datasets: cpi (25 items incl. rents and new dwellings, 8 capitals +
national, monthly and quarterly), cash-rate, mortgage-rates (banks'
indicator rates), wpi (wages), building-approvals (states + capital
cities), housing-lending (owner-occupier, investor, first home buyers),
population, labour-force and dwelling-transfers (median prices and
counts by capital city).
Price: 1¢ per call.
Inputs: limit, query, offset, region, +2 more.
economics_series_historyEconomics · Economic series historyARead-onlyIdempotentInspect
One series' observations (oldest first) with its metadata and the
metadata. Optional from / to narrow the range; omit both
for the full history (CPI goes back to 1948).
Price: 2¢ per call.
Inputs: series_id (required), to, from.
geocode_addressGeocode · Address search (to GNAF)ARead-onlyIdempotentInspect
Resolve a freeform address string to candidate GNAF identifiers.
Use this before calling any /v1/properties/{gnaf_id}/... route —
those endpoints require a GNAF in the path. Returns up to 10
candidates, ranked by Meilisearch score.
Price: 1¢ per call.
Inputs: address (required).
geocode_suburbGeocode · Suburb autocompleteARead-onlyIdempotentInspect
Autocomplete a partial suburb search string against the official suburb (SAL)
list. Use this before calling /v1/suburbs/{name}/... — those
endpoints require a canonical SAL name in the path.
Free.
Inputs: q (required), state.
lga_area_stats_ancestryLGA · AncestryARead-onlyIdempotentInspect
Where each ancestry group lives: counts and shares for 29 ancestries (English, Irish, Chinese, Indian, Lebanese and more) in every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/ancestry.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_bedroomsLGA · BedroomsARead-onlyIdempotentInspect
How many bedrooms homes have: studios through six or more, for all dwellings and separately for houses, townhouses and apartments, plus people per bedroom, for every suburb and council area.
Coverage: About 10,700 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/bedrooms.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_birthplaceLGA · BirthplaceARead-onlyIdempotentInspect
Where residents were born: counts and shares for the top 43 countries, plus Australia and other, in every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/birthplace.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_citizenshipLGA · Australian citizenshipARead-onlyIdempotentInspect
How many residents are Australian citizens, and what share of the area that is, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/citizenship.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_dwelling_structureLGA · Dwelling structureARead-onlyIdempotentInspect
What kind of homes an area is made of: separate houses, semi-detached and townhouses, flats by height of block, and other dwellings, plus how many homes stood empty, for every suburb and council area.
Coverage: About 11,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/dwelling-structure.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_educationLGA · Education and qualificationsBRead-onlyIdempotentInspect
How far residents went at school and the highest qualification they hold since: Year 12 to Year 8 or below, and postgraduate, bachelor, diploma and certificate levels, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/education.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_field_of_studyLGA · Field of studyBRead-onlyIdempotentInspect
What residents studied for their post-school qualification: engineering, health, management and commerce, IT, education, creative arts, trades and more, as counts and shares for every suburb and council area.
Coverage: About 8,900 suburbs and localities and 543 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/field-of-study.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_health_conditionsLGA · Long-term health conditionsARead-onlyIdempotentInspect
How many residents live with arthritis, asthma, cancer, dementia, diabetes, heart disease, a mental health condition, stroke and other long-term conditions, and how many have more than one, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/health-conditions.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_householdsLGA · Households and familiesARead-onlyIdempotentInspect
Household and family make-up: lone-person, family and group households, household size, couples with and without children and one-parent families, for every suburb and council area.
Coverage: About 10,600 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/households.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_income_by_birthplaceLGA · Income by birthplaceBRead-onlyIdempotentInspect
How much each migrant community earns: weekly personal income bands by region of birth (nine world regions), in every suburb and council area.
Coverage: About 10,800 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/income-by-birthplace.
Price: 10¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_income_by_religionLGA · Income by religionBRead-onlyIdempotentInspect
How much each religious group earns: weekly personal income bands for seven religion groups, in every suburb and council area.
Coverage: About 11,300 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/income-by-religion.
Price: 10¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_indigenous_statusLGA · Aboriginal and Torres Strait Islander residentsARead-onlyIdempotentInspect
How many residents are Aboriginal, Torres Strait Islander or both, and what share of the area that is, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/indigenous-status.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_labour_forceLGA · Labour force statusARead-onlyIdempotentInspect
Who works full-time or part-time, who is unemployed and looking, and who is outside the workforce, with the unemployment and participation rates, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/labour-force.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_languagesLGA · Languages spoken at homeARead-onlyIdempotentInspect
Languages spoken at home: English only, 36 other languages from Mandarin to Nepali, and English proficiency, as counts and shares for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/languages.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_marital_statusLGA · Marital statusARead-onlyIdempotentInspect
Who is married, de facto, separated, divorced, widowed or never married, as counts and shares of adults, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/marital-status.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_migrationLGA · Migration and population changeARead-onlyIdempotentInspect
Where people are moving: arrivals, departures and net moves from elsewhere in Australia and from overseas, plus births, deaths and population, for every council area per year since 2016-17.
Coverage: 543 council areas; years to 30 June 2017 through 2025 (nine years). Period is the first day of the financial year. Current to 2025-06-30. Full description, field list and method: /v1/datasets/migration.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_mortgage_repaymentsLGA · Mortgage repaymentsBRead-onlyIdempotentInspect
What home-owners with a mortgage pay each month: repayments in 11 bands from under $300 to $4,000 or more, and the median monthly repayment, for every suburb and council area.
Coverage: About 7,200 suburbs and localities and 498 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/mortgage-repayments.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_motor_vehiclesLGA · Motor vehicles per dwellingBRead-onlyIdempotentInspect
How many cars households keep: dwellings with no vehicle, one, two, three or four or more, for every suburb and council area.
Coverage: About 10,700 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/motor-vehicles.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_need_for_assistanceLGA · Need for assistanceARead-onlyIdempotentInspect
How many residents need help with everyday activities because of disability, long-term illness or old age, overall and among residents aged 65 and over, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/need-for-assistance.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_occupationLGA · OccupationARead-onlyIdempotentInspect
What working residents do: managers, professionals, trades, community and personal service, clerical, sales, machinery operators and labourers, as counts and shares of employed residents for every suburb and council area.
Coverage: About 8,800 suburbs and localities and 540 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/occupation.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_religionLGA · ReligionARead-onlyIdempotentInspect
How many residents follow each religion, and what share of the area that is: 30 groups from Anglican to Sikh to no religion, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/religion.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_rent_paymentsLGA · Rent paymentsARead-onlyIdempotentInspect
What renting households actually pay: weekly rent in 14 bands from under $75 to $950 or more, the median weekly rent, and who the landlord is (agent, private owner, public or community housing), for every suburb and council area.
Coverage: About 5,400 suburbs and localities and 536 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/rent-payments.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_same_sex_couplesLGA · Same-sex couplesARead-onlyIdempotentInspect
How many couple families are same-sex couples, and what share of couples that is: male and female couples, and those raising children, for every sizeable suburb and council area.
Coverage: About 5,300 suburbs and localities and 512 council areas across Australia, in all states and territories (areas with fewer than 100 couple families are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/same-sex-couples.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_travel_to_workLGA · Method of travel to workARead-onlyIdempotentInspect
How working residents got to work: car as driver or passenger, train, bus, tram, ferry, bike, walking, working from home, and the share using public transport, for every suburb and council area.
Coverage: About 8,800 suburbs and localities and 540 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/travel-to-work.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_unpaid_work_and_careLGA · Unpaid work and careARead-onlyIdempotentInspect
How many adults care, unpaid, for a person with a disability, illness or old age, look after children, and do housework (by hours a week), for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/unpaid-work-and-care.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_volunteeringLGA · VolunteeringARead-onlyIdempotentInspect
How many adults do voluntary work for an organisation or group, and what share of residents aged 15 and over that is, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/volunteering.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_area_stats_year_of_arrivalLGA · Year of arrivalBRead-onlyIdempotentInspect
When overseas-born residents arrived in Australia: from before 1951 to 2021, with a recent-arrivals total, for every suburb and council area.
Coverage: About 5,200 suburbs and localities and 505 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/year-of-arrival.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_crime_recorded_offences_nswLGA · Recorded crime (NSW)ARead-onlyIdempotentInspect
Police-recorded offences in New South Wales by suburb and by council area, per year for 2016-2025, by offence type.
Coverage: NSW: 4,479 suburbs and 129 council areas; calendar years 2016-2025. Current to 2025-12-31. Full description, field list and method: /v1/datasets/recorded-crime-nsw.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_crime_recorded_offences_qldLGA · Recorded crime (Queensland)ARead-onlyIdempotentInspect
Police-recorded offences in Queensland by council area, per year for 2016-2025, by offence type.
Coverage: Queensland: 77 council areas; calendar years 2016-2025. Current to 2025-12-31. Full description, field list and method: /v1/datasets/recorded-crime-qld.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_crime_recorded_offences_vicLGA · Recorded crime (Victoria)ARead-onlyIdempotentInspect
Police-recorded offences in Victoria by suburb and by council area, per financial year (July to June) for 2016-17 to 2025-26, by offence type.
Coverage: Victoria: 2,880 suburbs and towns and 79 council areas; financial years 2016-17 to 2025-26. Current to 2026-06-30. Full description, field list and method: /v1/datasets/recorded-crime-vic.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_demographics_population_projections_nswLGA · Population projections (NSW)ARead-onlyIdempotentInspect
Projected resident population of every New South Wales council area, 2021 to 2041, every year, with five age bands. Modelled estimates.
Coverage: NSW: 129 council areas; every year 2021-2041 (figures at 30 June). Current to 2041-06-30. Full description, field list and method: /v1/datasets/population-projections-nsw.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_demographics_population_projections_qldLGA · Population projections (Qld)ARead-onlyIdempotentInspect
Projected resident population of every Queensland council area, 2021 then every five years to 2046, with five age bands. Modelled estimates.
Coverage: Queensland: 77 council areas; 2021, 2026, 2031, 2036, 2041, 2046 (figures at 30 June). Current to 2046-06-30. Full description, field list and method: /v1/datasets/population-projections-qld.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_demographics_population_projections_vicLGA · Population projections (Vic)ARead-onlyIdempotentInspect
Projected resident population of every Victoria council area, 2021 then every five years to 2036, with five age bands. Modelled estimates.
Coverage: Victoria: 80 council areas; 2021, 2026, 2031, 2036 (figures at 30 June, rounded to the nearest 10). Current to 2036-06-30. Full description, field list and method: /v1/datasets/population-projections-vic.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_economy_employment_by_industryLGA · Employment by industry and occupationARead-onlyIdempotentInspect
What employed residents do for a living: head-counts and shares across 19 industries and 8 occupation groups, for every suburb and council area.
Coverage: About 8,800 suburbs and localities and 540 council areas across Australia (areas with fewer than 50 employed residents are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/employment-by-industry.
Price: 10¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_economy_unemploymentLGA · Unemployment by council areaARead-onlyIdempotentInspect
Quarterly unemployment rate, number unemployed and labour force for every local council area since late 2010. Modelled estimates.
Coverage: 541 council areas, all states and territories; December quarter 2010 to June quarter 2026. Current to 2026-06-30. Full description, field list and method: /v1/datasets/unemployment-lga.
Price: 3¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_economy_welfare_paymentsLGA · Welfare payment recipientsARead-onlyIdempotentInspect
Number of people receiving each government income-support payment (Age Pension, disability, JobSeeker, youth, parenting, carer, family tax benefit, rent assistance and concession cards) by council area and postcode, per quarter for the last three years.
Coverage: 543 council areas and about 2,630 postcodes across Australia; quarters from July 2023 (September 2023 quarter-end) to April 2026 (June 2026 quarter-end). Period is the first day of the quarter. Current to 2026-06-30. Full description, field list and method: /v1/datasets/welfare-payments.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_health_ndis_participantsLGA · NDIS participantsARead-onlyIdempotentInspect
Number of people with an approved National Disability Insurance Scheme (NDIS) plan living in each council area, state and Australia, every quarter from December 2021 to June 2026.
Coverage: About 510 council areas (councils with fewer than 11 participants are suppressed), all 8 states and territories, and Australia; quarterly from October 2021 (December 2021 quarter-end) to April 2026 (June 2026 quarter-end). Period is the first day of the quarter. Current to 2026-06-30. Full description, field list and method: /v1/datasets/ndis-participants.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_listList LGAsARead-onlyIdempotentInspect
All Australian LGAs. Optional ?state= filter (e.g. 'NSW').
Returns {lga, state} per row. Flat cost.
Price: 1¢ per call.
Inputs: state.
lga_market_leased_rents_vicLGA · Leased rents by bedroom, Victorian councilsARead-onlyIdempotentInspect
Median weekly rent on new Victorian tenancies, and the number of new bonds, each quarter since 1999 by dwelling type and bedrooms (flats and houses), for every Victorian council area.
Coverage: All 79 Victorian council areas with at least 5 new bonds in the quarter and group; June quarter 1999 onwards. Current to 2026-06-30. Full description, field list and method: /v1/datasets/leased-rents-vic.
Price: 10¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_planning_building_approvalsLGA · Building approvals by councilARead-onlyIdempotentInspect
New dwellings approved each month in every council area from July 2021: houses, other residential (units, townhouses, apartments) and the total, with the value of the building work approved.
Coverage: 561 council areas in every state and territory; monthly, July 2021 to August 2026. Current to 2026-08-31. Full description, field list and method: /v1/datasets/building-approvals.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
lga_populationLGA · PopulationARead-onlyIdempotentInspect
Shown in the suburb report as the council-area lines on the 'Population' chart in the Demographics section.
The estimated resident population for the LGA at 30 June each
year from 2001, with the change on the year before. Accepts the names
/lga/list returns.
Price: 5¢ per call.
Inputs: lga_name (required).
lga_profileLGA · Geography profileBRead-onlyIdempotentInspect
LGA's parent chain — state + GCCSA. LGAs aren't strictly nested in SA4 so the upward chain stops there.
Price: 3¢ per call.
Inputs: lga_name (required).
lga_transport_road_crashesLGA · Road crashesARead-onlyIdempotentInspect
Recorded road crashes by suburb and by council area per calendar year: fatal, serious-injury, other-injury and non-injury crashes, plus people killed and seriously injured, for every state and territory except the Northern Territory.
Coverage: NSW, Victoria, Queensland, South Australia, Tasmania and the ACT: 2016-2025 (Queensland to 2024); Western Australia 2021-2025. About 15,000 suburbs and 520 council areas. No Northern Territory data. Current to 2026-11-07. Full description, field list and method: /v1/datasets/road-crashes.
Price: 5¢ per call.
Inputs: lga_name (required), to, from, fields.
listings_imagesListings · Listing photosARead-onlyIdempotentInspect
The photos of one listing, as signed links you can download for 15 minutes.
What you get. Every photo we hold for the listing, main photo first, in the
size you ask for, each as a link to the WebP file on our image store. The links
need no key and expire at expires_at: download or cache the photos inside that
window, and call again for fresh links. One call covers the whole gallery at a
flat price per listing, priced separately from the listing data because photos
are heavy.
Which photos. The same ones our listing page shows: the agency's own
photography, never a listing portal's, and never logos, banners or office
shots. A photo we have not copied to our store yet is left out (new listings'
photos usually arrive within a day). A listing whose details we withhold — seen
on only one major portal — has no photos here, and no listing_id elsewhere.
Get a listing_id from /v1/listings/search, the SA4 off-market bulk, or the
suburb for-sale / for-rent endpoints.
Example: /v1/listings/cc74291e277ad596d6c41a6ce07077f1/images?size=large
Price: 5¢ per call.
Inputs: listing_id (required), size.
listings_off_marketOff-market listings in an SA4 (bulk)ARead-onlyIdempotentInspect
Every off-market listing in an SA4, in pages of up to 250 — the bulk way to take a whole region's off-market stock.
Off market means our Property Finder's rule: the listing is on none of the major listing portals, the agency's own site is a source (an aggregator republishing someone else's listing does not count), and our evidence that it is still live is current. These are listings a portal search will not show you.
Same rows as the suburb listings endpoints and /v1/listings/search, newest
first, with total, next_offset and the same withholding rule. sa4 is
spelt as /v1/sa4/list returns it, e.g. Newcastle and Lake Macquarie.
status=rent for off-market rentals. For off-market listings in a smaller
area, or with filters, use /v1/listings/search?off_market=true.
Example: /v1/listings/off-market?sa4=Newcastle and Lake Macquarie
Price: 300¢ per call.
Inputs: sa4 (required), limit, offset, status, +1 more.
listings_searchSearch listings in a regionARead-onlyIdempotentInspect
Search the listings live right now across a region, with the filters of our Property Finder, and get back the same rows as the suburb listings endpoints.
What it is. Our Property Finder as one API call: every property for sale
(or for rent) in the area you name, one row per property, filtered and sorted
the way the finder does it, with each listing's address, price line, beds,
baths and car spaces, land and floor area, coordinates, an off_market flag,
the agency's own listing page and the named agents.
Where to search — give exactly one:
suburbs— up to 20 suburb names, comma-separated;sa3,sa4orlga— a whole statistical area or council;lat+lon+radius_m— a circle of up to 10 km.
Filters (all optional, combine freely): min_/max_ bedrooms,
bathrooms, car_spaces, price and land_size; property_type
(house / unit); off_market; and listed_after / listed_before on the
date the listing was first advertised. A listing that does not state a value
never matches a filter on it. A listing seen on only one major portal, with
no agency page of its own, keeps its address, type and agency name but not
its advertised facts — and so never matches a filter on those facts and sorts
last on them.
Sort and page. sort = newest (default), price, bedrooms or
land_size, with order asc / desc. Pages of up to 25 rows: total is
the full match count and next_offset the next page's offset. Each page is
one call at a flat price.
Examples
Three-bedroom houses under $900,000 in two suburbs:
/v1/listings/search?suburbs=Belmont North,Belmont (NSW)&property_type=house&min_bedrooms=3&max_price=900000Off-market listings in a council area, newest first:
/v1/listings/search?lga=Lake Macquarie&off_market=trueRentals within 2 km of a point, cheapest first:
/v1/listings/search?status=rent&lat=-32.97&lon=151.67&radius_m=2000&sort=price&order=asc
Price: 30¢ per call.
Inputs: lat, lga, lon, sa3, +23 more.
mbs_listList mesh blocks (by suburb)ARead-onlyIdempotentInspect
Mesh-block codes inside a suburb. sal is required for now —
nationwide / by-LGA / by-SA3 listings will land later when there's
a story for the large payloads (a single LGA can hit a few
thousand mesh blocks).
Price: 3¢ per call.
Inputs: sal (required).
mbs_profileMesh Block · Mesh-block profile (by mb_code)BRead-onlyIdempotentInspect
The mesh block's upward geography chain — SA1, SA2/3/4, GCCSA, state — plus the parallel admin chain (LGA, suburb (SAL), postcode).
Price: 3¢ per call.
Inputs: mb_code (required).
meAccount and balanceARead-onlyIdempotentInspect
The calling account and its current prepaid balance, in cents.
Free.
Inputs: no named parameters.
pingAccount · Health checkARead-onlyIdempotentInspect
Returns immediately if the API is up. No authentication required and not metered — safe to poll from a load balancer, uptime monitor, or status dashboard without affecting your usage.
Free.
Inputs: no named parameters.
postcodes_demographics_profilePostcode profileARead-onlyIdempotentInspect
One-call profile of a postcode: how many suburbs it covers, population, dwellings, median age and incomes, rents, mortgages, and the mix of houses, flats and renters.
Coverage: All 2,642 postcodes we map to suburbs; population figures as at 2021-08-10. Current to 2021-08-10. Full description, field list and method: /v1/datasets/postcode-profile.
Price: 5¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_economy_income_distributionTaxpayers by income bracket by postcodeARead-onlyIdempotentInspect
How many taxpayers in each postcode fall into each of five taxable-income brackets, per income year 2016-17 to 2023-24.
Coverage: About 2,530 postcodes; income years 2016-17 to 2023-24. Current to 2024-06-30. Full description, field list and method: /v1/datasets/income-distribution.
Price: 5¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_economy_taxationIncome and tax by postcodeARead-onlyIdempotentInspect
Individual tax-return statistics by postcode for each income year 2016-17 to 2023-24: taxpayers, taxable income (average and median), salary, deductions, net tax, rental income and losses, capital gains, super.
Coverage: About 2,570 postcodes across Australia; income years 2016-17 to 2023-24 (8 years). Current to 2024-06-30. Full description, field list and method: /v1/datasets/taxation.
Price: 10¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_economy_taxpayer_ageTaxpayers by age band by postcodeARead-onlyIdempotentInspect
How many people lodging a tax return in each postcode are in each of six age bands, per income year 2016-17 to 2023-24.
Coverage: About 2,530 postcodes; income years 2016-17 to 2023-24. Current to 2024-06-30. Full description, field list and method: /v1/datasets/taxpayer-age.
Price: 5¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_economy_taxpayer_occupationTaxpayers by occupation by postcodeARead-onlyIdempotentInspect
How many people lodging a tax return in each postcode work in each of nine occupation groups (plus not stated), per income year 2018-19 to 2023-24.
Coverage: About 2,530 postcodes; income years 2018-19 to 2023-24. Current to 2024-06-30. Full description, field list and method: /v1/datasets/taxpayer-occupation.
Price: 5¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_economy_welfare_paymentsPostcode · Welfare payment recipientsARead-onlyIdempotentInspect
Number of people receiving each government income-support payment (Age Pension, disability, JobSeeker, youth, parenting, carer, family tax benefit, rent assistance and concession cards) by council area and postcode, per quarter for the last three years.
Coverage: 543 council areas and about 2,630 postcodes across Australia; quarters from July 2023 (September 2023 quarter-end) to April 2026 (June 2026 quarter-end). Period is the first day of the quarter. Current to 2026-06-30. Full description, field list and method: /v1/datasets/welfare-payments.
Price: 5¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_environment_solar_installationsPostcode · Rooftop solar and home batteriesARead-onlyIdempotentInspect
Small-scale rooftop solar systems installed and their capacity in kW per postcode for every financial year from 2011-12 to 2025-26, the running total, and home batteries installed in 2025-26.
Coverage: About 2,630 postcodes in every state and territory; financial years 2011-12 to 2025-26; batteries 2025-26 only. Current to 2026-06-30. Full description, field list and method: /v1/datasets/solar-installations.
Price: 5¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_market_leased_rents_nswLeased rents by bedroom, NSW postcodesARead-onlyIdempotentInspect
Median weekly rent actually signed on new NSW tenancies, and the number of new bonds, each quarter since 2021 by dwelling type and bedrooms (flats, houses, townhouses), for every NSW postcode.
Coverage: NSW (and ACT-range postcodes lodged with NSW) postcodes with at least 5 new bonds in the quarter and group; March quarter 2021 onwards. Current to 2026-09-30. Full description, field list and method: /v1/datasets/leased-rents-nsw.
Price: 10¢ per call.
Inputs: postcode (required), to, from, fields.
postcodes_market_leased_rents_qldPostcode · Leased rents by bedroom, QueenslandARead-onlyIdempotentInspect
Median weekly rent on new Queensland tenancies, and the number of new bonds, each quarter by dwelling type and bedrooms (flats, houses, townhouses), for Queensland suburbs (from 2017) and postcodes (from 2012).
Coverage: Queensland suburbs (September quarter 2017 onwards) and postcodes (March quarter 2012 onwards) with any published value. Current to 2026-09-30. Full description, field list and method: /v1/datasets/leased-rents-qld.
Price: 10¢ per call.
Inputs: postcode (required), to, from, fields.
properties_amenities_nearbyProperty · AmenitiesARead-onlyIdempotentInspect
Shown in the property report as the 'Amenities' card and map layer in the Lifestyle section.
Curated amenities (supermarkets, green spaces, restaurants/cafes)
within radius_m of the property, bucketed and nearest-first.
Price: 10¢ per call.
Inputs: gnaf_id (required), radius_m.
properties_basics_allProperty · All basics — bundleARead-onlyIdempotentInspect
The physical facts about a dwelling in one call: bedrooms, bathrooms, parking spaces, dwelling type (house, unit, townhouse and so on) and land area in square metres.
Priced as the sum of the five individual calls. Ask for a single field instead if that is all you need.
Price: 23¢ per call.
Inputs: gnaf_id (required).
properties_basics_bath_countProperty · Bathroom countBRead-onlyIdempotentInspect
Bathroom count from the latest matching listing.
Price: 5¢ per call.
Inputs: gnaf_id (required).
properties_basics_bed_countProperty · Bedroom countBRead-onlyIdempotentInspect
Bedroom count from the latest matching listing.
Price: 5¢ per call.
Inputs: gnaf_id (required).
properties_basics_dwelling_typeProperty · Dwelling typeCRead-onlyIdempotentInspect
Dwelling type (house, unit, townhouse, ...).
Price: 5¢ per call.
Inputs: gnaf_id (required).
properties_basics_land_area_sqmProperty · Land areaBRead-onlyIdempotentInspect
Shown in the property report as the 'Land area' figure in the 'Lot & subdivision' card in the Valuation part of the Market section.
Land area in square metres, from the latest listing that states one. Null for units and apartments, which have no land of their own.
Price: 3¢ per call.
Inputs: gnaf_id (required).
properties_basics_parking_countProperty · Parking-space countCRead-onlyIdempotentInspect
Parking-space count from the latest matching listing.
Price: 5¢ per call.
Inputs: gnaf_id (required).
properties_calculators_land_taxCalculators · Land tax on a property (at its land value)ARead-onlyIdempotentInspect
Annual land tax on this property if it were the owner's only taxable
land — the same calculation as /calculators/land-tax, with the state
taken from the property and the land value set to its latest land valuation
(land_value_source: land_valuation).
Land tax is charged on everything an owner holds in the state combined, so
for an owner with other land this understates the bill: add the land values
together and use /calculators/land-tax. Priced as the calculator plus the
land values. Land valuations are held for NSW properties today; elsewhere,
and for a property with no valuation, the answer is available: false.
Price: 16¢ per call.
Inputs: gnaf_id (required), foreign, owner_type, assessment_date, +1 more.
properties_comparables_allProperty · All comparables — bundleARead-onlyIdempotentInspect
The evidence a valuer or agent would use to price this property: a CMA comparable set, the single closest comparable sale, and recent sales nearby.
Use it to answer "what did similar homes around here actually sell for", and to show the working behind a valuation rather than a bare number.
Price: 74¢ per call.
Inputs: gnaf_id (required).
properties_comparables_cma_comp_setProperty · Comparable salesBRead-onlyIdempotentInspect
Shown in the property report as the 'Comparable sales' part of the Market section.
Top comparable sales used to triangulate the subject property's value.
Price: 60¢ per call.
Inputs: gnaf_id (required).
properties_comparables_cma_single_compProperty · CMA — single best comparableBRead-onlyIdempotentInspect
Single best comparable from the CMA set (the most alike: a same-building sale first, then the nearest similar sale).
Price: 10¢ per call.
Inputs: gnaf_id (required).
properties_comparables_recent_sales_nearbyProperty · Recent salesBRead-onlyIdempotentInspect
Shown in the property report as the 'Recent sales' table tab in the Properties section.
Recent comparable sales in a small radius around the subject parcel.
Price: 4¢ per call.
Inputs: gnaf_id (required).
properties_context_mesh_blocksProperty · Mesh-block stats within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
Mesh-block polygons within 1 km of the property (GeoJSON), each with avg annual growth, investor counts, modal street and median sold price.
Price: 30¢ per call.
Inputs: gnaf_id (required), geojson.
properties_context_nearby_for_saleProperty · For saleARead-onlyIdempotentInspect
Shown in the property report as the 'For sale' table tab in the Properties section.
Currently for-sale listings within radius_km of the property
(newest first, max 30) with AVM and rent-yield comparison.
Price: 20¢ per call.
Inputs: gnaf_id (required), radius_km.
properties_context_street_bedroom_seriesProperty · Bedroom-band price seriesBRead-onlyIdempotentInspect
Shown in the property report as the '{N}-bed {type} median' card in the Valuation part of the Market section.
The subject's bedroom band (bed count from listing history) and the suburb's median listing price for that band (latest snapshot; one series point today).
Price: 15¢ per call.
Inputs: gnaf_id (required).
properties_development_allProperty · All planning — bundleARead-onlyIdempotentInspect
The planning controls on this block: its zone (name, category, and in NSW the statutory code) and, in NSW only, the height of buildings and floor space ratio (FSR) limits at its address point. Zones are held for every state and the ACT.
Hazard overlays are under risks/all.
Development applications in the surrounding area are a suburb-level call.
Price: 8¢ per call.
Inputs: gnaf_id (required).
properties_development_zoning_codeProperty · ZoningBRead-onlyIdempotentInspect
Shown in the property report as the 'Zoning' card in the Development section.
Primary zoning at the property's point: the human-readable zone name
and broader category, plus the statutory code (R2, B4, ...) where we
hold it (NSW; null elsewhere).
Price: 3¢ per call.
Inputs: gnaf_id (required).
properties_development_zoning_overlaysProperty · Development overlays at this pointARead-onlyIdempotentInspect
Height-of-building (hob) and floor-space-ratio (fsr) limits that
cover the property's address point. Held for NSW only; elsewhere, and
where none applies, the response is the "no data" envelope.
Price: 5¢ per call.
Inputs: gnaf_id (required).
properties_environment_terrainTerrain at the propertyARead-onlyIdempotentInspect
Ground elevation, slope and the direction the land faces at one address, with how its slope ranks against the rest of its suburb and region.
Coverage: About 16 million addresses in every state and territory. Current to 2026-10-01. Full description, field list and method: /v1/datasets/terrain-property.
Price: 3¢ per call.
Inputs: gnaf_id (required), fields.
properties_history_allProperty History — bundleARead-onlyIdempotentInspect
Shown in the property report as the 'Property History' card in the Overview section.
Everything we hold on what this property has sold and rented for: the full sale history and the full rent history, each with its most recent record called out separately.
This is the expensive one in the Property - History family, because it
returns complete series rather than a latest figure. For "what did it last
sell for", call /sale-history-latest instead.
Price: 80¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_buildingProperty · Building by mesh block — the homes on each block within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
What are the homes like? For every mesh block around the property: how many properties, the share of houses and strata, median bedrooms, bathrooms and building size, building height, and recent construction.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_businessProperty · Business by mesh block — shops, cafes and services nearby within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
What's nearby? For every mesh block around the property: distance to the nearest supermarket, cafe, restaurant, bakery, pharmacy, GP and pub, and how many cafes, restaurants and supermarkets are within 320 m.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_conditionProperty · Condition by mesh block — renovation signals from listings within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
What condition are the homes in? For every mesh block around the property, how its listings describe the homes: renovated, updated kitchens and bathrooms, renovation potential, original features, air conditioning, and how many listings the shares are read from.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_crimeProperty · Crime by mesh block — estimated rates and rank in suburb within 1 km (by gnaf_id) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
Is this place safe? Estimated crime rates for every mesh block around the property — all crime and eight types, per 100,000 residents a year — with where each block sits among the blocks in its suburb and nationally. From our mesh-block crime model, calibrated in November 2026 so each area's blocks add up to what police recorded there.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_environmentProperty · Environment by mesh block — greenery, noise, solar within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
Is it green and quiet? For every mesh block around the property: greenness and vegetation cover from satellite and how it has changed, a noise score, and solar panels on listings and small-scale installations.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_forecastProperty · Forecast by mesh block — modelled outlook within 1 km (by gnaf_id) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
What's the outlook? Modelled forecasts for every mesh block around the property: owner-occupation in 2026, capital growth, the chance of a rezoning within five years, and future building height.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_hazardProperty · Hazard by mesh block — flood, bushfire, erosion, slope within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
Is it exposed to flood, fire or erosion? For every mesh block around the property: whether the block sits inside flood planning, flood overlay, bushfire-prone or erosion-prone areas, risk scores for flood, fire, coast and ground movement, and the slope of its homes. A flag is null where we do not hold that layer for the state (bushfire: Queensland; flood planning: NSW; flood overlay: Queensland), so null means unknown, not clear.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_incomeProperty · Income by mesh block — household, personal and family incomes, salaries within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
How much do people here earn? For every mesh block around the property: median household, personal and family income for the surrounding area, and salary, deductions and tax for the postcode.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_parcelsProperty · Parcels by mesh block — lot sizes and shapes within 1 km (by gnaf_id) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
How big are the blocks of land? For every mesh block around the property: median and spread of lot sizes, lot shape, floor space ratio, the minimum lot size under the planning rules, and the number of land parcels.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_rentProperty · Rent by mesh block — advertised rents, our estimate, yield within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
What does it cost to rent here? For every mesh block around the property: advertised weekly rents recorded on the block (median, range, how many properties, typical year), our weekly rent and gross yield for the block, and the median rent for the surrounding area.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 30¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_signalsProperty · Signals by mesh block — recent price growth and turnover within 1 km (by gnaf_id) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
Is this block moving? For every mesh block around the property: recent price growth on the block against its suburb, long-run house value growth, and the share of properties recently listed for rent.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_stressProperty · Stress by mesh block — unemployment, arrears, insolvency within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
Is anyone here under financial pressure? For every mesh block around the property: unemployment in the surrounding area, JobSeeker recipients in the postcode, and estimated mortgage arrears, forced sales and personal insolvencies.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_tenureProperty · Tenure by mesh block — owned, mortgaged, rented within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
Who owns and who rents here? For every mesh block around the property: shares of homes owned outright, mortgaged and rented in the surrounding area, the median mortgage repayment, the share of properties ever listed for rent, and rent assistance recipients in the postcode.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_mesh_blocks_transportProperty · Transport by mesh block — stops, stations, commuting within 1 km (by gnaf_id)ARead-onlyIdempotentInspect
How do you get around from here? For every mesh block around the property: distance to the nearest bus stop, train station and tram stop, bus stops within 320 m, and how many workers commute by public transport.
One entry per mesh block within 1,000 m of the property under mesh_blocks, nearest first, each with its mb_code, distance_m, population and dwellings. Blocks across suburb lines are included. Values only — the polygons come from /properties/{gnaf_id}/context/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_neighboursProperty · Meet the neighboursBRead-onlyIdempotentInspect
Shown in the property report as the 'Meet the neighbours' map in the Overview section.
Adjoining-parcel neighbours, enriched with address + property type + bed/bath/garage from the latest matching listing.
Price: 30¢ per call.
Inputs: gnaf_id (required).
properties_profileProperty · Geography profileARead-onlyIdempotentInspect
Resolve a GNAF to its full statistical geography hierarchy (mesh block → SA1 → SA2 → SA3 → SA4 → GCCSA → State) plus the parallel admin chain (LGA, suburb (SAL), postcode). Call this once to get every geography key the rest of the data layers index on.
Price: 3¢ per call.
Inputs: gnaf_id (required).
properties_rent_historyProperty History — rentalsBRead-onlyIdempotentInspect
Shown in the property report as the 'Property History' card in the Overview section.
All For Rent records, most-recent first.
Price: 30¢ per call.
Inputs: gnaf_id (required).
properties_rent_history_latestProperty · Most-recent rent observationCRead-onlyIdempotentInspect
Most-recent For Rent record.
Price: 10¢ per call.
Inputs: gnaf_id (required).
properties_risks_allProperty · Risks — bundleARead-onlyIdempotentInspect
Shown in the property report as its 'Risks' section.
Every property-level risk overlay in one call. Flat 30¢ — may grow without increasing the bundle price as new overlays are added.
A null overlay means nothing of that layer lies within 1 km, or we do not
hold the layer for that state: historical floods are held for Victoria only,
landslide for NSW only, and the flood and bushfire layers are patchy outside
NSW, VIC, QLD and WA. Do not read null as an all-clear for those.
With ?geojson=true each risk that has a polygon overlay also carries
its 1km-radius-clipped geojson FeatureCollection + geojson_meta.
Price: 48¢ per call.
Inputs: gnaf_id (required), geojson.
properties_risks_bushfireProperty · BushfireARead-onlyIdempotentInspect
Shown in the property report as the 'Bushfire' card in the Risks section.
Bushfire-prone land within 1 km, tested against the property's land
parcel where we hold one. Read on_property and overlay_status
(in_overlay, near_overlay, not_in_overlay, not_mapped).
Price: 15¢ per call.
Inputs: gnaf_id (required), geojson.
properties_risks_environmentProperty · Environmental-risk overlayARead-onlyIdempotentInspect
Land mapped for environmental protection near the property: protected-plant and wetland mapping, environmentally sensitive land, scenic protection land and conservation areas. Says whether one covers the address point, how far the nearest is, and how many lie within 1 km. Held mostly for Queensland, with some areas of NSW.
Price: 3¢ per call.
Inputs: gnaf_id (required).
properties_risks_erosionProperty · Coastal erosionARead-onlyIdempotentInspect
Shown in the property report as the 'Coastal erosion' card in the Risks section.
Coastal / soil erosion overlays within 1 km. Read on_property — a
returned row means "found nearby", not "this property is eroding".
Price: 3¢ per call.
Inputs: gnaf_id (required), geojson.
properties_risks_floodProperty · FloodingARead-onlyIdempotentInspect
Shown in the property report as the 'Flooding' card in the Risks section.
Flood mapping within 1 km, tested against the property's land parcel
where we hold one. Read on_property (in the mapped flood land) and
overlay_status: in_overlay, near_overlay (within 30 m),
not_in_overlay (the area is mapped and the property is clear) or
not_mapped — no flood study or planning map covers the area, which is
not evidence of no flood risk. overlay_layers lists each kind of
mapping that touches the property, with the date of the mapping.
Price: 10¢ per call.
Inputs: gnaf_id (required), geojson.
properties_risks_heritageProperty · HeritageBRead-onlyIdempotentInspect
Shown in the property report as the 'Heritage' card in the Risks section.
Heritage-listing overlays within 1 km. Read on_property — a returned row
means "found nearby", not "this property is heritage-listed".
Price: 3¢ per call.
Inputs: gnaf_id (required), geojson.
properties_risks_historical_floodProperty · Flooding — historical floodsBRead-onlyIdempotentInspect
Shown in the property report as the 'Flooding' card in the Risks section.
Recorded historical flood extents within 1 km. Read on_property — a
returned row means "found nearby", not "this property flooded".
Price: 3¢ per call.
Inputs: gnaf_id (required).
properties_risks_hv_power_lineProperty · High-voltage power linesCRead-onlyIdempotentInspect
Shown in the property report as the 'High-voltage power lines' card in the Risks section.
High-voltage power-line easement near the parcel.
Price: 2¢ per call.
Inputs: gnaf_id (required).
properties_risks_landslideProperty · Landslide riskBRead-onlyIdempotentInspect
Shown in the property report as the 'Landslide risk' card in the Risks section.
Landslide-risk overlays within 1 km. Read on_property — a returned row
means "found nearby", not "this property is at landslide risk".
Price: 3¢ per call.
Inputs: gnaf_id (required), geojson.
properties_risks_mobile_black_spotProperty · Mobile black-spot overlayBRead-onlyIdempotentInspect
Mobile-coverage black-spot overlay near the parcel.
Price: 2¢ per call.
Inputs: gnaf_id (required).
properties_risks_public_housingProperty · Public housingCRead-onlyIdempotentInspect
Shown in the property report as the 'Public housing' card in the Risks section.
Public-housing concentration overlay near the parcel.
Price: 4¢ per call.
Inputs: gnaf_id (required).
properties_sale_historyProperty History — salesBRead-onlyIdempotentInspect
Shown in the property report as the 'Property History' card in the Overview section.
All Sold + For Sale records, most-recent first.
Price: 30¢ per call.
Inputs: gnaf_id (required).
properties_sale_history_latestProperty history and current listing statusBRead-onlyIdempotentInspect
Shown in the property report as the 'Property history and current listing status' card in the Valuation part of the Market section.
Most-recent Sold or For Sale record. A For Sale record's price is the
advertised price, null when the ad gave none (e.g. "contact agent"), so
the newest record can be an unpriced listing: the last completed sale is
the newest type: "Sold" row in /sale-history.
Price: 10¢ per call.
Inputs: gnaf_id (required).
properties_schools_allProperty · Schools — bundleARead-onlyIdempotentInspect
Shown in the property report as the 'Schools' card in the Lifestyle section.
Schools for this address: the ones nearby with their distances, and how each ranks on NAPLAN alongside sector, level and attendance.
The priciest bundle in the Property family, because it joins the school
register, the ranking table and distance calculations. Call
/schools/nearby alone if rankings do not matter.
Price: 105¢ per call.
Inputs: gnaf_id (required).
properties_schools_catchmentsProperty · School catchments at this addressARead-onlyIdempotentInspect
The government schools this address is zoned for (primary, secondary), from the
current catchment maps for every state and territory. Not found when the address is
unknown or sits inside no catchment we hold. Full description: /v1/datasets/school-catchments.
Price: 3¢ per call.
Inputs: gnaf_id (required).
properties_schools_nearbyProperty · SchoolsARead-onlyIdempotentInspect
Shown in the property report as the 'Schools' card and table in the Lifestyle section.
Schools within ~5km of the property, with rank + student counts.
Price: 5¢ per call.
Inputs: gnaf_id (required).
properties_schools_rankingProperty · Local school rankingBRead-onlyIdempotentInspect
Schools within ~5km of the property, ranked by NAPLAN / socioeconomic score.
Price: 100¢ per call.
Inputs: gnaf_id (required).
properties_street_profileProperty · Street ProfileARead-onlyIdempotentInspect
Shown in the property report as the 'Street Profile' table in the Market section.
The property's own street: current median price, 2/4/8-year price forecasts, realised growth, sale/rental turnover, renter share and houses/units on the street — plus the suburb-wide medians to judge it against and the street's rank on 4-year forecast growth.
404s when the street has no forecast row rather than falling back to suburb-wide figures, which would answer a different question.
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_surroundings_listing_history_signalsProperty · Meet the neighbours — listing signals (200 m)CRead-onlyIdempotentInspect
Shown in the property report as the 'Meet the neighbours' map colouring in the Overview section.
Latest sold/rent dates and likely-owner-status signal per nearby property.
Price: 20¢ per call.
Inputs: gnaf_id (required).
properties_surroundings_parcelsProperty · Meet the neighbours — parcels (200 m)BRead-onlyIdempotentInspect
Shown in the property report as the 'Meet the neighbours' map parcels in the Overview section.
Cadastral parcel polygons (GeoJSON) for properties around the subject.
Price: 25¢ per call.
Inputs: gnaf_id (required).
properties_surroundings_propertiesProperty · Meet the neighbours — properties (200 m)ARead-onlyIdempotentInspect
Shown in the property report as the 'Meet the neighbours' map pins in the Overview section.
Every GNAF property within 200 m of the subject, with lat/lng and mesh block.
Price: 15¢ per call.
Inputs: gnaf_id (required).
properties_surroundings_public_housingProperty · Meet the neighbours — Public Housing (200 m)BRead-onlyIdempotentInspect
Shown in the property report as the 'Public Housing' map legend in the Overview section.
Properties around the subject flagged by the public-housing classifier.
Price: 15¢ per call.
Inputs: gnaf_id (required).
properties_surroundings_tenureProperty · Housing Tenure within 200 m (by gnaf_id)ARead-onlyIdempotentInspect
Shown in the property report as the 'Housing Tenure' card in the Demographics section.
Tenure shares — owned outright, mortgaged, rented, public housing — for each mesh block around the subject.
Price: 15¢ per call.
Inputs: gnaf_id (required).
properties_transport_nearbyProperty · Nearest transport by modeARead-onlyIdempotentInspect
Nearest train / tram / bus / ferry stop to the property, per mode,
with distance. counts are within radius_m; a mode with none inside it
is still looked up out to 5 km, so distance_m can exceed radius_m.
Price: 5¢ per call.
Inputs: gnaf_id (required), radius_m.
properties_valuation_agent_quotingProperty · Agent quoting accuracyARead-onlyIdempotentInspect
Shown in the property report as the 'Agent quoting accuracy' card in the Valuation part of the Market section.
Quoting accuracy of the property's current listing agency — cohort, median guide-vs-sold deviation, underquote rate and its 5 most-recent tracked sales. Only while the property is listed for sale with a tracked agency.
Price: 50¢ per call.
Inputs: gnaf_id (required).
properties_valuation_land_valuesProperty · Council land values — 5-year seriesARead-onlyIdempotentInspect
Council land valuations for the parcel — val_2021..val_2025 series with YoY change and $/sqm, plus lot area and zoning description. Held for NSW houses (and other whole-lot parcels) only; units and other states return no data.
Price: 15¢ per call.
Inputs: gnaf_id (required).
properties_valuation_negative_gearingProperty · Budget 2026 exposureBRead-onlyIdempotentInspect
Shown in the property report as the 'Budget 2026 exposure' card in the Valuation part of the Market section.
Negative-gearing stat at the finest available level: per-property cashflow scenarios (80% + 105% LVR), falling back to mesh-block then suburb investor-exposure.
Price: 20¢ per call.
Inputs: gnaf_id (required).
sa4_listList SA4sARead-onlyIdempotentInspect
All Australian SA4s. Optional ?state= filter. Returns
{sa4, state} per row. Flat cost.
Price: 1¢ per call.
Inputs: state.
sa4_profileSA4 · Geography profileCRead-onlyIdempotentInspect
SA4's parent chain — GCCSA + state.
Price: 3¢ per call.
Inputs: sa4_name (required).
search_endpointsSearch endpointsARead-onlyIdempotentInspect
Find which Microburbs tool answers a question, in plain words — e.g. "how many people rent in Bondi", "is this house in a flood zone", "schools near 10 Smith St". Typo-tolerant, knows synonyms. Returns the best tools first, each with its MCP tool name, REST path, price in cents and a description. Free.
Inputs: query (required), limit. Returns: object
states_demographics_federal_election_resultsState · Federal election resultsARead-onlyIdempotentInspect
How each suburb voted at the 2019, 2022 and 2025 federal elections (House of Representatives): first-preference share by party, two-party-preferred Labor v Coalition, swings, informal vote and the electorate. Also state and national totals with turnout.
Coverage: About 7,500 suburbs per election (every suburb with at least 100 allocated formal votes), all 8 states and territories, and Australia; federal elections 2019, 2022 and 2025. Current to 2025-05-03. Full description, field list and method: /v1/datasets/election-results-federal.
Price: 5¢ per call.
Inputs: state (required), to, from, fields.
states_economy_job_vacanciesState · Job advertisements over timeARead-onlyIdempotentInspect
Monthly count of online job advertisements for Australia and each state and territory since January 2006, by occupation group and by skill level.
Coverage: Australia and all 8 states and territories; monthly, January 2006 to September 2026 (249 months). Current to 2026-09-01. Full description, field list and method: /v1/datasets/job-vacancies.
Price: 5¢ per call.
Inputs: state (required), to, from, fields.
states_health_antidepressant_useState · Antidepressant useARead-onlyIdempotentInspect
How many people were dispensed an antidepressant each financial year from 2015-16 to 2024-25, as a count and per 1,000 residents, plus the prescriptions dispensed, for Australia and each state and territory.
Coverage: Australia and all 8 states and territories; financial years 2015-16 to 2024-25. Current to 2025-06-30. Full description, field list and method: /v1/datasets/antidepressant-use.
Price: 5¢ per call.
Inputs: state (required), to, from, fields.
states_health_drug_useState · Illicit drug consumption (wastewater)ARead-onlyIdempotentInspect
Estimated kilograms of methylamphetamine, cocaine, MDMA and heroin consumed each financial year from 2016-17 to 2024-25, for Australia and each state and territory, measured from sewage. Modelled estimates.
Coverage: Australia and all 8 states and territories; financial years 2016-17 to 2024-25. Current to 2025-06-30. Full description, field list and method: /v1/datasets/drug-use.
Price: 5¢ per call.
Inputs: state (required), to, from, fields.
states_health_ndis_participantsState · NDIS participantsARead-onlyIdempotentInspect
Number of people with an approved National Disability Insurance Scheme (NDIS) plan living in each council area, state and Australia, every quarter from December 2021 to June 2026.
Coverage: About 510 council areas (councils with fewer than 11 participants are suppressed), all 8 states and territories, and Australia; quarterly from October 2021 (December 2021 quarter-end) to April 2026 (June 2026 quarter-end). Period is the first day of the quarter. Current to 2026-06-30. Full description, field list and method: /v1/datasets/ndis-participants.
Price: 5¢ per call.
Inputs: state (required), to, from, fields.
suburbs_amenities_arts_and_entertainmentSuburb · Arts, culture and entertainmentARead-onlyIdempotentInspect
Cinemas, theatres and concert halls, museums and art galleries: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/arts-and-entertainment.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_community_and_worshipSuburb · Places of worship and community centresARead-onlyIdempotentInspect
Christian churches, mosques, Hindu, Buddhist and Sikh temples, synagogues, community centres and halls, and cemeteries: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/community-and-worship.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_education_and_childcareSuburb · Childcare and early learningARead-onlyIdempotentInspect
Childcare centres and preschools or kindergartens (schools are served separately): counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/education-and-childcare.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_food_and_drinkSuburb · Food and drink placesARead-onlyIdempotentInspect
Cafes, restaurants, takeaway, bakeries, pubs and bars, bottle shops and breweries or wineries: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/food-and-drink.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_health_servicesSuburb · Health services nearbyARead-onlyIdempotentInspect
GPs and medical centres, pharmacies, dentists, hospitals and vets: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/health-services.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_parks_and_recreationSuburb · Parks, sport and recreationARead-onlyIdempotentInspect
Parks, playgrounds, sports grounds and courts, public swimming pools, gyms, beaches, skate parks, dog parks, golf courses and nature reserves: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/parks-and-recreation.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_servicesSuburb · Banking, post and emergency servicesARead-onlyIdempotentInspect
Bank branches, ATMs, post offices, police stations and fire stations: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/services.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_amenities_shoppingSuburb · Shopping and retailARead-onlyIdempotentInspect
Supermarkets, convenience stores, fresh food shops, newsagents, hardware and clothing stores: counts in the suburb, rates per 1,000 residents and distance from the suburb centre to the nearest of each.
Coverage: All Australian suburbs and localities. Current to 2026-10-01. Full description, field list and method: /v1/datasets/shopping.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_ancestrySuburb · AncestryARead-onlyIdempotentInspect
Where each ancestry group lives: counts and shares for 29 ancestries (English, Irish, Chinese, Indian, Lebanese and more) in every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/ancestry.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_bedroomsSuburb · BedroomsARead-onlyIdempotentInspect
How many bedrooms homes have: studios through six or more, for all dwellings and separately for houses, townhouses and apartments, plus people per bedroom, for every suburb and council area.
Coverage: About 10,700 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/bedrooms.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_birthplaceSuburb · BirthplaceARead-onlyIdempotentInspect
Where residents were born: counts and shares for the top 43 countries, plus Australia and other, in every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/birthplace.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_citizenshipSuburb · Australian citizenshipARead-onlyIdempotentInspect
How many residents are Australian citizens, and what share of the area that is, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/citizenship.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_dwelling_structureSuburb · Dwelling structureARead-onlyIdempotentInspect
What kind of homes an area is made of: separate houses, semi-detached and townhouses, flats by height of block, and other dwellings, plus how many homes stood empty, for every suburb and council area.
Coverage: About 11,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/dwelling-structure.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_educationSuburb · Education and qualificationsARead-onlyIdempotentInspect
How far residents went at school and the highest qualification they hold since: Year 12 to Year 8 or below, and postgraduate, bachelor, diploma and certificate levels, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/education.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_field_of_studySuburb · Field of studyARead-onlyIdempotentInspect
What residents studied for their post-school qualification: engineering, health, management and commerce, IT, education, creative arts, trades and more, as counts and shares for every suburb and council area.
Coverage: About 8,900 suburbs and localities and 543 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/field-of-study.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_health_conditionsSuburb · Long-term health conditionsARead-onlyIdempotentInspect
How many residents live with arthritis, asthma, cancer, dementia, diabetes, heart disease, a mental health condition, stroke and other long-term conditions, and how many have more than one, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/health-conditions.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_householdsSuburb · Households and familiesARead-onlyIdempotentInspect
Household and family make-up: lone-person, family and group households, household size, couples with and without children and one-parent families, for every suburb and council area.
Coverage: About 10,600 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/households.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_income_by_birthplaceSuburb · Income by birthplaceARead-onlyIdempotentInspect
How much each migrant community earns: weekly personal income bands by region of birth (nine world regions), in every suburb and council area.
Coverage: About 10,800 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/income-by-birthplace.
Price: 10¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_income_by_religionSuburb · Income by religionARead-onlyIdempotentInspect
How much each religious group earns: weekly personal income bands for seven religion groups, in every suburb and council area.
Coverage: About 11,300 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/income-by-religion.
Price: 10¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_indigenous_statusSuburb · Aboriginal and Torres Strait Islander residentsARead-onlyIdempotentInspect
How many residents are Aboriginal, Torres Strait Islander or both, and what share of the area that is, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/indigenous-status.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_labour_forceSuburb · Labour force statusARead-onlyIdempotentInspect
Who works full-time or part-time, who is unemployed and looking, and who is outside the workforce, with the unemployment and participation rates, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/labour-force.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_languagesSuburb · Languages spoken at homeARead-onlyIdempotentInspect
Languages spoken at home: English only, 36 other languages from Mandarin to Nepali, and English proficiency, as counts and shares for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/languages.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_liquor_licencesSuburb · Liquor licencesARead-onlyIdempotentInspect
Current liquor licences per suburb by type (pubs, restaurants, bottle shops, clubs, producers), late-night licences and a per-address density, for Victoria and New South Wales.
Coverage: Victoria (as at 31 Aug 2026) and New South Wales (as at 7 Jun 2024). Other states return no data. Current to 2026-08-31. Full description, field list and method: /v1/datasets/liquor-licences.
Price: 3¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_marital_statusSuburb · Marital statusBRead-onlyIdempotentInspect
Who is married, de facto, separated, divorced, widowed or never married, as counts and shares of adults, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/marital-status.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_mortgage_repaymentsSuburb · Mortgage repaymentsARead-onlyIdempotentInspect
What home-owners with a mortgage pay each month: repayments in 11 bands from under $300 to $4,000 or more, and the median monthly repayment, for every suburb and council area.
Coverage: About 7,200 suburbs and localities and 498 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/mortgage-repayments.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_motor_vehiclesSuburb · Motor vehicles per dwellingARead-onlyIdempotentInspect
How many cars households keep: dwellings with no vehicle, one, two, three or four or more, for every suburb and council area.
Coverage: About 10,700 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/motor-vehicles.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_need_for_assistanceSuburb · Need for assistanceARead-onlyIdempotentInspect
How many residents need help with everyday activities because of disability, long-term illness or old age, overall and among residents aged 65 and over, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/need-for-assistance.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_occupationSuburb · OccupationARead-onlyIdempotentInspect
What working residents do: managers, professionals, trades, community and personal service, clerical, sales, machinery operators and labourers, as counts and shares of employed residents for every suburb and council area.
Coverage: About 8,800 suburbs and localities and 540 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/occupation.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_religionSuburb · ReligionARead-onlyIdempotentInspect
How many residents follow each religion, and what share of the area that is: 30 groups from Anglican to Sikh to no religion, for every suburb and council area.
Coverage: About 11,000 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few residents for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/religion.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_rent_paymentsSuburb · Rent paymentsARead-onlyIdempotentInspect
What renting households actually pay: weekly rent in 14 bands from under $75 to $950 or more, the median weekly rent, and who the landlord is (agent, private owner, public or community housing), for every suburb and council area.
Coverage: About 5,400 suburbs and localities and 536 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/rent-payments.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_same_sex_couplesSuburb · Same-sex couplesBRead-onlyIdempotentInspect
How many couple families are same-sex couples, and what share of couples that is: male and female couples, and those raising children, for every sizeable suburb and council area.
Coverage: About 5,300 suburbs and localities and 512 council areas across Australia, in all states and territories (areas with fewer than 100 couple families are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/same-sex-couples.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_travel_to_workSuburb · Method of travel to workARead-onlyIdempotentInspect
How working residents got to work: car as driver or passenger, train, bus, tram, ferry, bike, walking, working from home, and the share using public transport, for every suburb and council area.
Coverage: About 8,800 suburbs and localities and 540 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/travel-to-work.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_unpaid_work_and_careSuburb · Unpaid work and careARead-onlyIdempotentInspect
How many adults care, unpaid, for a person with a disability, illness or old age, look after children, and do housework (by hours a week), for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/unpaid-work-and-care.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_volunteeringSuburb · VolunteeringARead-onlyIdempotentInspect
How many adults do voluntary work for an organisation or group, and what share of residents aged 15 and over that is, for every suburb and council area.
Coverage: About 10,500 suburbs and localities and 545 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/volunteering.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_area_stats_year_of_arrivalSuburb · Year of arrivalARead-onlyIdempotentInspect
When overseas-born residents arrived in Australia: from before 1951 to 2021, with a recent-arrivals total, for every suburb and council area.
Coverage: About 5,200 suburbs and localities and 505 council areas across Australia, in all states and territories (areas with too few people or homes for reliable figures are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/year-of-arrival.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_breakdownSuburb · Crime — breakdown by typeARead-onlyIdempotentInspect
Shown in the suburb report as the breakdown table inside the 'Crime' card in the Risks section.
Per-crime-type rates (predicted incidents per 100,000 residents
per year) for the suburb vs national medians. Each row is the median over
the suburb's mesh blocks for that crime type, so the rows do not add up to
the suburb_median on /crime/summary (a median of totals).
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_crime_by_mesh_blockCrime (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Crime' map layer in the Risks section.
Total crime rate for every mesh block in the suburb, keyed by
mesh-block code. Values are predicted incidents per 100,000 residents
per year (see the payload's unit / definition keys).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_crime_offences_by_time_qldSuburb · Crime by time of day (Queensland)ARead-onlyIdempotentInspect
When police-recorded offences happen in Queensland suburbs: counts and shares by 3-hour band and by day of week, over the last 12 months.
Coverage: Queensland: 2,584 suburbs with offences; 12 months to 2026-11-04. Current to 2026-11-04. Full description, field list and method: /v1/datasets/crime-time-of-day-qld.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_recorded_offences_actSuburb · Recorded crime (ACT)ARead-onlyIdempotentInspect
Police-recorded offences in Canberra by suburb, per calendar year for 2015-2024, by offence type.
Coverage: ACT: 115 suburbs; calendar years 2015-2024. Current to 2024-12-31. Full description, field list and method: /v1/datasets/recorded-crime-act.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_recorded_offences_nswSuburb · Recorded crime (NSW)ARead-onlyIdempotentInspect
Police-recorded offences in New South Wales by suburb and by council area, per year for 2016-2025, by offence type.
Coverage: NSW: 4,479 suburbs and 129 council areas; calendar years 2016-2025. Current to 2025-12-31. Full description, field list and method: /v1/datasets/recorded-crime-nsw.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_recorded_offences_qld_suburbsRecorded crime by suburb (Queensland)ARead-onlyIdempotentInspect
Police-recorded offences in Queensland by suburb, per calendar year for 2022-2025, by broad offence type.
Coverage: Queensland: 3,015 suburbs; calendar years 2022-2025. Excludes sexual offences and breaches of domestic-violence orders, which police do not map publicly (about a quarter of all recorded offences); for complete totals use the council-level Queensland dataset. Current to 2025-12-31. Full description, field list and method: /v1/datasets/recorded-crime-qld-suburb.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_recorded_offences_saSuburb · Recorded crime (South Australia)ARead-onlyIdempotentInspect
Police-recorded offences in South Australia by suburb, per financial year (July to June) for 2015-16 to 2024-25, by offence type.
Coverage: South Australia: 1,582 suburbs; financial years 2015-16 to 2024-25. Current to 2025-06-30. Full description, field list and method: /v1/datasets/recorded-crime-sa.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_recorded_offences_vicSuburb · Recorded crime (Victoria)ARead-onlyIdempotentInspect
Police-recorded offences in Victoria by suburb and by council area, per financial year (July to June) for 2016-17 to 2025-26, by offence type.
Coverage: Victoria: 2,880 suburbs and towns and 79 council areas; financial years 2016-17 to 2025-26. Current to 2026-06-30. Full description, field list and method: /v1/datasets/recorded-crime-vic.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_crime_summarySuburb · CrimeARead-onlyIdempotentInspect
Shown in the suburb report as the 'Crime' card in the Risks section.
Suburb and national total-crime medians (predicted incidents per 100,000 residents per year) with a vs-national verdict.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_ageSuburb · Age-bracket breakdownBRead-onlyIdempotentInspect
Population by age bracket and gender, as fractions (0–1) of the suburb's residents.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_allSuburb · Age + income — bundleARead-onlyIdempotentInspect
Who lives in the suburb: population by age bracket and gender, and households by income bracket.
Two calls bundled, priced as the sum. Tenure, employment, family make-up, schooling and the rest of the Suburb - Demographics family are separate.
Price: 6¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_ancestry_mapDominant ancestry by mesh block (by suburb)ARead-onlyIdempotentInspect
The dominant ancestry (and its share) in each of the suburb's mesh blocks, plus suburb-level ancestry shares.
Pilot coverage: about 20 suburbs so far. Anywhere else it answers the no-data 404, which is not billed — so trying a suburb costs nothing.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_businessSuburb · Local business mixBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Local business mix' section heading in the Demographics section.
ABN industry-mix pattern (Diverse / Professional-services-heavy / Mining-exposed / Low-commercial residential) plus the POI categories unusually common in the suburb, with named examples.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_cohortsSuburb · Regional & neighbour cohort ranksBRead-onlyIdempotentInspect
How the suburb ranks inside its SA4 region and against its touching neighbours on renter share, welfare dependency, overseas-born parents and public housing.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_cultural_integrationCultural Integration (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Cultural Integration' card in the Demographics section.
Suburb cultural-integration composite (0-100) with national percentile and tier, plus the per-mesh-block scores behind it.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_federal_election_resultsSuburb · Federal election resultsARead-onlyIdempotentInspect
How each suburb voted at the 2019, 2022 and 2025 federal elections (House of Representatives): first-preference share by party, two-party-preferred Labor v Coalition, swings, informal vote and the electorate. Also state and national totals with turnout.
Coverage: About 7,500 suburbs per election (every suburb with at least 100 allocated formal votes), all 8 states and territories, and Australia; federal elections 2019, 2022 and 2025. Current to 2025-05-03. Full description, field list and method: /v1/datasets/election-results-federal.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_demographics_incomeSuburb · Income-bracket breakdownBRead-onlyIdempotentInspect
Household income breakdown by bracket (fractions 0–1 of households), with the suburb's median household income in AUD per year.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_income_mapIncome (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Income' map layer in the Demographics section.
Median weekly household income for every mesh block in the suburb, plus the suburb median, national percentile and highest/lowest pockets.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_population_historySuburb · PopulationARead-onlyIdempotentInspect
Shown in the suburb report as the 'Population' chart in the Demographics section.
Total suburb population is current_population (2021, summed over the
suburb's mesh blocks, so it can differ from the 2021 point in
suburb_series by a fraction of a percent), alongside suburb counts for
2011, 2016 and 2021 and the LGA's yearly population series with a
modelled projection tail (where we hold one). lga is the LGA holding
most of the suburb's residents. Use this route for questions such as
"what is the total population of Clarkson?"
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_population_mapPopulation (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Population' map layer in the Demographics section.
Residents and dwellings on every mesh block in the suburb,
with the suburb totals. Values only; polygons come from
/shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_private_schoolPrivate School Students (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Private School Students' card in the Demographics section.
Share of residents attending Catholic / Independent schools — suburb rollup plus the per-mesh-block shares behind it.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_single_parentsSuburb · Single ParentsBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Single Parents' card in the Demographics section.
Single-parent-family share for the suburb against the pinned national median, with the associated capital-growth impact.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_single_parents_mapSingle parents (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Single parents' map layer in the Demographics section.
Single-parent families as a share of families for every mesh block in the suburb, percent 0-100. Near-empty blocks are left out. The
suburb figure is /demographics/single-parents. Values only; polygons
come from /shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_tenureHousing Tenure (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Housing Tenure' card in the Demographics section.
Explicit total owner-occupation rate plus owned-outright / mortgaged /
renting / public-housing shares (percent, 0-100; renting_pct includes
public-housing tenants, and the remainder is other or not-stated tenure,
so owned + mortgaged + renting is 95-98) — a suburb rollup and the per-mesh-block
modelled shares. owner_occupied_pct is the requested headline;
it equals owned outright plus mortgaged and is null if either is absent.
census_year gives the reference year of the figures (2021).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_underclass_dragSuburb · Underclass DragARead-onlyIdempotentInspect
Shown in the suburb report as the 'Underclass Drag' card in the Demographics section.
Welfare-dependency and public-housing shares with the suburb's
underclass tier (High / Mid / Low) and the capital-growth impact
associated with that tier. Regional and neighbour ranks for the same
two metrics are served by /demographics/cohorts.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_unemploymentUnemployment (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Unemployment' card in the Demographics section.
Labour-force-weighted unemployment rate for the suburb against the pinned national median, plus the per-mesh-block shares behind it.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_votingSuburb · VotingBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Voting' card in the Demographics section.
Projected first-preference shares per party, aggregated across the suburb's mesh blocks (booth-derived model — not an actual vote).
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_demographics_voting_mapVoting — winning party (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Voting (winning party)' map layer in the Demographics section.
Projected winning party, runner-up and margin for every mesh block in the suburb at April 2026 federal polling — a projection,
not an actual vote. The suburb-wide profile is /demographics/voting.
Values only; polygons come from /shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_allSuburb · Development Applications — bundleBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Development Applications' card in the Development section.
What is being built in the suburb: the count of development applications on record, and the list itself with each application's address, type and status.
Read it as supply coming down the pipeline, and as a signal of where a suburb is changing.
Price: 24¢ per call.
Inputs: suburb_name (required).
suburbs_development_applicationsSuburb · Development ApplicationsARead-onlyIdempotentInspect
Shown in the suburb report as the 'Development Applications' card in the Development section.
Development applications in the suburb, newest first, with category counts.
Paginated with limit/offset: total_available is every application we
hold for the suburb, total is how many this page returned, and
next_offset is the next page's offset (null on the last). min_date /
max_date span the full history. Each page is one call at a flat price.
Price: 15¢ per call.
Inputs: suburb_name (required), limit, offset.
suburbs_development_building_controlsSuburb · Building controls — height & FSRBRead-onlyIdempotentInspect
Height-of-building and floor-space-ratio control polygons with band summaries.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_construction_activityConstruction activity by mesh block (by suburb)CRead-onlyIdempotentInspect
Satellite-detected construction change per mesh block plus a suburb rollup.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_council_intelligenceSuburb · Council IntelligenceARead-onlyIdempotentInspect
Shown in the suburb report as the 'Council Intelligence' table in the Development section.
Council capex / project-pipeline signals extracted from the LGA's meeting minutes — each with stage, dollar value, location and time horizon — plus a rollup of the total pipeline in dollars.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_council_ratesSuburb · Council RatesBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Council Rates' card in the Development section.
Average annual residential council rate for the suburb's LGA.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_development_da_countSuburb · ApplicationsARead-onlyIdempotentInspect
Shown in the suburb report as the 'Applications' headline figure in the Development section.
Count of development applications in the last 5 years, one per site address, in the dwelling, subdivision, aged-care, education, industrial and utilities categories. /development/applications lists every category so its total is larger.
Price: 6¢ per call.
Inputs: suburb_name (required).
suburbs_development_da_listSuburb · Development Applications — last 5 yearsARead-onlyIdempotentInspect
Shown in the suburb report as the 'Development Applications' table in the Development section.
Development applications from the last 5 years, one row per site address (area_name is the street address), most recent first; same set as da-count.
Price: 18¢ per call.
Inputs: suburb_name (required).
suburbs_development_densitySuburb · DensityBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Density' card in the Development section.
Dwellings and people per km², plus the land area and counts behind them.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_development_density_mapDensity (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Density' map layer in the Development section.
Dwellings per km² for every mesh block in the suburb, with
the dwelling count and area it is computed from and a Low → Very high
band. The suburb-wide figure is /development/density. Values only;
polygons come from /shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_new_dwellings_mapConstruction — new dwelling applications (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Construction' card and map layer in the Development section.
How many development applications for new dwellings were lodged in each
mesh block of the suburb, from the newest 2,000 applications.
Every block is listed, 0 where none were. The individual applications are
at /development/applications. Values only; polygons come from
/shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_profileSuburb · Development profileBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Density' card body in the Development section.
Dwelling-mix scalars — apartment share and average lot size.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_development_supplyNew supply, units vs houses, by mesh block (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Supply 2km' map layer (explorer) in the Development section.
New dwellings (last 24 months) split units vs houses. summary counts each new
building once inside the suburb; each mesh block row counts new dwellings within
500 m of the block centre, so block rows overlap and must not be summed.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_development_zoning_mapSuburb · ZoningBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Zoning' card in the Development section.
Zoning polygons clipped to the suburb, with per-class and parent-group area shares.
Price: 25¢ per call.
Inputs: suburb_name (required).
suburbs_economy_employment_by_industrySuburb · Employment by industry and occupationARead-onlyIdempotentInspect
What employed residents do for a living: head-counts and shares across 19 industries and 8 occupation groups, for every suburb and council area.
Coverage: About 8,800 suburbs and localities and 540 council areas across Australia (areas with fewer than 50 employed residents are left out); one snapshot at 10 August 2021. Current to 2021-08-10. Full description, field list and method: /v1/datasets/employment-by-industry.
Price: 10¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_environment_aircraft_noiseSuburb · Aircraft noise zonesARead-onlyIdempotentInspect
How much of a suburb or city block sits inside the published aircraft-noise zones around Australian airports: share of addresses in each noise band, the loudest band, and whether the airport has a night curfew.
Coverage: About 250 suburbs and 4,700 blocks have at least one address inside a published zone (NSW, VIC, QLD, SA, WA, NT); about 1,700 more suburbs and 110,000 blocks within 20 km of such an airport are listed at 0%. Everywhere else, and Brisbane, Hobart and Canberra, is not listed. Current to 2026-10-19. Full description, field list and method: /v1/datasets/aircraft-noise.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_environment_climate_normalsSuburb · Climate normalsARead-onlyIdempotentInspect
Average (2004-2020) climate for every suburb: daytime highs and overnight lows (annual, hottest and coldest month, every month), rainfall (annual, seasonal, monthly) and rain days, sunshine energy and afternoon humidity. Modelled estimates.
Coverage: About 15,300 suburbs and localities with a 5 km land grid cell within about 10 km of the suburb point; averaging period 2004-2020 (solar and humidity 2006-2020). Current to 2020-12-31. Full description, field list and method: /v1/datasets/climate-normals.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_environment_contaminated_landSuburb · Contaminated and regulated sitesARead-onlyIdempotentInspect
How many mapped contaminated or regulated sites sit inside a suburb, how many are within 1 km of its centre, and how far the nearest one is, for NSW, Victoria, Queensland, South Australia and Western Australia.
Coverage: NSW, Vic, Qld, SA and WA suburbs only (14,124 suburbs); no rows for Tas, ACT, NT or other territories. Current to 2026-10-01. Full description, field list and method: /v1/datasets/contaminated-land.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_environment_flight_pathsSuburb · Aircraft overflightsARead-onlyIdempotentInspect
How often aircraft pass low over a suburb: recorded passes per week, the busiest hour of the day and how well we could hear the place. From nine days of our own aircraft recording, September 2026. Modelled estimates.
Coverage: About 7,100 suburbs and localities in every state and territory where aircraft were recorded; 9 days, 8 to 24 September 2026. Current to 2026-09-24. Full description, field list and method: /v1/datasets/flight-paths.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_environment_heat_and_extremesSuburb · Heat and temperature extremesARead-onlyIdempotentInspect
How many hot days (30, 35, 40°C), hot nights, longest heatwave run and frosty days each suburb had in every year from 2016 to 2025, with the hottest day and coldest night. Modelled estimates.
Coverage: About 15,300 suburbs and localities; calendar years 2016-2025. Current to 2025-12-31. Full description, field list and method: /v1/datasets/heat-and-extremes.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_ethnicity_allSuburb · All ethnicity — bundleARead-onlyIdempotentInspect
Cultural make-up of the suburb: ancestry breakdown and country of birth, each as a share of residents.
Useful for understanding who a suburb's buyers and renters are. The map version, which splits these by mesh block, is a separate call.
Price: 6¢ per call.
Inputs: suburb_name (required).
suburbs_ethnicity_ancestrySuburb · Ancestry breakdownBRead-onlyIdempotentInspect
Ancestry breakdown: broad ancestry groups as fractions (0–1) of residents.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_ethnicity_birthplaceSuburb · Country-of-birth breakdownARead-onlyIdempotentInspect
Country-of-birth breakdown: the 10 most common countries as fractions (0–1) of residents, largest first.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_finder_countCount matching suburbsARead-onlyIdempotentInspect
How many suburbs match the filter, without paying per row. 5c.
Use this to size a result before searching: /search is capped at 25 rows
per call, so total here tells you how many offset pages you need.
Price: 5¢ per call.
Inputs: filter, states, regions, property_type.
suburbs_finder_fieldsSuburb · Finder field catalogARead-onlyIdempotentInspect
Every field you can filter / sort on, with its label and unit. 0c.
Values of unit percent are fractions (0.06 = 6%) in filter.
Houses and units are separate keys: the unit-prefixed ones
(unitMedianPrice, unitGrossYield, unitMedianRent, …) are the
apartment market, the unprefixed market keys are houses, and both can be
filtered in the same query. Unit fields are NOT nationally populated — they
only exist where a suburb has a unit market (roughly 13-54% of suburbs
depending on the field), so a suburb with no unit market simply won't match
a unit filter.
Free.
Inputs: no named parameters.
suburbs_finder_regionsSuburb · Finder scope regionsBRead-onlyIdempotentInspect
SA4 regions grouped by state — the values accepted by states /
regions on search. 0c.
Free.
Inputs: no named parameters.
suburbs_finder_searchSearch suburbsARead-onlyIdempotentInspect
Boolean-AND range filter over suburb metrics, single-column sort,
paginated. Every row carries its rank — position in the ranked result
(1 = top of the sort, out of meta.total). When sorting by a median or a
growth, the actual value is also shown for the first 5 and last 5 rows of
the page; for any other suburb's number, call the per-field endpoint
(market/, forecast/).
Paging: a page is capped at 25 rows. A bigger limit is clamped, not
rejected — so always read meta: total is the full match count,
has_more says whether rows remain, and next_offset is the offset to
pass for the next page. A "top 50" needs two calls, each charged.
Flat 30c.
Price: 30¢ per call.
Inputs: sort, limit, filter, offset, +3 more.
suburbs_forecast_saleSuburb · Sale-price growth forecastCRead-onlyIdempotentInspect
1-year sale-price growth forecast (low / most-likely / high).
Price: 100¢ per call.
Inputs: suburb_name (required).
suburbs_hero_neighboursNeighbouring suburbsARead-onlyIdempotentInspect
Nearest neighbouring suburbs with distance in km, closest first.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_hero_price_growth_12moSuburb · 12-month price growthBRead-onlyIdempotentInspect
12-month sale-price growth by property type (house / unit).
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_hero_summarySuburb at a glanceBRead-onlyIdempotentInspect
State, SA3/SA4, postcode, population, dwellings and centroid for the suburb.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_cbdSuburb · Distance to CBDARead-onlyIdempotentInspect
Shown in the suburb report as the 'Distance to {City} CBD' table row in the Lifestyle section.
Straight-line distance to the nearest city and to the nearest capital, in km.
Both, because they answer different questions and are often nowhere near
each other: Belmont North is 14 km from Newcastle and 108 km from Sydney.
nearest_city is usually what a buyer means by "how far is town".
The top-level city / distance_km fields are DEPRECATED. They still
describe the CAPITAL, unchanged, so existing callers are unaffected —
read capital_city or nearest_city instead.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_landmarksSuburb · Nearest beach + hospitalARead-onlyIdempotentInspect
Nearest beach and hospital with straight-line distances (null = none within ~50 km).
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_livabilitySuburb · LivabilityBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Livability' card in the Lifestyle section.
Livability scores (0–100) per dimension, aggregated from mesh-block scores, with the SA4 benchmark.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_livability_mapLivability scores by mesh block (by suburb)ARead-onlyIdempotentInspect
All seven livability dimensions — affluence, lifestyle, hip,
convenience, family, safety, tranquility — scored 0-100 for every
mesh block in the suburb, each with its human band. Averaging
a dimension across the mesh blocks reproduces the suburb figure at
/lifestyle/livability. Values only; polygons come from
/shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_narrativeSuburb · Livability narrative sentencesBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Livability' card sentences in the Lifestyle section.
One plain-English sentence per livability dimension for the suburb.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_poi_impactsSuburb · Amenity price impactsARead-onlyIdempotentInspect
What the absence of petrol stations, fast food and bottle shops near sold properties was worth.
NSW-only coverage: this is modelled from NSW sales, so a suburb in any other state returns no data (and is not billed). A premium of $0 with 0% coverage means every recent sale had that amenity nearby (typical of dense inner suburbs), not a missing figure.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_lifestyle_poisSuburb · AmenitiesARead-onlyIdempotentInspect
Shown in the suburb report as the 'Amenities' card and map layer in the Lifestyle section.
Every named venue / amenity in the suburb as GeoJSON Point features, plus a per-category count.
Each point carries name, a broad category (Restaurant / Cafe, Shopping,
Health, Entertainment, Sport & Fitness, Education, …) and a finer subtype
(e.g. pub, bar, cafe, restaurant, gym, supermarket, school,
pharmacy). This is the endpoint for "what / how many are in
this suburb" and "name the pubs / cafes / gyms in X" — filter or count the
features on subtype, and read real venue names from name. The top-level
categories array gives the broad-category counts without walking the list.
Same-name venues listed by several sources are collapsed to one point.
Unpaged by default. Big suburbs are big — Sydney is ~3.7 MB of features — so
pass limit/offset (or narrow with category) when you don't need them
all. count and categories always describe the whole suburb, so paging
never hides the totals. Flat price per call regardless of page size.
Price: 25¢ per call.
Inputs: suburb_name (required), limit, offset, category.
suburbs_lifestyle_summarySuburb · Lifestyle summary — amenities, terrain, landmarksBRead-onlyIdempotentInspect
POI category breakdown, terrain scalars, nearest train/shop and beach/hospital flags.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_listList suburbsARead-onlyIdempotentInspect
List Australian suburbs (SALs). Always returns {suburb, state}
per row so SAL-name collisions across states are unambiguous.
With no filter you get 1000 suburbs at a time, alphabetically — page
with offset (1000, 2000, …) for the rest. Pass any of the filters to narrow:
state / lga / sa4 / sa3 / postcode / q (name search). Filters
combine (AND). Flat cost regardless of how many rows come back.
Name search (q) is typo-tolerant. It tries an exact match, then
substring, then a fuzzy near-miss, and returns match
(exact / contains / fuzzy) and score on every row so you can
see which happened.
Always tell the user which suburb you resolved to, and its state,
before quoting numbers for it. A fuzzy match is a suggestion, not a
confirmation — rokeby is one letter from Kokeby in Western Australia
and Rokeby exists in both Tasmania and Victoria. If more than one
candidate is plausible, ask rather than pick.
When q is combined with state, the state is a preference, not a
filter: in-state candidates rank first, but a suburb of that name in
another state is still returned rather than hidden, so a near-miss
becomes "Seaview is in Victoria, not Tasmania" instead of "no data".
Every other filter stays a strict AND.
Free.
Inputs: q, lga, sa3, sa4, +3 more.
suburbs_listings_for_rentSuburb · Current rental listingsARead-onlyIdempotentInspect
Rental listings live right now in the suburb, with address, weekly rent
and the advertised rent line, beds/baths/cars, coordinates, an off_market
flag and the leasing agency. Same paging, filters and withholding rule as
for-sale.
Price: 20¢ per call.
Inputs: suburb_name (required), limit, offset, verbose, +1 more.
suburbs_listings_for_saleSuburb · For saleARead-onlyIdempotentInspect
Shown in the suburb report as the 'For sale' table tab in the Properties section.
Current for-sale listings in the suburb, with address, price and the
advertised price line (with its low/high range when one is stated),
beds/baths/cars, land and floor area, coordinates, an off_market flag, and
the selling agency with its own listing page and named agents.
A listing seen on only one major portal, with no agency page of its own, keeps its address, type and agency name but not its advertised facts: the same rule our property finder applies.
total is the full number on the market (computed before paging), so a
count is accurate even when the rows are capped. Page through every listing
with limit/offset — next_offset is the next page's offset, null on the
last page; order is newest listing first and stable across pages. Each page
is one call at a flat price. Set verbose=true for the agent's full
description text; set off_market=true for off-market listings only.
Price: 20¢ per call.
Inputs: suburb_name (required), limit, offset, verbose, +1 more.
suburbs_market_affordabilitySuburb · AffordabilityBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Affordability' card in the Market section.
Our affordability index for the suburb's postcode area.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_market_allSuburb · Core market indicators — bundleARead-onlyIdempotentInspect
The eight headline market indicators in one call: median sale price and median rent (each with its full history), 5-year price growth, gross yield, days on market, and transaction volume.
This is a core set, not every market endpoint. The Suburb - Market
family has 29 endpoints; this bundles 8 of them, priced sum-of-parts. The
path is /market/all for historical reasons — it is not "all". Supply,
vacancy, growth drivers, affordability, mortgage stress, investor
concentration, land values, repeat sales, bedroom stats and the per-mesh-block
maps are separate calls, so you only pay for what you ask for.
Price: 108¢ per call.
Inputs: suburb_name (required).
suburbs_market_bedroom_statsSuburb · Figures by bedroomBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Figures by bedroom' table in the Market section.
House/unit price, sales volume, median bath/car/land, and stock mix per bedroom count.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_market_built_yearBuilt Year (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Built Year' card in the Market section.
Estimated build-year profile — suburb aggregate + per-mesh-block medians.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_comparable_suburbsComparable suburbsARead-onlyIdempotentInspect
Candidate comparison suburbs: every other suburb in the same statistical region (SA3), as canonical SAL names. Not ranked by similarity and not filtered by size or price; in regional areas the list can be long. Use the similar-suburbs endpoint for a ranked match.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_market_days_on_marketSuburb · Days on MarketBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Days on Market (Houses)' card in the Overview section.
Median days on market (days from listing to sale) for properties sold in the trailing 12 months, by house and unit.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_market_days_on_market_benchmarkSuburb · Days on market — regional benchmarkARead-onlyIdempotentInspect
Shown in the suburb report as the 'Days on Market' city column of the comparison grid in the Market section.
Median days on market across the suburb's greater region (GCCSA) — compare with /market/days-on-market.
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_market_growth_driversSuburb · Capital-growth driversARead-onlyIdempotentInspect
Per-indicator capital-growth attribution for the suburb.
Each row pairs the suburb's own value for an indicator with the capital-growth differential our matched studies attribute to it, in percentage points. Covers supply & demand pressure, market signals, environmental risks and demographic composition.
Price: 25¢ per call.
Inputs: suburb_name (required).
suburbs_market_growth_mapPast price growth (1, 3, 5, 10 years) by mesh block (by suburb)BRead-onlyIdempotentInspect
Past price growth over 1, 3, 5 and 10 years for every mesh block in the suburb, in percent — cumulative over each horizon. Houses,
or units where the block has no house figure. Values only; polygons come
from /shapes/mesh-blocks.
Price: 30¢ per call.
Inputs: suburb_name (required).
suburbs_market_investor_concentrationInvestor Concentration (by suburb)CRead-onlyIdempotentInspect
Shown in the suburb report as the 'Investor Concentration' card in the Market section.
Rental (investor) share per mesh block, with a suburb-wide rollup.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_land_valuesLand Value (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Land Value' card in the Market section.
Suburb land-value medians ($/sqm, lot size, land share of price) + per-mesh-block $/sqm.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_leased_rents_qldSuburb · Leased rents by bedroom, QueenslandARead-onlyIdempotentInspect
Median weekly rent on new Queensland tenancies, and the number of new bonds, each quarter by dwelling type and bedrooms (flats, houses, townhouses), for Queensland suburbs (from 2017) and postcodes (from 2012).
Coverage: Queensland suburbs (September quarter 2017 onwards) and postcodes (March quarter 2012 onwards) with any published value. Current to 2026-09-30. Full description, field list and method: /v1/datasets/leased-rents-qld.
Price: 10¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_market_median_price_mapMedian sale price (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Median sale price' card and map layer in the Market section.
Median house price for every mesh block in the suburb, with
its modal street name, plus the dearest and cheapest pockets. Values only —
the matching polygons come from /shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_median_rentSuburb · Median Rent/wkARead-onlyIdempotentInspect
Shown in the suburb report as the 'Median Rent/wk' headline figure in the Market section.
Latest median advertised weekly rent for the suburb, by house and unit
(AUD per week). Each value is the latest
observation we hold and carries its own date (house_as_of, unit_as_of);
as_of is the newer of the two. Dates are never later than today.
Price: 12¢ per call.
Inputs: suburb_name (required).
suburbs_market_median_rent_seriesSuburb · Median Rent — historyARead-onlyIdempotentInspect
Shown in the suburb report as the 'Median Rent' chart tab in the Market section.
Full median weekly-rent observation history for the suburb, including 2024 and 2025 where the suburb has coverage. Older observations are generally month-end and recent observations can be weekly; this is not a uniformly quarterly series. Values are advertised median AUD per week.
Price: 30¢ per call.
Inputs: suburb_name (required).
suburbs_market_median_sale_priceSuburb · Median Sale PriceARead-onlyIdempotentInspect
Shown in the suburb report as the 'Median Sale Price' headline figure in the Market section.
Latest median sale price for the suburb, by house and unit (AUD). Each value is the latest
observation we hold and carries its own date (house_as_of, unit_as_of);
as_of is the newer of the two. Dates are never later than today.
Price: 6¢ per call.
Inputs: suburb_name (required).
suburbs_market_median_sale_price_seriesSuburb · Median Sale Price — historyARead-onlyIdempotentInspect
Shown in the suburb report as the 'Median Sale Price' chart tab in the Market section.
Full median sale-price observation history for the suburb. Well-covered suburbs extend back 20+ years; coverage and observation frequency vary. This is the raw historical series needed to calculate a stated 20-year return, not a precomputed "consistent growth" score or a forecast.
Price: 15¢ per call.
Inputs: suburb_name (required).
suburbs_market_months_of_supplySuburb · Months of SupplyARead-onlyIdempotentInspect
Shown in the suburb report as the 'Months of Supply' card in the Overview section.
How many months the current for-sale stock would take to clear at the suburb's current sales rate. Under 2 months is a seller's market.
Price: 8¢ per call.
Inputs: suburb_name (required).
suburbs_market_mortgage_stressMortgage Stress (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Mortgage Stress' card in the Market section.
Mortgage-stress score (0-100) for the suburb, with per-mesh-block breakdown.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_negative_gearing_mapNegative gearing (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Negative gearing' map layer in the Market section.
Share of each mesh block's investment properties that are negatively
geared (our estimate, 0-100), with how many properties it is taken over.
Values only; polygons come from /shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_price_growthSuburb · Past price growth (1 / 3 / 5 / 10-year)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Historical Total Past Growth for Houses' chart in the Market section.
Past cumulative sale-price growth over 1 / 3 / 5 / 10 years, by property type (decimal: 0.42 = +42% over the whole period, not a per-year rate). The 3y / 10y figures are the same ones the Suburb Finder ranks on.
Price: 15¢ per call.
Inputs: suburb_name (required).
suburbs_market_price_growth_5ySuburb · 5-year price growthARead-onlyIdempotentInspect
5-year cumulative sale-price growth (decimal: 0.42 = +42% over five years, not a per-year rate).
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_market_recent_price_movementSuburb · Recent Price MovementCRead-onlyIdempotentInspect
Shown in the suburb report as the 'Recent Price Movement' table in the Market section.
The last four weekly smart-median observations — house price, unit price and house rent — each with its week-on-week percentage change.
Price: 15¢ per call.
Inputs: suburb_name (required).
suburbs_market_rent_mapWeekly Rent (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Weekly Rent' map layer in the Market section.
Median advertised weekly house rent for every mesh block in
the suburb, with its modal street name, plus the dearest and cheapest
pockets. Values only — the matching polygons come from
/shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_repeat_salesSuburb · Recent Repeat SalesARead-onlyIdempotentInspect
Shown in the suburb report as the 'Recent Repeat Sales' card in the Market section.
Realised resale growth — summary + individual buy/sell pairs (max 500).
Price: 15¢ per call.
Inputs: suburb_name (required).
suburbs_market_sale_probabilitySuburb · Chance of a sale within two yearsARead-onlyIdempotentInspect
Modelled chance that a home in a suburb or city block sells within the next two years, as a percentage, for every block and suburb in Australia we score. Modelled estimates.
Coverage: About 262,000 mesh blocks and 12,100 suburbs across every state and territory; blocks we did not score return no data. Current to 2026-05-22. Full description, field list and method: /v1/datasets/sale-probability.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_market_stock_on_marketSuburb · Stock on MarketBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Stock on Market' card in the Overview section.
Properties currently listed for sale in the suburb, split house/unit, with the suburb's rank among its peers.
Price: 8¢ per call.
Inputs: suburb_name (required).
suburbs_market_strata_leviesSuburb · Strata leviesCRead-onlyIdempotentInspect
Median estimated annual strata levy for the suburb.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_market_suburb_hotnessSuburb hotness indexARead-onlyIdempotentInspect
Modelled 0-100 score for how hot each suburb's house and unit market is against the rest of its state, monthly for the last two years, with the four parts behind the latest score. Modelled estimates.
Coverage: About 4,300 suburbs have a house score and 1,700 a unit score in at least one of the last 24 months (about 2,300 and 800 in the latest month); suburbs with fewer than 10 sales of that type in the latest 3 months, and states with fewer than 30 such suburbs, are not scored. Monthly, November 2024 to October 2026. Current to 2026-10-01. Full description, field list and method: /v1/datasets/suburb-hotness.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_market_supply_pressureSupply Pressure (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Supply Pressure' map layer (full-screen map explorer) in the Market section.
For-sale listings per 100 dwellings over the 90 days of our supply snapshot (point-in-time, not refreshed daily) — per mesh block + suburb rollup.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_transaction_volumeSuburb · Sales VolumeBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Sales Volume' chart tab in the Market section.
Number of sales in the trailing 30 days, by house and unit (value), with
the history of that rolling 30-day count as a series.
Price: 30¢ per call.
Inputs: suburb_name (required).
suburbs_market_vacancy_mapVacancy rate (by suburb)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Vacancy rate' map layer in the Market section.
Calibrated rental-vacancy rate for each mesh block in the suburb.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_vacancy_rateSuburb · Vacancy RateARead-onlyIdempotentInspect
Shown in the suburb report as the 'Vacancy Rate' card in the Overview section.
Suburb-wide rental vacancy rate by property type, as a decimal fraction
(0.00842 = 0.84%). Use /market/vacancy-map for the per-mesh-block surface.
Price: 8¢ per call.
Inputs: suburb_name (required).
suburbs_market_vacancy_rate_seriesSuburb · Vacancy Rate — historyBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Vacancy Rate' chart tab in the Market section.
Full rental-vacancy history by property type, decimal fractions.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_yield_mapGross Yield (by suburb)ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Gross Yield' map layer in the Market section.
Gross rental yield for every mesh block in the suburb —
weekly rent x 52 over median price — with both inputs returned so the
number is checkable, plus the best- and worst-yielding pockets. Values
only; polygons come from /shapes/mesh-blocks.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_market_yield_pctSuburb · Gross YieldBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Gross Yield' headline figure in the Market section.
Gross rental yield = median weekly rent x 52 / median sale price, as a
decimal fraction (0.0335 = 3.35%), for houses and units separately.
Each value carries its own date (house_as_of, unit_as_of).
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_market_yield_pct_seriesSuburb · Gross Yield — historyBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Gross Yield' chart tab in the Market section.
Full gross-rental-yield history by property type, decimal fractions.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_aircraft_noiseAircraft noise zones (by suburb)ARead-onlyIdempotentInspect
How much of a suburb or city block sits inside the published aircraft-noise zones around Australian airports: share of addresses in each noise band, the loudest band, and whether the airport has a night curfew.
Coverage: About 250 suburbs and 4,700 blocks have at least one address inside a published zone (NSW, VIC, QLD, SA, WA, NT); about 1,700 more suburbs and 110,000 blocks within 20 km of such an airport are listed at 0%. Everywhere else, and Brisbane, Hobart and Canberra, is not listed. Current to 2026-10-19. Full description, field list and method: /v1/datasets/aircraft-noise.
One call returns every mesh block in the suburb.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_buildingBuilding by mesh block — the homes on each block (by suburb)ARead-onlyIdempotentInspect
What are the homes like? For every mesh block in the suburb: how many properties, the share of houses and strata, median bedrooms, bathrooms and building size, building height, and recent construction.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_businessBusiness by mesh block — shops, cafes and services nearby (by suburb)ARead-onlyIdempotentInspect
What's nearby? For every mesh block in the suburb: distance to the nearest supermarket, cafe, restaurant, bakery, pharmacy, GP and pub, and how many cafes, restaurants and supermarkets are within 320 m.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_conditionCondition by mesh block — renovation signals from listings (by suburb)ARead-onlyIdempotentInspect
What condition are the homes in? For every mesh block in the suburb, how its listings describe the homes: renovated, updated kitchens and bathrooms, renovation potential, original features, air conditioning, and how many listings the shares are read from.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_crimeCrime by mesh block — estimated rates and rank in suburb (by suburb) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
Is this place safe? Estimated crime rates for every mesh block in the suburb — all crime and eight types, per 100,000 residents a year — with where each block sits among the blocks in its suburb and nationally. From our mesh-block crime model, calibrated in November 2026 so each area's blocks add up to what police recorded there.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_environmentEnvironment by mesh block — greenery, noise, solar (by suburb)ARead-onlyIdempotentInspect
Is it green and quiet? For every mesh block in the suburb: greenness and vegetation cover from satellite and how it has changed, a noise score, and solar panels on listings and small-scale installations.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_forecastForecast by mesh block — modelled outlook (by suburb) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
What's the outlook? Modelled forecasts for every mesh block in the suburb: owner-occupation in 2026, capital growth, the chance of a rezoning within five years, and future building height.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_hazardHazard by mesh block — flood, bushfire, erosion, slope (by suburb)ARead-onlyIdempotentInspect
Is it exposed to flood, fire or erosion? For every mesh block in the suburb: whether the block sits inside flood planning, flood overlay, bushfire-prone or erosion-prone areas, risk scores for flood, fire, coast and ground movement, and the slope of its homes. A flag is null where we do not hold that layer for the state (bushfire: Queensland; flood planning: NSW; flood overlay: Queensland), so null means unknown, not clear.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_incomeIncome by mesh block — household, personal and family incomes, salaries (by suburb)ARead-onlyIdempotentInspect
How much do people here earn? For every mesh block in the suburb: median household, personal and family income for the surrounding area, and salary, deductions and tax for the postcode.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_parcelsParcels by mesh block — lot sizes and shapes (by suburb) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
How big are the blocks of land? For every mesh block in the suburb: median and spread of lot sizes, lot shape, floor space ratio, the minimum lot size under the planning rules, and the number of land parcels.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_public_transport_accessPublic transport access by mesh block (by suburb)ARead-onlyIdempotentInspect
Distance to the nearest stop and station, share of homes within a short walk, and weekday service within 400 m, for every residential mesh block in Victoria, South East Queensland, Perth, Adelaide, Tasmania and Darwin.
Coverage: Victoria (trains, trams, buses, coaches), South East Queensland, the Perth region and the towns its bus network serves, Adelaide and its regional services, Tasmania, and Darwin. Not covered: New South Wales, the ACT, the rest of Queensland and the Northern Territory outside Darwin. A block is included when its suburb is included, i.e. when it is in a covered state and within 25 km of a stop; inside that area a suburb with no service shows real zeros. Current to 2026-11-06. Full description, field list and method: /v1/datasets/public-transport-block.
One call returns every mesh block in the suburb.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_rentRent by mesh block — advertised rents, our estimate, yield (by suburb)ARead-onlyIdempotentInspect
What does it cost to rent here? For every mesh block in the suburb: advertised weekly rents recorded on the block (median, range, how many properties, typical year), our weekly rent and gross yield for the block, and the median rent for the surrounding area.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 30¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_sale_probabilityChance of a sale within two years (by suburb)ARead-onlyIdempotentInspect
Modelled chance that a home in a suburb or city block sells within the next two years, as a percentage, for every block and suburb in Australia we score. Modelled estimates.
Coverage: About 262,000 mesh blocks and 12,100 suburbs across every state and territory; blocks we did not score return no data. Current to 2026-05-22. Full description, field list and method: /v1/datasets/sale-probability.
One call returns every mesh block in the suburb.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_signalsSignals by mesh block — recent price growth and turnover (by suburb) (beta)ARead-onlyIdempotentInspect
Beta. The figures behind this topic have not been validated against an independent source, so it is not sold at the same confidence as the other mesh-block topics. Every response says beta: true and carries a beta_notice.
Is this block moving? For every mesh block in the suburb: recent price growth on the block against its suburb, long-run house value growth, and the share of properties recently listed for rent.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_stressStress by mesh block — unemployment, arrears, insolvency (by suburb)BRead-onlyIdempotentInspect
Is anyone here under financial pressure? For every mesh block in the suburb: unemployment in the surrounding area, JobSeeker recipients in the postcode, and estimated mortgage arrears, forced sales and personal insolvencies.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_tenureTenure by mesh block — owned, mortgaged, rented (by suburb)ARead-onlyIdempotentInspect
Who owns and who rents here? For every mesh block in the suburb: shares of homes owned outright, mortgaged and rented in the surrounding area, the median mortgage repayment, the share of properties ever listed for rent, and rent assistance recipients in the postcode.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_terrainTerrain by mesh block (by suburb)ARead-onlyIdempotentInspect
Ground elevation and slope for every residential mesh block: median, lowest and highest ground level, typical and steepest slope, and the share of homes on flat or steep land.
Coverage: All states and territories; blocks with at least three addressed properties. Current to 2026-10-01. Full description, field list and method: /v1/datasets/terrain-block.
One call returns every mesh block in the suburb.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_mesh_blocks_transportTransport by mesh block — stops, stations, commuting (by suburb)BRead-onlyIdempotentInspect
How do you get around from here? For every mesh block in the suburb: distance to the nearest bus stop, train station and tram stop, bus stops within 320 m, and how many workers commute by public transport.
One entry per mesh block in the suburb under mesh_blocks, each with its mb_code, population and dwellings. Values only — the matching polygons come from /shapes/mesh-blocks.
Every field carries provenance — measured (at this block), measured_wider_area (measured for the SA1 or postcode and repeated on every block in it), estimate (our model) or not_recorded (not labelled yet) — plus how, one sentence on how the number was arrived at (empty when not_recorded).
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_profileSuburb · Geography profileARead-onlyIdempotentInspect
The suburb's upward geography chain — LGA, SA2/3/4, GCCSA,
state, postcode. Use /v1/suburbs/list to discover canonical
SAL names (and filter by state / LGA / SA4 / postcode).
Price: 3¢ per call.
Inputs: suburb_name (required).
suburbs_risks_allSuburb · Bushfire + flood — bundleARead-onlyIdempotentInspect
Natural-hazard exposure for the suburb: how much of its area sits inside a designated bushfire-prone area and inside a modelled flood overlay, each with a plain risk band and the number of distinct hazard polygons.
Pass geojson=true to get the hazard shapes themselves, clipped to the
suburb boundary, in the same call. Slope, heritage, power lines and the
per-property hazard counts are separate calls.
Price: 11¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_risks_bushfireSuburb · Bushfire coverageARead-onlyIdempotentInspect
Share of the suburb AREA covered by bushfire-prone designation.
Area, not properties — and the two differ a lot. Belmont North is 45.72%
by area but 23.62% by property count, because designated land is not
evenly built on. If you want "what share of homes here are affected",
which is the figure our own reports headline, use
GET /v1/suburbs/{suburb_name}/risks/property-hazard-counts — it returns
a count and pct per hazard against the suburb's actual dwellings.
Price: 5¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_risks_capital_growth_impactSuburb · Capital-growth impact per hazardBRead-onlyIdempotentInspect
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.
Price: 12¢ per call.
Inputs: suburb_name (required).
suburbs_risks_countsSuburb · Hazard item countsBRead-onlyIdempotentInspect
Counts of contamination points, heritage items and erosion-prone polygons inside the suburb.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_risks_extrasExtra risk indicators by mesh block (by suburb)BRead-onlyIdempotentInspect
Landslide / storm-tide coverage, environmental-protection notices, landlord-insurance medians and crime benchmark, with per-mesh-block detail.
Price: 20¢ per call.
Inputs: suburb_name (required).
suburbs_risks_floodSuburb · Flood area coverage + optional polygon mapARead-onlyIdempotentInspect
Share of the suburb AREA covered by modelled flood overlays.
Area, not properties. For the share of DWELLINGS affected — the figure our
own reports headline — use
GET /v1/suburbs/{suburb_name}/risks/property-hazard-counts.
To answer where the flood zone is, pass geojson=true. The response
then includes the actual modelled flood polygons clipped to the suburb
boundary, suitable for a street map, plus truncation/simplification
metadata. Do not infer street location from coverage_pct alone.
Price: 6¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_risks_hv_power_linesSuburb · High-voltage power linesARead-onlyIdempotentInspect
Shown in the suburb report as the 'High-voltage power lines' card in the Risks section.
Whether high-voltage transmission lines cross the suburb, how many, and the highest voltage class (overhead lines only).
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_risks_property_hazard_countsSuburb · Property hazard countsBRead-onlyIdempotentInspect
Counts and shares of the suburb's properties flagged bushfire / flood / mine-subsidence / contamination / aircraft-noise / acid-sulfate.
Price: 15¢ per call.
Inputs: suburb_name (required).
suburbs_risks_slopeSuburb · Steep terrainBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Steep terrain' card in the Risks section.
Median / 90th-percentile property gradient and share of steep (>10°) properties.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_sales_recentSuburb · Recent salesARead-onlyIdempotentInspect
Shown in the suburb report as the 'Recent sales' table tab in the Properties section.
Properties sold in the suburb, with beds/baths/land size, sale price and date, and coordinates, newest sale first.
Default: the last 3 years, one row per property (its most recent sale).
Full history: pass from and/or to (YYYY-MM-DD) for every sale in that
range — one row per sale, so a property sold twice appears twice. History
depth varies by state: NSW from 2001, Victoria, Queensland, WA and SA from
about 2010, Tasmania from about 2014, ACT and NT from 2019.
Paginated with limit/offset: total reports how many sales match
(counted before paging) and next_offset is the offset of the next page
(null on the last one). Order is stable — newest first, ties broken by
property — so paging never repeats or skips a sale. Each page is one call,
at a flat price regardless of page size.
Price: 20¢ per call.
Inputs: suburb_name (required), to, from, limit, +1 more.
suburbs_sales_summarySuburb · Sales summary (3-year count + median)CRead-onlyIdempotentInspect
Number of sales and median sold price in the suburb over the last 3 years.
Price: 10¢ per call.
Inputs: suburb_name (required).
suburbs_schools_allSuburb · Schools — bundleARead-onlyIdempotentInspect
Shown in the suburb report as the 'Schools' card in the Lifestyle section.
Schools for a suburb: which public catchments cover it, and which schools sit nearby regardless of zone, with NAPLAN rank, sector, level and attendance for each.
Catchments answer "where would my child be guaranteed a place"; nearby answers "what else is within reach".
Price: 205¢ per call.
Inputs: suburb_name (required).
suburbs_schools_catchmentSuburb · Schools — catchmentsARead-onlyIdempotentInspect
Shown in the suburb report as the 'Schools' map layer (the catchment toggle) in the Lifestyle section.
Public-school catchment polygons covering the suburb (each covering at least 3% of its area), one row per school.
Price: 200¢ per call.
Inputs: suburb_name (required).
suburbs_schools_nearbySuburb · SchoolsARead-onlyIdempotentInspect
Shown in the suburb report as the 'Schools' card and table in the Lifestyle section.
Government schools located inside the suburb plus non-government schools within
about 1 km of it, with NAPLAN rank, intake rank and attendance. For the schools
whose public catchment covers the suburb, use /schools/catchment.
Price: 5¢ per call.
Inputs: suburb_name (required).
suburbs_shapes_boundarySuburb boundary polygonBRead-onlyIdempotentInspect
Simplified SAL boundary polygon (GeoJSON Feature) plus centroid.
Price: 10¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_shapes_busy_roadsSuburb · Busy roads (noise)BRead-onlyIdempotentInspect
Shown in the suburb report as the 'Busy roads (noise)' map layer in the Risks section.
Busy-road line segments clipped to the suburb — the report's road-noise exposure proxy.
Price: 10¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_shapes_easementsSuburb · EasementsBRead-onlyIdempotentInspect
Shown in the suburb report as the 'Easements' map layer (explorer) in the Risks section.
Registered easement geometries intersecting the suburb (GeoJSON FeatureCollection).
Price: 15¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_shapes_hazardsSuburb · Hazard-overlay polygons by layerBRead-onlyIdempotentInspect
Hazard polygons for one layer, clipped to the suburb boundary (empty collection = hazard not present).
Price: 20¢ per call.
Inputs: layer (required), suburb_name (required), geojson.
suburbs_shapes_mesh_blocksMesh-block polygons (by suburb)BRead-onlyIdempotentInspect
2021 mesh-block polygons covering the suburb (GeoJSON FeatureCollection, mesh-block code per feature).
Price: 20¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_shapes_neighboursNeighbouring suburb boundariesARead-onlyIdempotentInspect
The 12 nearest suburbs (by centroid distance) as a GeoJSON FeatureCollection — each with its boundary polygon and distance in km. These are the nearest suburbs, not only those sharing a border: in a large rural suburb they can be tens of kilometres away.
Price: 15¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_shapes_noise_heatmapSuburb · Noise levelARead-onlyIdempotentInspect
Shown in the suburb report as the 'Noise level' map layer (the 'Noise' card) in the Risks section.
Precomputed noise colour regions clipped to the suburb, plus cell-centre heat points.
Price: 20¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_shapes_public_housing_sa1Suburb · Public housing — by SA1ARead-onlyIdempotentInspect
Shown in the suburb report as the 'Public housing' card and map layer in the Risks section.
SA1 polygons in the suburb with their 2021 public-housing share (only SA1s above 0%).
Price: 20¢ per call.
Inputs: suburb_name (required), geojson.
suburbs_similarSimilar SuburbsARead-onlyIdempotentInspect
Shown in the suburb report as its 'Similar Suburbs' section.
Up to 10 suburbs ranked closest by our similarity model (typically 5), each with a short comparison and latest median house and unit price. Not every suburb has a comparison set.
Price: 60¢ per call.
Inputs: suburb_name (required).
suburbs_street_forecastsSuburb · Street ProfileARead-onlyIdempotentInspect
Shown in the suburb report as the 'Street Profile' table in the Market section.
2/4/8-year price forecasts for every street in the suburb, anchored to the real sold median.
Unpaged by default. Large suburbs are large — Point Cook has 943 streets
(~1.4 MB) — so pass limit/offset when you don't need the lot. total
reports how many exist. Flat price per call regardless of page size.
Price: 60¢ per call.
Inputs: suburb_name (required), limit, offset.
suburbs_transport_ev_chargersSuburb · Electric vehicle chargingARead-onlyIdempotentInspect
Public EV charging sites per suburb, DC fast-charger counts, and the distance to the nearest fast charger, Australia-wide.
Coverage: Australia-wide, every suburb. DC fast sites are well covered; slower AC and unrated sites are partially mapped. Current to 2026-10-27. Full description, field list and method: /v1/datasets/ev-chargers.
Price: 3¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_transport_public_transportSuburb · Public transport access and serviceARead-onlyIdempotentInspect
Stops by mode, weekday service frequency, routes, and how many addresses are within a short walk of a stop or station, for suburbs in Victoria, South East Queensland, Perth, Adelaide, Tasmania and Darwin.
Coverage: Victoria (trains, trams, buses, coaches), South East Queensland, the Perth region and the towns its bus network serves, Adelaide and its regional services, Tasmania, and Darwin. Not covered: New South Wales, the ACT, the rest of Queensland and the Northern Territory outside Darwin. A suburb is included when it is in a covered state and within 25 km of a stop; inside that area a suburb with no service shows real zeros. Current to 2026-11-06. Full description, field list and method: /v1/datasets/public-transport.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_transport_road_crashesSuburb · Road crashesARead-onlyIdempotentInspect
Recorded road crashes by suburb and by council area per calendar year: fatal, serious-injury, other-injury and non-injury crashes, plus people killed and seriously injured, for every state and territory except the Northern Territory.
Coverage: NSW, Victoria, Queensland, South Australia, Tasmania and the ACT: 2016-2025 (Queensland to 2024); Western Australia 2021-2025. About 15,000 suburbs and 520 council areas. No Northern Territory data. Current to 2026-11-07. Full description, field list and method: /v1/datasets/road-crashes.
Price: 5¢ per call.
Inputs: suburb_name (required), to, from, fields.
suburbs_transport_speed_camerasSuburb · Speed and red-light camerasARead-onlyIdempotentInspect
Fixed speed, red-light and point-to-point camera counts per suburb and the distance to the nearest camera, for New South Wales and the ACT.
Coverage: New South Wales and the ACT only. Other states return no data. Current to 2026-10-28. Full description, field list and method: /v1/datasets/speed-cameras.
Price: 3¢ per call.
Inputs: suburb_name (required), to, from, fields.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
The Australian Census (2011, 2016, 2021) for any suburb, postcode or council, with projections.
Australian and NZ rents by area, NSW sale prices and a local rent check, for AI agents.
Indicative SEQ Australia property planning intelligence: zones, overlays, subdivision, DA stats.
UK property data: prices, rents, valuations, sold prices, planning, flood risk, titles and UPRNs.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides access to comprehensive US property data, including automated valuations, tax history, comparable sales, and ownership details, enabling real estate analysis and market insights.90 npmMIT
- AlicenseAqualityBmaintenanceEnables searching realestate.com.au for for-sale, rental, and sold listings with full property details, using a real Chrome browser to bypass Kasada bot protection.325 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables live access to free, open Victorian government spatial data for property due diligence, covering site screening, planning controls, parcels, contamination, heritage, and flood checks without API keys.-
- AlicenseBqualityDmaintenanceEnables access to Australian real estate data through the Realty In Au API, supporting property listings, agent/agency information, property details, school lookups, and property search with various filters.13MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.