Aircraft overflights
/v1/suburbs/{suburb_name}/environment/flight-paths5¢ per callHow often aircraft pass low over a suburb: recorded passes per week, the busiest hour of the day and how well we could hear the place. From nine days of our own aircraft recording, September 2026. Modelled estimates.
Coverage: About 7,100 suburbs and localities in every state and territory where aircraft were recorded; 9 days, 8 to 24 September 2026. Current to 2026-09-24. Full description, field list and method: /v1/datasets/flight-paths.
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: passes_per_week, busiest_hour, busiest_hour_passes_per_day, coverage_class. 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}/environment/flight-pathscurl --request GET \
--url 'https://api.microburbs.com.au/v1/suburbs/Belmont%20North/environment/flight-paths' \
--header 'Authorization: Bearer test'{
"data": {
"dataset": "flight-paths",
"level": "suburb",
"area": "Bondi",
"period_type": "snapshot",
"as_of": "2026-09-24",
"modelled": true,
"fields": [
{
"field": "passes_per_week",
"name": "Low aircraft passes per week",
"unit": "count/week",
"values": [
{
"period": "2026-09-24",
"period_start": "2026-09-24",
"value": 46.7
}
]
},
{
"field": "busiest_hour",
"name": "Busiest hour of the day",
"unit": "hour (0-23)",
"values": [
{
"period": "2026-09-24",
"period_start": "2026-09-24",
"value": 18
}
]
},
{
"field": "busiest_hour_passes_per_day",
"name": "Passes in the busiest hour",
"unit": "count/day",
"values": [
{
"period": "2026-09-24",
"period_start": "2026-09-24",
"value": 1
}
]
}
]
}
}About this dataset
About 7,100 suburbs and localities in every state and territory where aircraft were recorded; 9 days, 8 to 24 September 2026. Current to 2026-09-24; refreshed on demand (recording window moves). These figures are modelled estimates.
What it is
A count of low-flying aircraft passing over each suburb, from our own recording of aircraft positions over nine days (8 to 24 September 2026). Covers about 7,100 suburbs and localities across Australia where our receivers picked up aircraft.
What it shows
Passes per week; the busiest hour of the day and how many passes fall in it on an average day; and a coverage class saying whether a low number means quiet (well covered) or only that we heard little (thinly covered).
Why use it
Noise zones only describe the few suburbs near big airports, but the street you buy on, and the time of day, decide whether planes bother you: a suburb beside an airport can be nearly empty of overflights while one 10 km out under the approach path takes hundreds a week. Use it to rank suburbs by overflights, to add 'about N planes a week, busiest at 6pm' to a report, or to find places a zone-based answer misses.
How it is built
We record aircraft positions, height and type from open receiver networks every few seconds, drop everything on the ground or above 10,000 feet, join positions into flights and count each flight's continuous run inside the suburb boundary as one pass. The count is divided by the hours the feed was actually working and scaled to a week. Limits: this is an estimate from a nine-day sample, not a year, and wind decides which runway is used, so busy-wind suburbs read high and quiet-wind suburbs low (for one Melbourne suburb the sample overstated the annual rate by about a quarter). It counts passes, not loudness: no decibels. Places no receiver heard (mostly inland, about 8,300 localities) are left out because unknown is not zero. Positions from aircraft that switch off transponders on final approach are missed, so suburbs right under a runway end can be under-counted.
Fields
| Field | Unit | Description |
|---|---|---|
passes_per_weekLow aircraft passes per week | count/week | Recorded aircraft passes below 10,000 ft over the suburb per week: each continuous run of one flight inside the suburb boundary counts once (an aircraft circling three times counts three). Scaled from 9 recorded days to a week; where coverage_class is 1 the count is a floor. |
busiest_hourBusiest hour of the day | hour (0-23) | Hour of the day, 0-23 local time, in which most passes happened. Absent when no passes were recorded. |
busiest_hour_passes_per_dayPasses in the busiest hour | count/day | Average passes per day during the busiest hour of the day. |
coverage_classHow well we heard the place | class | 2 = well covered: a low count means genuinely few aircraft. 1 = thinly covered: aircraft are only partly picked up, so the count is a minimum, never 'quiet'. |
