Banking, post and emergency services
/v1/suburbs/{suburb_name}/amenities/services5¢ per callBank 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.
Exact suburb identifier required. Exact official suburb name (SAL), e.g. Burwood (NSW) — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call GET /v1/geocode/suburb?q=<text>, then use the exact data[].area_name it returns. Suburb data endpoints do not guess a state or typo-correct names.
Authorization
Request
The only values you send. Fields under Responses below are what comes back — you never pass those.
Path parameters
suburb_namestringrequiredExact official suburb name (SAL), e.g. `Burwood (NSW)` — many suburbs carry a state suffix. If starting from free text or an unverified bare name, first call `GET /v1/geocode/suburb?q=<text>`, then use the exact `data[].area_name` it returns. Suburb data endpoints do not guess a state or typo-correct names.
Query parameters
fieldsstringoptionalComma-separated subset of: count_banks, per_1000_banks, nearest_km_banks, count_atms, per_1000_atms, nearest_km_atms, count_post_offices, per_1000_post_offices, nearest_km_post_offices, count_police_stations, per_1000_police_stations, nearest_km_police_stations, count_fire_stations, per_1000_fire_stations, nearest_km_fire_stations, count_total, per_1000_total, per_km2_total. Omit for all.
fromstringoptionalFirst period to include: 2020, 2020-Q3, 2020-07 or 2020-07-01.
tostringoptionalLast period to include, same formats as `from`.
Responses
Successful Response
datasetstringalways returnedDataset slug; describe it with /v1/datasets/{slug}.
levelstringalways returnedsuburb, lga or block.
areastringalways returnedCanonical name (or mesh-block code) of the area answered.
period_typestringalways returnedsnapshot, year, financial_year, quarter or month.
as_ofstring · datealways returnedDate the dataset is current to. Values are never withheld for age; check this instead.
modelledbooleanalways returnedTrue when the figures are estimates from a model rather than counts or measurements.
fieldsarray of DatasetFieldSeriesalways returned/v1/suburbs/{suburb_name}/amenities/servicescurl --request GET \
--url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/amenities/services' \
--header 'Authorization: Bearer test'{
"data": {
"dataset": "services",
"level": "suburb",
"area": "Belmont North",
"period_type": "snapshot",
"as_of": "2026-10-01",
"modelled": false,
"fields": [
{
"field": "count_banks",
"name": "Bank branches: count",
"unit": "count",
"values": [
{
"period": "2026-10-01",
"period_start": "2026-10-01",
"value": 0
}
]
},
{
"field": "per_1000_banks",
"name": "Bank branches: per 1,000 residents",
"unit": "per 1,000",
"values": [
{
"period": "2026-10-01",
"period_start": "2026-10-01",
"value": 0
}
]
},
{
"field": "nearest_km_banks",
"name": "Bank branches: nearest",
"unit": "km",
"values": [
{
"period": "2026-10-01",
"period_start": "2026-10-01",
"value": 2.724
}
]
}
]
}
}About this dataset
All Australian suburbs and localities. Current to 2026-10-01; refreshed quarterly.
What it is
Bank branches, ATMs, post offices, police stations and fire stations, summarised for every suburb in one call.
What it shows
For each category: the number inside the suburb boundary, the number per 1,000 residents, and the distance in kilometres from the suburb centre to the nearest one. Plus a total count, a total per 1,000 residents and a total per square kilometre for the whole group.
Why use it
Access to banking and post is a practical test of how self-contained a suburb is, and highlights services deserts in regional and outer areas. Emergency services proximity is a common buyer and insurer question.
How it is built
We combine open map data with a second places database, drop duplicates, closed and unnamed places, and place each one in its suburb by location. Rates use the suburb's latest resident count and are left blank under 200 residents. Distances are straight-line from the suburb's central point, not walking or driving distance, and are blank beyond 50 km. Counts reflect what is mapped, so very small or remote suburbs can be under-counted.
Fields
| Field | Unit | Description |
|---|---|---|
count_banksBank branches: count | count | Number of bank branches inside the suburb boundary. |
per_1000_banksBank branches: per 1,000 residents | per 1,000 | Bank branches per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_banksBank branches: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_atmsATMs: count | count | Number of atms inside the suburb boundary. |
per_1000_atmsATMs: per 1,000 residents | per 1,000 | ATMs per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_atmsATMs: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_post_officesPost offices: count | count | Number of post offices inside the suburb boundary. |
per_1000_post_officesPost offices: per 1,000 residents | per 1,000 | Post offices per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_post_officesPost offices: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_police_stationsPolice stations: count | count | Number of police stations inside the suburb boundary. |
per_1000_police_stationsPolice stations: per 1,000 residents | per 1,000 | Police stations per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_police_stationsPolice stations: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_fire_stationsFire stations: count | count | Number of fire stations inside the suburb boundary. |
per_1000_fire_stationsFire stations: per 1,000 residents | per 1,000 | Fire stations per 1,000 residents. Left blank for suburbs with fewer than 200 residents. |
nearest_km_fire_stationsFire stations: nearest | km | Straight-line distance from the suburb centre to the nearest of these, in kilometres; blank when none is within 50 km. |
count_totalAll banking, post and emergency services: count | count | Total of all categories in this group inside the suburb. |
per_1000_totalAll banking, post and emergency services: per 1,000 residents | per 1,000 | Total per 1,000 residents; blank for suburbs with fewer than 200 residents. |
per_km2_totalAll banking, post and emergency services: per km2 | per km2 | Total per square kilometre of suburb area. |
