Australian Address Check: Flood, Bushfire, Zoning, NBN, Schools avatar

Australian Address Check: Flood, Bushfire, Zoning, NBN, Schools

Pricing

from $10.00 / 1,000 enriched addresses

Go to Apify Store
Australian Address Check: Flood, Bushfire, Zoning, NBN, Schools

Australian Address Check: Flood, Bushfire, Zoning, NBN, Schools

Australian address enrichment for property due diligence: flood zone and bushfire-prone area, planning zone and heritage overlays, contaminated land, NBN availability, school catchment, nearest train station, SEIFA and federal/state electorates. One row per address. All states; coverage varies.

Pricing

from $10.00 / 1,000 enriched addresses

Rating

0.0

(0)

Developer

David Roberts

David Roberts

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

21 days ago

Last modified

Share

AU Address Enrichment — flood, bushfire, zoning, NBN, school zone and electorate lookup for Australian addresses

Turn an Australian street address into one structured row of the public data that actually decides whether you'd rent, buy or build there — planning zone and planning overlays (heritage, flood, design), flood risk (is the address in a mapped flood zone?), bushfire-prone area status, contaminated land and EPA sites nearby, NBN technology and fibre-upgrade eligibility, mobile-tower proximity, the nearest train station, tram, bus and ferry stop, designated government school zones (school catchments), ABS SEIFA socio-economic indexes for the census block, and the electorates the address votes in (federal division, state district and upper-house region, council ward). One call screens a shortlist Australia-wide: every state and the ACT by address, the NT from coordinates — the Coverage table says what each state publishes.

Every field comes from an official state or federal dataset, is queried live or from a bundled open-data extract, and carries its own source, licence and retrievedAt. No proxies, no paid geocoders, no scraping of listing portals.

Why

The information exists, but it is spread across six or more government portals per state, each with its own map viewer and none with a batch interface. Real-estate listings don't show it. This Actor bundles it so that a renter, buyer, analyst or AI agent can screen a shortlist of addresses in one call.

Use cases

  • Property due diligence before buying. A first-pass property risk report for a shortlist: flood zone, bushfire-prone area, heritage overlay, contaminated land nearby, zoning. It tells you what to ask about; it does not replace the conveyancing checks, a Planning Property Report or a section 32.
  • Renting checks. Screen rental listings for flood risk, NBN availability and distance to the nearest train station before booking inspections.
  • Is this address in a flood zone? flood answers from the state's modelled 1 % AEP extent (and council layers in South East Queensland), with a confidence that separates a real negative from "no study here".
  • School catchment lookup. The designated government primary and secondary school zone for an address, where the state publishes zones (VIC, NSW, QLD, TAS, ACT).
  • Zoning lookup. Zone code and scheme, plus every planning overlay with a coarse class (hazard, heritage, environment, design, contributions, infrastructure).
  • NBN check across many addresses. Technology at the premises (FTTP, FTTC, FTTN, HFC…) and whether a fibre upgrade is on offer.
  • Crime rate by suburb. Car theft, theft from cars and home burglary where the address is — count, rate per 1,000 residents, rank and five-year trend, from the official police statistics (VIC, NSW, QLD, SA, ACT, NT).
  • Electorate lookup. Which federal and state electorate and council ward an address is in, at the parcel point — suburb-level lookups get split suburbs wrong.
  • Suburb demographics and area profiling. SEIFA 2021 deciles for the address's SA1 (a few hundred people), with the SA2–SA4 names for rolling up.
  • Property data API for a CRM or pipeline. Pass your own IDs in records and join the rows back on input.id.
  • AI agents. An agent asked "what should I know about this address?" can call it through the Apify MCP server and read one row per address.

Coverage

All seven states/territories with a public address layer are geocoded against that layer and parcel-snapped. NT has no keyless address or planning service and is reported as geocode_failed with an explicit reason (not charged).

