Microburbs
Free sandbox: try any request below on the sample suburbs, no signup. For every suburb, create an API key.
Classic docs
Microburbs Property Data API
Suburb - Transport

Public transport access by mesh block (by suburb)

GET/v1/suburbs/{suburb_name}/mesh-blocks/public-transport-access20¢ per call

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.

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_namestringrequired

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.

Query parameters

None — this endpoint accepts no query parameters. Call the path above with your bearer token and nothing else.

Responses

Successful Response

application/json
DatasetBlocksfields returned to you
datasetstringalways returned

Dataset slug.

suburbstringalways returned

Canonical suburb name.

as_ofstring · datealways returned

Date the dataset is current to.

modelledbooleanalways returned

True when the figures are modelled estimates.

blocksintegeralways returned

Number of mesh blocks with data.

rowsarray of DatasetBlockRowalways returned

One row per block, field and period.

GET/v1/suburbs/{suburb_name}/mesh-blocks/public-transport-access
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/mesh-blocks/public-transport-access' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "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
      }
    ]
  }
}
Successful Response200
application/json

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

FieldUnitDescription
addresses_measured
Addresses measured
countNumber of addresses in the block that the access figures are based on.
median_distance_to_stop_m
Typical distance to the nearest stop
mMedian straight-line distance from the block's addresses to the nearest stop of any mode.
median_distance_to_station_m
Typical distance to the nearest train station
mMedian 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_pct
Addresses 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_pct
Addresses within 800 m of a station
%Share of the block's addresses within 800 metres of a train station.
stops_within_400m
Stops within 400 m of the block
countNumber of stops of any mode within 400 metres of the middle of the block's addresses.
weekday_trips_within_400m
Weekday vehicle calls within 400 m
countTotal 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.