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

Road crashes

GET/v1/suburbs/{suburb_name}/transport/road-crashes5¢ per call

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.

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

fieldsstringoptional

Comma-separated subset of: casualty_crashes, fatal_crashes, serious_injury_crashes, other_injury_crashes, non_injury_crashes, people_killed, people_seriously_injured. Omit for all.

fromstringoptional

First period to include: 2020, 2020-Q3, 2020-07 or 2020-07-01.

tostringoptional

Last period to include, same formats as `from`.

Responses

Successful Response

application/json
DatasetValuesfields returned to you
datasetstringalways returned

Dataset slug; describe it with /v1/datasets/{slug}.

levelstringalways returned

suburb, lga or block.

areastringalways returned

Canonical name (or mesh-block code) of the area answered.

period_typestringalways returned

snapshot, year, financial_year, quarter or month.

as_ofstring · datealways returned

Date the dataset is current to. Values are never withheld for age; check this instead.

modelledbooleanalways returned

True when the figures are estimates from a model rather than counts or measurements.

fieldsarray of DatasetFieldSeriesalways returned
GET/v1/suburbs/{suburb_name}/transport/road-crashes
cURL
curl --request GET \
  --url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/transport/road-crashes' \
  --header 'Authorization: Bearer test'
Example Responses
{
  "data": {
    "dataset": "road-crashes",
    "level": "suburb",
    "area": "Bondi",
    "period_type": "year",
    "as_of": "2026-11-07",
    "modelled": false,
    "fields": [
      {
        "field": "casualty_crashes",
        "name": "Casualty crashes",
        "unit": "count",
        "values": [
          {
            "period": "2023",
            "period_start": "2023-01-01",
            "value": 14
          },
          {
            "period": "2024",
            "period_start": "2024-01-01",
            "value": 13
          },
          {
            "period": "2025",
            "period_start": "2025-01-01",
            "value": 15
          }
        ]
      },
      {
        "field": "fatal_crashes",
        "name": "Fatal crashes",
        "unit": "count",
        "values": [
          {
            "period": "2023",
            "period_start": "2023-01-01",
            "value": 0
          },
          {
            "period": "2024",
            "period_start": "2024-01-01",
            "value": 0
          },
          {
            "period": "2025",
            "period_start": "2025-01-01",
            "value": 0
          }
        ]
      },
      {
        "field": "serious_injury_crashes",
        "name": "Serious-injury crashes",
        "unit": "count",
        "values": [
          {
            "period": "2023",
            "period_start": "2023-01-01",
            "value": 6
          },
          {
            "period": "2024",
            "period_start": "2024-01-01",
            "value": 2
          },
          {
            "period": "2025",
            "period_start": "2025-01-01",
            "value": 5
          }
        ]
      }
    ]
  }
}
Successful Response200
application/json

About this dataset

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; refreshed yearly.

What it is

Recorded road crashes, counted for each suburb and each council area per calendar year, split by how serious they were. Each crash is placed in the suburb it happened in, using its recorded coordinates.

What it shows

For each year: casualty crashes (anyone killed or injured), and within them fatal crashes, serious-injury crashes and other-injury crashes; crashes with no injury where a vehicle was towed or property damaged; and, where recorded, the number of people killed and the number seriously injured. A zero means crashes were recorded and none happened in the area; an empty value means that measure is not recorded for the state (for example, people killed is not recorded for Western Australia, Tasmania or the ACT, and the ACT does not split injury crashes by seriousness).

Why use it

Crash history is one of the clearest measures of how safe the roads around a home, school, depot or development are. Use it to compare suburbs, to spot busy or dangerous corridors, to back a risk or insurance model, to support a planning or road-safety submission, or to add road safety to a suburb report.

How it is built

We take the crash locations that each state and territory publishes, give every crash to the suburb whose boundary contains its coordinates, and count by calendar year and severity. The council area is the one named in the crash record where there is one (NSW, Victoria, Queensland, South Australia); for Western Australia, Tasmania and the ACT it is the council of the suburb the crash fell in. Years covered: 2016 to 2025 for NSW, Victoria, South Australia, Tasmania and the ACT; 2016 to 2024 for Queensland (2025 is only part-year and left out); 2021 to 2025 for Western Australia, which publishes five years. The Northern Territory publishes no crash locations, so it is not covered. Severity classes follow each state's own scheme, harmonised to fatal, serious-injury (hospital-level) and other-injury; the latest year is preliminary and can still be revised. Non-injury crashes are reported under different thresholds in each state, were never part of the Victorian record and stopped being recorded in Queensland after 2010, so compare them only within a state. Counts are not divided by population or traffic; a busy through-road suburb records far more than a quiet one of the same size.

Fields

FieldUnitDescription
casualty_crashes
Casualty crashes
countCrashes in the area during the calendar year in which someone was killed or injured. The sum of fatal, serious-injury and other-injury crashes (in the ACT, where injury crashes are not split by seriousness, fatal plus injury crashes).
fatal_crashes
Fatal crashes
countCrashes in the area during the calendar year in which at least one person died. One crash counts once however many people died.
serious_injury_crashes
Serious-injury crashes
countCrashes in which the worst outcome was a serious injury (generally an injury needing hospital admission) and nobody died. Not available for the ACT, which does not split injury crashes by seriousness.
other_injury_crashes
Other injury crashes
countCrashes in which the worst outcome was a moderate, minor or medically-treated injury and nobody was seriously hurt or killed. Not available for the ACT.
non_injury_crashes
Non-injury crashes
countCrashes with no injury that were reported because a vehicle was towed away or property was damaged. Recorded in New South Wales, South Australia, Western Australia, Tasmania and the ACT, each with its own reporting threshold; not recorded for Victoria and Queensland (null there). Counts are not comparable between states.
people_killed
People killed
countPeople who died in crashes in the area during the calendar year. Recorded for New South Wales, Victoria, Queensland and South Australia; null elsewhere.
people_seriously_injured
People seriously injured
countPeople seriously injured (generally admitted to hospital) in crashes in the area during the calendar year. Recorded for New South Wales, Victoria, Queensland and South Australia; null elsewhere.