Road crashes
/v1/suburbs/{suburb_name}/transport/road-crashes5¢ per callRecorded 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_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: casualty_crashes, fatal_crashes, serious_injury_crashes, other_injury_crashes, non_injury_crashes, people_killed, people_seriously_injured. 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}/transport/road-crashescurl --request GET \
--url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/transport/road-crashes' \
--header 'Authorization: Bearer test'{
"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
}
]
}
]
}
}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
| Field | Unit | Description |
|---|---|---|
casualty_crashesCasualty crashes | count | Crashes 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_crashesFatal crashes | count | Crashes in the area during the calendar year in which at least one person died. One crash counts once however many people died. |
serious_injury_crashesSerious-injury crashes | count | Crashes 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_crashesOther injury crashes | count | Crashes 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_crashesNon-injury crashes | count | Crashes 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_killedPeople killed | count | People 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_injuredPeople seriously injured | count | People 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. |