BlockVICNSWQLDWASATASACTNT
Geocoding (authoritative address layer → parcel)✅ Vicmap✅ SIX✅ LPPF✅ Landgate✅ SAGAF✅ LIST✅ ACTmapi❌
Planning zone + scheme✅✅ LEP✅ 5 SEQ councils¹✅ LPS + MRS + R-code✅ P&D Code✅ LPS✅ Territory Plan❌
Overlays✅✅ 16 EPI layers✅ council overlays¹✅✅✅ codes✅❌
Bushfire-prone✅ BPA✅ RFS + EPI✅ council¹ (with distance)✅ DFES BPA✅✅✅ 2026❌
Flood — modelled 1 % AEP✅ FloodZoom⚠️ 10 LGAs²⚠️ council flood overlay¹✅ DWER✅✅ SES hazard + depth✅❌
Flood — observed history✅—✅ Brisbane 1974/2011/2022————❌
Contaminated land / EPA✅✅ EPA registers⁵——————
NBN technology + upgrade eligibility✅✅✅✅✅✅✅✅
Mobile-tower proximity (ACMA)✅✅✅✅✅✅✅✅
Nearest public transport stop✅✅ statewide³✅ SEQ✅ Transperth✅ Adelaide Metro✅ statewide incl. ferry✅ bus + light rail❌
School zones — primary / year 7 / year 12✅ / ✅ / ✅✅ / ✅ / ✅✅ / ✅ / ✅——✅ / ⚠️⁴ / —✅ / ✅ / ✅❌
ABS SA1 + SEIFA 2021✅✅✅✅✅✅✅✅
Electorates — federal / state / upper / ward✅ ✅ ✅ ✅✅ ✅ ◦ —⁶✅ ✅ ◦ ✅⚠️ ⚠️ ◦ —⁶⚠️ ✅ ◦ ✅✅ ✅ ✅ ◦⚠️ ✅ ◦ ◦⚠️ ✅ ◦ ✅⁷
Crime — vehicle theft, theft from vehicles, home burglary⁸✅ suburb + LGA✅ suburb + LGA✅ police division—⚠️ suburb, to June 2025—⚠️ suburb + police region, to June 2025⚠️ urban centre / SA2

¹ QLD planning and flood are council-published only — Queensland has no statewide point-queryable zoning, flood or bushfire layer (FloodCheck is a study index, QLUMP land use is 2012–13 and too coarse). Covered councils: Brisbane, Gold Coast, Logan, Moreton Bay, Sunshine Coast — the five largest in South East Queensland. Every other QLD address returns planning and flood as unsupported, never a not_found that would read as "no constraints here". Ipswich is not covered: the council publishes no queryable planning or flood service. Brisbane overlay and flood queries intersect the whole snapped lot (as the council's own property report does), so a lot straddling two flood planning areas reports both, most severe first. ² NSW has no keyless statewide flood layer; the EPI Flood Planning Area covers 10 LGAs and everywhere else returns unsupported — never not_found. ³ NSW stops come from the TfNSW Timetables Complete GTFS bundle (statewide: train, metro, light rail, bus, coach, ferry), baked into the image at data-refresh time (vintage 2026-08-31); school-bus-only stops are excluded by design. ⁴ TAS year 7 is only defined for District High Schools; senior colleges publish no intake areas. ⁶ Electorates: ✅ = gazetted legal boundaries (the AEC's own March 2025 divisions via the Digital Atlas of Australia for federal; the state's own layer for districts and wards); ⚠️ = ABS ASGS 2025 mesh-block approximation (WA state districts only, because Landgate's electoral layers are under a personal-use licence); ◦ = a fact rather than a lookup (statewide Legislative Council in NSW/SA/WA, no upper house in QLD/ACT/NT, no wards in TAS, no councils in the ACT); — = unsupported (NSW publishes no ward polygon layer; WA's is licence-restricted and incomplete). See "Reading electorates". ⁷ NT electorates answer for lat/lng input only — NT still has no address geocoder. ⁵ NSW EPA notified-sites register (2,007 sites under CLM Act s.60, with EPA's regulated-status classification), environment protection licences, and WARRP landfills. NSW has no Environmental Audit Overlay and no spatial site-audit register, so environmentalAuditOverlay is always null and type: 'audit' never appears. Sites EPA has notified but decided not to regulate are typed notified_site, distinct from priority_site (under an actual CLM/POEO Act instrument). WARRP lists only facilities currently reporting waste movements — a clear landfill result does not rule out a closed tip nearby. ⁸ Crime comes from each state's official police statistics, where they are published under an open licence. ✅ = all three offences for the year ending June 2026. ⚠️ SA: South Australia Police merged the two vehicle categories from 2025–26, so the block stays on the year ending June 2025, the last with the split. ⚠️ ACT: ACT Policing's open tables end at June 2025 and have no theft-from-vehicle category (null). ⚠️ NT (coordinates only): figures are for the urban centre (Darwin, Palmerston, Alice Springs, Katherine, Tennant Creek, Nhulunbuy) or the SA2 outside them; no theft-from-vehicle category; the series starts December 2023, so the trend is two years. — WA and TAS are unsupported: their police publish these figures only by police district or division, in dashboards and PDFs, with no licence that allows reuse.

Where a block isn't available for an address's state or council it is reported as status: "unsupported" — never as a blank that could be mistaken for "no risk".

Unit / strata addresses. Unit addresses resolve in six of seven states. WA is the exception: Landgate's public address layer has no unit column, so a unit address resolves to its building and matchedInput is false. Where a strata block has no base address record (common in QLD, TAS and the ACT; in SA, e.g. 260 Prospect Rd Prospect is unit 1 + common property), a unit-less input resolves to the block or to a unit on it — the correct parcel for every zone, flood and overlay lookup — again with matchedInput: false and an address.note saying so. Lot 5 12 Foo St parses the lot separately (lot is never sent as a unit).

