Public transport access by mesh block (by suburb)
/v1/suburbs/{suburb_name}/mesh-blocks/public-transport-access20¢ per callDistance 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.
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
Responses
Successful Response
datasetstringalways returnedDataset slug.
suburbstringalways returnedCanonical suburb name.
as_ofstring · datealways returnedDate the dataset is current to.
modelledbooleanalways returnedTrue when the figures are modelled estimates.
blocksintegeralways returnedNumber of mesh blocks with data.
rowsarray of DatasetBlockRowalways returnedOne row per block, field and period.
/v1/suburbs/{suburb_name}/mesh-blocks/public-transport-accesscurl --request GET \
--url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/mesh-blocks/public-transport-access' \
--header 'Authorization: Bearer test'{
"data": {
"dataset": "public-transport-block",
"suburb": "Subiaco",
"as_of": "2026-11-06",
"modelled": false,
"blocks": 147,
"rows": [
{
"mb_code": "50050942000",
"field": "addresses_measured",
"period": "2026-11-06",
"value": 4
},
{
"mb_code": "50050942000",
"field": "median_distance_to_stop_m",
"period": "2026-11-06",
"value": 151.7726
},
{
"mb_code": "50050942000",
"field": "median_distance_to_station_m",
"period": "2026-11-06",
"value": 356.3602
}
]
}
}About this dataset
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; refreshed quarterly.
What it is
Public transport access for each mesh block (a city block of roughly 30 to 60 homes): how far its homes are from the nearest stop and train station, and how much service runs within a short walk.
What it shows
The median distance from the block's addresses to the nearest stop and to the nearest train station; the share of addresses within 400 m of a stop and within 800 m of a station; the number of stops within 400 m of the block; and the total weekday vehicle calls at those stops.
Why use it
A suburb average hides the difference between the street beside the station and the cul-de-sac two kilometres away. Block detail lets a property app score the exact street, find the pockets of a suburb that are well connected, and flag blocks where a stop exists but almost no service runs.
How it is built
We take every addressed property in the block, measure straight-line distance to the nearest stop and train station from the published state timetables, and take the median and the shares. Service volume counts every vehicle call on one typical weekday in late 2026 at stops within 400 m of the middle of the block's addresses. Blocks with fewer than three addressed properties are left out. Coverage is the same as the suburb version: Victoria, South East Queensland, the Perth region, Adelaide, Tasmania and Darwin. Other areas return no data.
Fields
| Field | Unit | Description |
|---|---|---|
addresses_measuredAddresses measured | count | Number of addresses in the block that the access figures are based on. |
median_distance_to_stop_mTypical distance to the nearest stop | m | Median straight-line distance from the block's addresses to the nearest stop of any mode. |
median_distance_to_station_mTypical distance to the nearest train station | m | Median straight-line distance from the block's addresses to the nearest train station in the same state's network. Not returned in Tasmania and Darwin. |
share_within_400m_stop_pctAddresses within 400 m of a stop | % | Share of the block's addresses within 400 metres of a stop of any mode. |
share_within_800m_station_pctAddresses within 800 m of a station | % | Share of the block's addresses within 800 metres of a train station. |
stops_within_400mStops within 400 m of the block | count | Number of stops of any mode within 400 metres of the middle of the block's addresses. |
weekday_trips_within_400mWeekday vehicle calls within 400 m | count | Total weekday vehicle calls, all modes, at the stops within 400 metres of the middle of the block. A direct measure of how much service is on the doorstep. |