Local government area. address.lga is populated in all seven states. The name is reproduced as each state publishes it, so casing and style vary by jurisdiction (YARRA, BLUE MOUNTAINS, Brisbane City, TOWN OF CLAREMONT, CITY OF PROSPECT, Hobart; in the ACT, which has no local government, the ACTmapi district CANBERRA CENTRAL).

Input

{
"addresses": [
"156 Bulleen Rd, Bulleen VIC 3105",
"31 Marrickville Rd, Marrickville NSW 2204",
"36 Baroona Rd, Milton QLD 4064",
"10 Bay View Tce, Claremont WA 6010"
]
}
  • addresses — up to 5 000 strings. Include suburb and state or postcode. Unit addresses (1/79 Ormond Rd) are resolved to the individual unit's property record.
  • records — alternative structured form [{ "id": "…", "address": "…" }] or [{ "id": "…", "lat": -37.81, "lng": 144.96, "address": "VIC" }] (coordinates skip geocoding; the state must still be named).
  • blocks — subset of planning, flood, contaminatedLand, connectivity, transport, schools, demographics, electorates, crime. Default: all.
  • nbn — set false to skip the NBN lookup (it relies on nbn co's public address-check endpoint, which is not a documented API).
  • concurrency — 1–20, default 8.

Output

One dataset item per input address. Top level:

fieldmeaning
statusok · partial (at least one block unknown) · geocode_failed
addressformatted (one national shape — see below), sourceFormatted (the state layer's own string), state, LGA (ACT: district), parcel id (VIC PFI, NSW lot/DP, QLD lot-plan, WA PIN, SA parcel id, TAS PID, ACT block key), ABS mesh block (VIC), coordinates (parcel centroid when snapped; raw geocode point kept in rawGeocode), matchedInput, note (only when the row is not exactly the address asked for)
planningzone {code, description, scheme}, overlays[] (LSIO, HO9, DDO5 …, each with a coarse class — see below), bushfireProne
floodmodelled1pctAep (statewide 1 % AEP extent), observedHistory (recorded inundation), parcelDetail (level / depth / velocity where a model exists), planningOverlayAgrees, confidence, disclaimer
contaminatedLandEPA priority sites, audits, restricted groundwater, landfills, licensed premises — split into onParcel and nearby (regulatory) and historical (directory scrapes), plus nearestActive (most significant, severity-ranked) and nearestActiveByType summaries
connectivitynbn (technology at the premises, upgrade eligibility) and mobile (nearest site per carrier, bands, 5G presence)
transportnearest station, tram, bus, coach with distance in metres
schoolsdesignated government primary, year7, year12 zone school with website
demographicsSA1, SA2–SA4 names, SEIFA 2021 scores and deciles (IRSD, IRSAD, IER, IEO)
electoratesfederal (House of Representatives division), stateLower (state/territory district), stateUpper (Legislative Council region, or the statewide chamber, or null where unicameral), ward (council ward or division) — each a tri-state sub-block with name, chamber, members, boundaries (which redistribution answered) and, where a state layer answered, absAgrees
crimerecorded vehicleTheft, theftFromVehicle and residentialBurglary for the local area (suburb in VIC, NSW, SA and the ACT; police division in QLD; urban centre or SA2 in the NT), the wider area (the LGA in VIC and NSW, the police region in the ACT) and the state: count, ratePer1k, ratioToState, rank, five-year trend, plus definitions and caveats
metaretrievedAt, timing, every source used with its licence and status, data vintages

Address fields — what to key on

  • address.formatted is the same shape in every state: [UNIT/]NUMBER STREET TYPE LOCALITY STATE [POSTCODE], upper case, no punctuation — 31 MARRICKVILLE ROAD MARRICKVILLE NSW 2204, 4/23 BAROONA ROAD MILTON QLD 4064, 1/260 PROSPECT ROAD PROSPECT SA 5082. Key joins on this. (v0.3 emitted each layer's own string here — Vicmap without the state, QLD without the postcode, SA with commas and SOUTH AUSTRALIA; consumers keyed on the v0.3 value must re-key.) The layer's own string is still there as address.sourceFormatted. The postcode is omitted when neither the layer nor your input supplied one — it is never guessed.
  • matchedInput: false + address.note means the row is enriched for the block, not the exact address you gave. The usual cause is a unit that is not in the state's address layer (a listing's 10/14 that the state layer numbers 201/14, say): the actor retries the base address, and every zone, overlay, flood and contamination answer is a property of the block anyway. connectivity.nbn is queried for the unit as you typed it first; when nbn's address search has no such unit either, it falls back to the building's record with its own connectivity.nbn.data.matchedInput: false and note — the technology type is a property of the building for every unit in it. Filter on matchedInput (either one) if you need exact matches only.

Planning overlays — class

Every overlay carries a coarse class so you can keep the constraints and drop the administrative ones without a per-state code list: hazard (flood, bushfire, erosion, salinity, coastal, acid sulfate soils, contamination/EAO, noise), heritage, environment (vegetation, landscape, biodiversity, waterways), design (DDO/DPO, character, height/FSR/lot size), contributions (DCPO/ICPO — a levy on development, on every lot in many inner-Melbourne municipalities, not a constraint on use), infrastructure (public acquisition, airport environs, parking). An overlay the classifier does not recognise has no class — keep it; absent does not mean administrative.

Tri-state semantics — read this before filtering

Each block and sub-block has a status:

statusmeans
okthe source answered and returned data for this point
not_foundthe source answered and this point is outside every feature — a genuine negative
unknownthe source failed (timeout, outage, decode error) — not a negative
unsupportedno adapter exists yet for this state × layer — not a negative

Composite blocks (planning, flood, contaminatedLand) report ok whenever their source answered; the hit or miss lives in the sub-fields (flood.data.modelled1pctAep.status, contaminatedLand.data.onParcel). So "not in any mapped flood extent" is flood.status: ok + modelled1pctAep.status: not_found in every state — filter on the sub-field, not the block. Single-feature blocks (schools.*, demographics, connectivity.nbn, each transport category) use not_found directly.

Some sources can only confirm, never clear: flood.observedHistory records inundation that was surveyed after past events; not_found there means "no record", not "never flooded". The flood.confidence field weighs the sub-signals on one scale across all states — it is not a probability of flooding:

confidencemeans
highpositive corroborated by a second layer, a parcel-level depth/level, or a regulatory class above the outer band (VIC extent + overlay; TAS hazard raster + depth; BCC FHA_R1–R4)
mediumpositive from one authoritative layer; or a negative from complete-coverage modelling with a second layer or parcel resolution agreeing (VIC, TAS, BCC double-negative)
lownegative from a single layer, from partial-coverage mapping (WA studied catchments, Moreton Bay, ACT), or from a policy overlay rather than a model (SA; an SA hit is never above medium)
unknownthe primary source failed, or does not cover this location (NSW outside the 10 LGAs on the EPI Flood Planning Map)

A parcel-level flood level from a Melbourne Water draft consultation layer (parcelDetail.dataStatus: draft_consultation) is a positive but never lifts confidence above medium on its own — those layers are draft, in Melbourne Water's words. flood.planningOverlayAgrees (VIC) is true when the modelled extent and the planning scheme's flood overlay (LSIO/SBO/FO) are both positive, false when exactly one is, and null when neither is or the overlay query failed — an all-clear address shows null, not a false that looks like disagreement.

Reading contaminatedLand

  • onParcel (≤ 5 m / inside the polygon) and nearby (within each register's radius: 500 m for sites, audits, PRSAs and restricted groundwater; 1 km for landfills and licensed premises) hold regulatory records only.
  • historical holds VIC's Sands & McDougall 1896–1974 trade-directory entries within 100 m. One to four of these sit near every inner-Melbourne lot (a 1950s "Creswell, Mrs E." at 56 m is typical); they are context for a site history, not a contamination signal. Empty in states with no such register.
  • A nearby completed audit is the inner-suburban norm — half of the inner-west Melbourne addresses in the first dogfood run had one within 250 m, because former industrial land is audited before it becomes housing. It is evidence that land was assessed, not that contamination remains. What matters is an on-parcel item, or a nearby site under current regulation.
  • nearestActive is that reduction done for you: the most significant hit under current regulation across both lists, with distance and whether it is on the parcel, or null when none is within the queried radii. Ranking is by severity tier first — priority_site = notified_site = landfill, then prsa, then licensed_premises, then groundwater_restricted — and nearest within the tier. Nearest-by-distance (what v0.4 did) let a restricted-groundwater zone, which nine of 25 inner-west addresses had within 250 m, hide a priority site a few dozen metres further out.
  • nearestActiveByType is the un-reduced version: the nearest hit of each active type, keyed by type. A type missing from the map has nothing within its register's radius. Read this when you want the groundwater zone and the priority site.

Reading electorates

  • Every sub-block names the electorate as its source spells it (Brisbane, Cooper, Wattle Ward, Division 5), the chamber it elects to, the members it returns (1 for a single-member seat; 5 for a Victorian Council region or an ACT electorate; 7 for a Tasmanian Assembly division) and boundaries — which redistribution or gazettal the layer holds and, where the source says so, the elections it applies to. Compare boundaries across rows and over time: a redistribution changes it before it changes any name. Known dates: Queensland's June 2026 state redistribution applies from October 2028 (the layer correctly still holds 2017); Tasmania's federal redistribution determines 8 October 2026 with no name changes; SA council wards refresh for the November 2026 elections.
  • Legal boundaries everywhere they are openly published, ABS otherwise. Federal divisions are the AEC's own March 2025 boundaries (CC BY 4.0 via the Digital Atlas of Australia; NSW, QLD and TAS republish the same set and answer from theirs). VIC (Vicmap), NSW (Spatial Services), QLD (QSpatial), SA (Location SA), TAS (LIST), ACT (ACTmapi) and NT (Geoscape via the Digital Atlas) answer the state district from their gazetted layers. The exceptions are WA's state district, and any field whose primary layer is down: there the answer is the ABS ASGS 2025 Commonwealth / State Electoral Division, which the ABS itself calls a mesh-block approximation: a lot on the edge of a division can be attributed to its neighbour, by a few metres to a street. source.id starts with abs. when that is the case.
  • absAgrees is present whenever a legal-boundary layer answered: true when the ABS approximation of the same thing names the same electorate, false when it does not (a boundary lot, or the ABS still on an older vintage — expected in SA, where the 2026 House of Assembly boundaries post-date ABS SED 2025), null when the ABS layer failed. If a state layer fails, the ABS answers instead and both boundaries and the sub-block error say so.
  • stateUpper is a region lookup only in Victoria (8 regions × 5) and Tasmania (15 single-member Legislative Council divisions). NSW, SA and WA elect their Legislative Councils statewide, so the sub-block is ok with statewide: true and the chamber size (WA's six regions were abolished from the 2025 election). Queensland, the ACT and the NT are unicameral: stateUpper is null — there is no chamber to be not_found in.
  • ward is ok with undivided: true and the council's name when the council elects every councillor at large (22 Victorian councils incl. Melbourne; 56 of 78 Queensland councils; every Tasmanian council; 12 NT councils; the SA councils outside the Wards layer). not_found with a reason means no council exists at the point (unincorporated land such as French Island; the ACT, which has no local government). unsupported is NSW (no government publishes a ward polygon layer; the NSWEC's address finder is street-level text matching and is not used) and WA (Landgate's ward layer is licence-restricted and self-described as incomplete).
  • Electorates are evaluated at the parcel point like everything else — 36 Baroona Rd Milton is in Brisbane / Cooper while a point 400 m away is in Ryan / Maiwar. Suburb-level lookups get these wrong.

Reading crime

  • What it is. Police-recorded offences for the 12 months in period, from each state's official open data — never scraped dashboards. Three property offences a household is exposed to at its own address: vehicleTheft, theftFromVehicle, residentialBurglary. definitions gives the source's own category name for each; the legal categories differ (Victoria counts attempts as theft; Queensland's and the NT's "unlawful use" is broader than theft; South Australia's burglary is "serious criminal trespass — residence"), so compare across states only loosely.
  • local is the finest area the source publishes, and its level says which: the suburb in Victoria, NSW, South Australia and the ACT; the police division in Queensland (a division usually covers several suburbs); in the NT the urban centre (Darwin, Palmerston, Alice Springs, Katherine, Tennant Creek, Nhulunbuy) or, outside them, the ABS SA2.
  • wider is the next area up, where the source publishes one: the LGA in Victoria and NSW, with the agency's own rate and its rank among the state's LGAs ({ "position": 1, "of": 79 } = the highest rate in Victoria; NSW ranks 118 LGAs and leaves out Sydney and the very small ones); the police region in the ACT (ranked of 8); the "NT Balance" total for an NT address outside the urban centres. null in Queensland and South Australia.
  • An offence can be null. The ACT and the NT publish no theft-from-vehicle category — it is counted inside "other theft" — so theftFromVehicle is null at every level there and definitions.theftFromVehicle says why. null is "not published", never "none recorded".
  • period differs by state — read it. Victoria, NSW, Queensland and the NT are at the year ending June 2026. South Australia and the ACT are at June 2025: SA's police merged vehicle theft and theft from vehicles into one category from 2025–26 (the merged figure is quoted in caveats), and the ACT's open tables end there.
  • ratePer1k and populationBasis. source_current: the agency's own rate on current population (LGAs, Queensland divisions, NT urban centres, state figures). census_2021: the source gives counts only, so the rate divides by the 2021 Census population — it overstates by whatever the area has grown since, typically 5–10 % (suburbs in Victoria, NSW, SA and the ACT). abs_erp: computed here on ABS estimated resident population. No population, no rate: ratePer1k is null, never 0.
  • ratioToState is the area's rate over the state's for the same offence and period: 1.6 is 60 % above the state.
  • trend is up to five 12-month windows, oldest first, ending with the current one (two in the NT, whose comparable series starts December 2023) — counts everywhere, rates where the source publishes them per year.
  • smallPopulation: true (under 4,000 residents) means a few dozen offences move the rate a long way; read the count and the wider area instead.
  • Offences are counted where they happened, not where the victim lives. A suburb with a railway station, shopping strip or industrial estate reads higher than its residential streets. caveats repeats this, and each state's own qualifications, in every row — for agents that read only the row.
  • Same-named places are never guessed. Two Victorian places can share a name (Ascot near Ballarat, Ascot near Bendigo) and are told apart by postcode and LGA; in NSW the LGA decides. A suburb that spans two councils or two postcodes (Highett) is one area with its rows summed.
  • Coordinates-only records carry no suburb, so in the name-keyed states (Victoria, NSW, SA, ACT) crime is unknown for them — pass the address. Queensland and the NT are matched from the point. WA and Tasmania are unsupported.

Example (abridged — a real row from the v0.4 run; every block also carries source, retrievedAt, durationMs)

{
"input": {
"address": "36 Baroona Rd, Milton QLD 4064"
},
"status": "ok",
"address": {
"formatted": "36 BAROONA ROAD MILTON QLD 4064",
"sourceFormatted": "36 Baroona Road Milton QLD",
"state": "QLD",
"lga": "Brisbane City",
"lat": -27.468398358783475,
"lng": 153.00235966242855,
"parcelId": "1RP124388",
"matchedInput": true,
"parcelSnapped": true
},
"planning": {
"status": "ok",
"data": {
"zone": {
"code": "NC",
"description": "Centre / Neighbourhood centre",
"scheme": "Brisbane City Plan 2014"
},
"overlays": [
{
"code": "FHA_R5",
"description": "Brisbane River flood planning area 5",
"class": "hazard"
},
{
"code": "FHA_R4",
"description": "Brisbane River flood planning area 4",
"class": "hazard"
},
{
"code": "NBH_CHA",
"description": "Neighbourhood character",
"class": "design"
},
"…"
],
"bushfireProne": {
"status": "not_found"
}
}
},
"flood": {
"status": "ok",
"data": {
"modelled1pctAep": {
"status": "unsupported"
},
"councilRegulatory": {
"status": "ok",
"code": "FHA_R4",
"description": "Brisbane River flood planning area 4; lot also intersects FHA_R5"
},
"councilRisk": {
"status": "ok",
"level": "Low"
},
"observedHistory": {
"status": "not_found"
},
"confidence": "high"
}
},
"contaminatedLand": {
"status": "unsupported"
},
"connectivity": {
"status": "ok",
"data": {
"nbn": {
"status": "ok",
"data": {
"techType": "FTTP"
}
},
"mobile": {
"status": "ok",
"data": {
"telstra": {
"nearestSiteM": 150,
"has5g": true
}
}
}
}
},
"transport": {
"status": "ok",
"data": {
"station": {
"name": "Milton station, platform 4",
"distanceM": 277,
"mode": "TRAIN"
},
"bus": {
"name": "Baroona Rd at Baroona Shops, stop 7",
"distanceM": 26,
"mode": "BUS"
},
"ferry": {
"name": "Milton ferry terminal",
"distanceM": 661,
"mode": "FERRY"
}
}
},
"schools": {
"status": "ok",
"data": {
"primary": {
"status": "ok",
"data": {
"name": "Milton SS"
}
},
"year7": {
"status": "ok",
"data": {
"name": "Kelvin Grove State College"
}
},
"year12": {
"status": "ok",
"data": {
"name": "Kelvin Grove State College"
}
}
}
},
"demographics": {
"status": "ok",
"data": {
"sa1": "30504113516",
"sa2Name": "Paddington - Milton",
"seifa": {
"irsad": {
"score": 1091,
"decileAus": 9
}
}
}
},
"meta": {
"durationMs": 2373,
"sources": "[31 entries, each with id / url / licence / attribution / status]"
}
}

Questions this answers

Is this address in a flood zone?

Read flood.data.modelled1pctAep.status (ok = inside the mapped 1 % AEP extent; in QLD the council's flood overlay in flood.data.councilRegulatory instead) and the flood overlays in planning.data.overlays. NSW is covered in 10 LGAs and QLD in five SEQ councils; elsewhere in those states the answer is unsupported, never a false all-clear. not_found means outside every mapped extent, which is not the same as flood-free — see Tri-state semantics.

Is it in a bushfire-prone area?

planning.data.bushfireProne answers from each state's bushfire-prone layer or planning overlay in every state and the ACT (QLD: the five covered councils, with distance).

Is there contaminated land or an EPA site nearby?

contaminatedLand in VIC and NSW: registered sites on the parcel and nearby, with nearestActive as the one-line answer. Other states return unsupported.

Which school catchment is this address in?

schools.primary, schools.year7 and schools.year12 name the designated government school, in VIC, NSW, QLD, TAS and the ACT. WA and SA publish no queryable zones.

Is NBN available here, and is a fibre upgrade offered?

connectivity.nbn gives the technology type and upgrade eligibility in every state and the ACT. A unit nbn doesn't know falls back to the building's record, flagged with matchedInput: false.

Which federal and state electorate is this address in?

electorates.federal, stateLower, stateUpper and ward, everywhere including the NT (from coordinates). See "Reading electorates" for where the answer is an ABS approximation.

How much car theft and burglary is there around this address?

crime.data.local gives recorded vehicle theft, theft from vehicles and residential burglary for the suburb (VIC, NSW, SA, ACT), police division (QLD) or urban centre (NT), with the rate per 1,000 residents, how it compares with the state, and a trend of up to five years; crime.data.wider adds the council area's rank in Victoria and NSW. WA and Tasmania are not covered. See "Reading crime".

How far is the nearest train station?

transport.data.station.distanceM, plus the nearest tram, bus, coach and ferry stop where they exist. QLD is South East Queensland only; NT is not covered.

Pricing

Pay-per-event: one enriched_address event per address that geocodes successfully, regardless of how many blocks you request. Addresses that cannot be matched to the authoritative address layer are returned as geocode_failed rows and not charged. No platform-usage pass-through.

Sources and licences

sourcelicenceattribution
Vicmap Address, Vicmap Planning, Bushfire Prone Area, Victorian Flood History, EPA Victoria Unearthed layers (via DEECA open-data WFS)CC BY 4.0© State of Victoria (DTP / DEECA / EPA Victoria / EMV)
DEECA FloodZoom 1 % AEP flood extentpublic web service© State of Victoria (DEECA) — "If regions are shown as flood free in this layer, it does not necessarily mean they are entirely flood free."
Melbourne Water flood modelling (final and consultation layers)no open licence; no-warranty disclaimer; consultation layers are draft© Melbourne Water
Victorian Government school zones, findmyschool school directoryCC BY 4.0© State of Victoria (Department of Education)
DTP public transport stopsCC BY 4.0© State of Victoria (Department of Transport and Planning)
ABS ASGS 2021, SEIFA 2021; ASGS Edition 3 Non ABS Structures 2025 — Commonwealth Electoral Divisions, State Electoral Divisions (mesh-block approximations)CC BY 4.0Source: Australian Bureau of Statistics
Electorates — VIC Vicmap Admin (State Assembly Polygon 2022, Ward Polygon 2024); NSW Administrative Boundaries (State Electoral District, Federal Electoral Division — CC BY 3.0 AU); QLD QSpatial Administrative Boundaries (federal, state, LG divisions, BCC wards); SA Location SA State Electorates 2026 / Wards via SAPPA; TAS LIST Electoral Boundaries + Legislative Council Areas (CC BY 3.0 AU); ACTmapi ACT Electoral Division; NT via Geoscape Administrative Boundaries on the Digital Atlas of AustraliaCC BY 4.0 unless noted© State of Victoria (DEECA) / © State of NSW (Spatial Services) / © State of Queensland (NRMMRRD; ECQ) © Change Commission © AEC / © Government of South Australia (DHUD) / "Electoral Boundaries" from theLIST © State of Tasmania / © Australian Capital Territory / © Geoscape Australia
Crime Statistics Agency Victoria — recorded offences by LGA, postcode and suburb (quarterly); ABS 2021 Census G01 by Suburb and Locality for suburb populationsCC BY 4.0Source: Crime Statistics Agency Victoria; Australian Bureau of Statistics
Queensland Police Service — reported offence numbers and rates by police division (monthly), QPS division boundariesCC BY 3.0 AU© State of Queensland (Queensland Police Service)
NSW Bureau of Crime Statistics and Research — recorded criminal incidents by suburb (monthly) and LGA rates and rankingsCC BY 4.0Source: NSW Bureau of Crime Statistics and Research
South Australia Police — crime statistics by suburb (data.sa.gov.au)CC BY 4.0Source: South Australia Police
ACT Policing — offences by suburb and police region (dataACT "ACT Crime Statistics")CC BY 4.0Source: ACT Policing
NT Attorney-General's Department — NT Crime Statistics by urban centre and SA2 (data.nt.gov.au); ABS ASGS Edition 3 SA2 boundaries and estimated resident populationCC BY (NT); CC BY 4.0 (ABS)Northern Territory Crime Statistics — NT Attorney-General's Department; Australian Bureau of Statistics
ACMA Register of Radiocommunications LicencesACMA RRL licence (derivatives permitted, attribution required)Based on Australian Communications and Media Authority information
nbn co address lookuppublic endpoint, no published API terms; requests are rate-limited to 2 in flight and sent via Crawlee's got-scraping clientnbn co
NSW: SIX Property + Cadastre + Administrative Boundaries, ePlanning Principal Planning / Hazard / Protection layers, RFS Bush Fire Prone Lands, School Finder catchments (CARTO), TfNSW Timetables Complete GTFS (Open Data Hub), EPA notified sites / EPLs / WARRP landfillsCC BY 4.0© State of New South Wales (Spatial Services; DPHI; RFS; Department of Education)
QLD: Land Parcel Property Framework, Brisbane City Plan 2014 overlays (BCC open data), Moreton Bay planning-scheme overlays, Gold Coast City Plan v13 + 2026 flood services, DoE school catchments, TransLink SEQ GTFSCC BY 4.0© State of Queensland (Department of Resources; DoE; TMR) / © Brisbane City Council / © City of Moreton Bay / © City of Gold Coast
QLD: Logan Planning Scheme 2015 v9.2 property report; Sunshine Coast Planning Scheme 2024 layersCC BY 3.0 AU (Logan stated on the AGOL item; Sunshine Coast stated on the council's other spatial items, not on the 2024-scheme items themselves — confirm before relying on it)© Logan City Council / © Sunshine Coast Council
WA: Landgate SLIP — Cadastre Address (LGATE-002), Local Government Authority boundaries (LGATE-233), LPS/Region Scheme zones and R-codes (DPLH), Bush Fire Prone Areas (DFES), DWER floodplain layers, PTA stopsCC BY 4.0© Western Australian Land Information Authority (Landgate) and contributing agencies
SA: SAGAF valuation locator, SAPPA Property and Planning Atlas (parcels incl. strata units, councils, Planning & Design Code zones/overlays, flood awareness, Adelaide Metro stops)undocumented public endpoints (Referer-gated); no open licence stated© Government of South Australia (DHUD / Land Services SA / DIT)
TAS: LIST address geocodes + cadastre, PlanningOnline zones and code overlays, SES flood hazard/depth, DECYP school intake areasCC BY 3.0 AU© State of Tasmania (Land Tasmania; Tasmanian Planning Commission; SES; DECYP)
TAS: Public Transport Tasmania GTFSCC BY 4.0© State of Tasmania (Department of State Growth)
ACT: ACTmapi addresses, blocks, Territory Plan zones/overlays, bushfire prone areas, flood extents, priority enrolment areas; Transport Canberra GTFS + light-rail stationsCC BY 4.0© Australian Capital Territory

Mobile figures are infrastructure proximity (distance to the nearest licensed base-station site per carrier), not a coverage or signal-strength prediction.

Limitations

  • Coverage differs by state and, in QLD, by council (see table). Use status to distinguish "not in overlay" from "not yet supported".
  • Test addresses copied from consumer geocoders may not exist: street-interpolated points (20 Prospect Rd, Prospect SA, 5 Wattle St, Lyneham ACT) are refused by the authoritative layers rather than snapped to a neighbour.
  • SA planning is ~24 point queries per address (SAPPA group layers can't be queried as one). Requests are capped at 4 in flight per host regardless of concurrency, so a large SA/NSW batch is throttled by the server, not by you; raising concurrency past ~8 mostly helps mixed-state batches.
  • Planning data is the gazetted scheme layer; it does not replace a Planning Property Report or a section 32. Outside Brisbane, overlays are evaluated at the parcel centroid; a large or irregular lot may touch overlay classes the centroid misses. In Brisbane, overlays are evaluated against the whole lot polygon (inset 0.5 m so shared fence lines don't count), which also reports thin genuine overlaps — at 36 Baroona Rd Milton a character overlay covering 2.8 % of the lot and Brisbane River FPA 4 covering 0.4 % both appear; the council's own report lists the latter but not the former.
  • Independent check: zones and key overlays for one address per state were compared against each state's own property-report UI on 2026-09-01 (research/ground-truth.md); ACT could not be UI-verified (the new ACTmapi viewer exposes no form controls to automation).
  • Flood modelling is a 1 % AEP screening layer. Larger floods occur; areas without studies show as not_found, not clear.
  • Parcel snapping uses the cadastral parcel that contains the geocoded point. Large or irregular lots may straddle several zones; overlays are reported for the centroid.
  • Electorate boundaries from the ABS layers (source.id starting abs.) are mesh-block approximations of the legal boundaries; the electoral commissions' own lookups are authoritative for a lot on a division edge. The ABS re-issues these structures each year (SED/LGA around October, CED around December 2026 under ASGS Edition 4); the actor is pinned to the 2025 release and boundaries says so.
  • crime is area statistics, not a prediction for the address: it describes the suburb, council area or police division, counts offences where they occurred, and is refreshed when the bundled tables are rebuilt (the agencies publish monthly to quarterly; South Australia yearly) — period says which 12 months you are reading.
  • Government endpoints are shared infrastructure; the per-host cap (4, places.nbnco.net.au 2) is deliberate. Transient outages degrade the affected block to unknown rather than failing the run.

How do I use it from an AI agent (MCP), n8n, Make or my own code?

  • Through the Apify MCP server (mcp.apify.com) an agent can find this Actor with search-actors, read this README and call it with the fields in the Input section. n8n, Make and code use the same input through Apify's integrations, API or client libraries.
  • Join results on input.id (from records) or input.address, not on row order.
  • Read the row count from the dataset (totalItemCount on get-dataset-items), not from the run summary: Apify's call-actor summary has reported itemCount: 20 for a 25-row dataset a second after SUCCEEDED.
  • The MCP get-dataset-items fields= projection silently drops arrays of objects — planning.overlays, contaminatedLand.nearby and the EPA hits vanish without error. Fetch full items and trim with omit= instead.