{"openapi":"3.1.0","info":{"title":"DA Leads Property Intelligence API","description":"The Property Intelligence API answers one question: what is on the public\nrecord about this Australian address? One GET request returns the planning\ncontrols, hazards, environment, locality, development applications and all\nnine modelled scores for a single address as one JSON payload, each with the\nsource data behind it rather than a bare rating.\n\n| | |\n|---|---|\n| Endpoint | `GET /api/v1/property?address=34 Mary St Clayton VIC` |\n| Authentication | `Authorization: Bearer dk_...` |\n| Try it with no key | `GET /api/v1/property/sample`, `GET /api/v1/property/sample/core`, `GET /api/v1/property/sample/walkability`, `GET /api/v1/property/sample/flood`, `GET /api/v1/property/sample/bushfire`, `GET /api/v1/property/sample/context`, `GET /api/v1/property/sample/contamination` |\n| Never metered | the twelve addresses listed by `GET /api/v1/property/sandbox` |\n| Billing unit | one unique address per key billing period; repeat lookups are free |\n| Coverage | Australia. Which states a given category is held for varies and is stated per category in `meta.coverage_notes` |\n| Changes | published at [daleads.com.au/changelog](https://daleads.com.au/changelog) |\n| Access | email hi@daleads.com.au for a trial key |\n\nThree sections below describe where this API deliberately reports that it does\nnot know something instead of returning a confident zero: Coverage, Address\nmatching, and Flood score vs flood layers. Attribution and licensing sets out\nwhat you have to display when you pass this data on. Read all four before you\nbuild on the numbers.\n\n## Property Core v1\n\n`GET /api/v1/property/core` is the closed, score-free convenience contract for\naddress and parcel identity, development applications, POI, planning, hazards,\nenvironment, transport, utilities, administrative and public-housing facts.\nIt uses the same resolver, rights filters, coverage states, source inventory,\nmeter and cache as the full endpoint. It never returns `scores`, `surfaces` or\nan unknown future top-level block. `meta.product_contract` names the exact\nincluded components, schema version and geometry policy.\n\nUse `GET /api/v1/property/sample/core` to inspect a real response without a\nkey. A live key must include the complete explicit Core component set; a\nscore-only component key cannot use this endpoint unless its product grant is\nlater expanded to include Core.\n\n## Amenity & Walkability Screening v1\n\nRequest `components=scores.walkability` for the 24-scenario screening result,\nor inspect `GET /api/v1/property/sample/walkability` without a key. The method\nuses straight-line metres to the delivered amenity points. It then applies\ndisclosed motorway, major-water and regional slope adjustments where those\nchecks answer. It does not calculate a walking route, station entrance path,\ncrossing availability or travel time. `screening_contract`, `coverage` and\n`delivery_contract` are machine-readable; do not relabel the result as a\nroute-network score or isochrone.\n\nAmenity names and coordinates carry response-specific Overture/OSM/GTFS\nattribution in `meta.amenity_sources`. A degraded road, water or slope check\nis visible in `scores.walkability.coverage`; degraded results are not pinned\ninto the long-lived Property score cache.\n\n## What one lookup returns\n\n- **Development applications** on the parcel and within 300m, updated daily\n  from 365 councils nationally, each linking back to the council record\n- **Planning**: statutory zones, overlays, heritage, easements, growth areas.\n  Zones are reported against the cadastral parcel, so a lot split across two\n  zones returns both with the share of the parcel each covers, and\n  `?include_nearby_zones=1` adds the surrounding zones with distance and\n  compass direction for the neighbourhood context a report needs (on\n  geometry-licensed keys, with their shapes clipped to the search radius, so\n  one call draws the zoning around the address)\n- **Hazards** with the underlying data, not just ratings: flood, bushfire,\n  contaminated sites and more. The flood score can include official 1% AEP\n  modelled depth in metres where an integrated study raster covers the address,\n  or H1-H6 hazard class where that is what the source publishes. It always\n  identifies the source and does not turn missing study coverage into zero risk\n- **All modelled scores**: the 8 property scores (noise with direction and\n  dominant source, flood, bushfire, heat island, solar, walkability, view\n  quality and contamination) plus a standalone `aircraft_noise` component, so\n  the `scores` object has 9 keys. Every score ships with the\n  inputs behind it, so you can build your own UI instead of trusting a bare\n  number. See them visually at\n  [daleads.com.au/property-scores](https://daleads.com.au/property-scores/)\n\n  Three names need a stricter reading than their legacy keys suggest.\n  `scores.heat_island` is Neighbourhood Heat: its temperature is approximately\n  1 km MODIS land-surface temperature while 10 m land cover is explanatory\n  context. `scores.solar` is regional open-horizon Solar Resource, with GHI/DNI\n  around 250 m, PVOUT around 1 km and optimum tilt around 4 km; it has no roof\n  planes, usable-area or shading model. `scores.view_quality` is the retained v1\n  key for Landscape Openness, not a line-of-sight guarantee. Each component\n  carries machine-readable level, resolution, source and caveat fields.\n- **Environment**: protected areas, EPBC/MNES, Aboriginal heritage, soils,\n  bioregions\n- **Locality**: schools with catchments, transport, utilities and\n  the public housing layer (childcare is currently withheld, see `poi` below)\n- **The parcel's own boundary** as GeoJSON on licensed keys, so your reports\n  can draw the lot (cadastral boundaries need the geometry add-on; every key\n  still gets the parcel identifiers)\n\n## Response structure\n\nThe top-level blocks in every payload:\n\n| Block | What's in it |\n|---|---|\n| `query` | The address, lat and lng the rest of the payload was computed for |\n| `resolved` | Matched address + cadastre parcel (pfi, spi, lot, plan, lga). The parcel boundary itself ships as GeoJSON on keys licensed for geometry; other keys get the identifiers and a `geometry_omitted` note. Credit for a delivered boundary is in `meta.geometry.cadastre` |\n| `development_applications` | DAs on the parcel and within 300m. `council_url_type=application_record` means the link is constructed for that reference; `search_entry` means it is only the council's general register/search entry and the reference must be searched manually. The type describes link intent, not publisher uptime. This block is never silently degraded: when the DA lookup itself cannot answer, the whole request returns `503` with a `Retry-After` header (and is not charged) rather than an empty block that would read as \"no DA activity here\" |\n| `planning` | Zones, overlays, heritage, growth areas (GeoJSON geometry with `?include_geometry=1` on licensed keys, clipped to ~1.5km). `planning.zone` lists **every** zone covering the parcel, not only the one under the geocoded point, so a split-zoned lot returns each with its `parcel_share`. `?include_nearby_zones=1` adds `planning.zones_nearby`: the zones around the parcel with distance and direction, each carrying its GeoJSON clipped to the search radius when `?include_geometry=1` is licensed (`geometry_clip_radius_m` states the clip; `meta.zones.nearby_search_radius_m` states the radius searched) |\n| `hazards` | Flood / bushfire / contamination hits with source properties (flood and bushfire also carry clipped GeoJSON with `?include_geometry=1`, for the sources whose publisher licenses redistribution; the rest return the hit without a shape) |\n| `environment` | Protected areas, EPBC/MNES, soils, bioregions |\n| `poi` | Schools (with catchments), points of interest. `poi.schools_500m` returns **every** state-open-data school inside the requested radius. `poi.childcare_500m` is **not currently delivered**: ACECQA national-register services and NQS ratings need written consent from the publisher for commercial redistribution and we do not hold it, so the list is empty and carries `childcare_500m_status: withheld_pending_publisher_consent`. An empty list there is a withheld result, never a finding that no service exists near the address |\n| `transport` | Nearest rail station/line, PT stop and airport with distance_km |\n| `utilities` | Nearest power/gas/oil infrastructure and water-sewer mains with distance_km |\n| `administrative` / `public_housing` | LGA, electorates, social-housing density (SA2 + SA1) |\n| `other_layers` | Area-level context that is neither hazard nor amenity, currently `sa2_approval` (ABS dwelling approvals for the surrounding SA2, 12-month total and latest period) |\n| `scores` | 8 property scores + a standalone `aircraft_noise` component (9 keys), each with its underlying data. With `?include_geometry=1`, `scores.walkability.walking_areas` adds 5/10/15-minute **straight-line** distance bands (400/800/1200 m) as GeoJSON polygons - distance bands, not road-network isochrones; read `method_note` before labelling them |\n| `surfaces` | Per-property surface layers with `?include_surfaces=1` on licensed keys: modelled noise grid, land-cover grid behind the heat view, and elevation contour lines, all clipped to the same ~1.5km window |\n| `meta` | Machine-readable `coverage_status`, prose coverage notes, lookup execution health in `components_status`, the common-core schema version, your licensed components, response-specific `attribution.sources`, and freshness: `as_at` (when each part of this response was computed or retrieved) and `source_currency` (per source: `last_fetched_at`, how that date was established, and the re-pull schedule). Authenticated live responses also carry the documentation version/hash; keyless canned samples omit it to avoid an OpenAPI example hashing itself |\n| `usage` | Metering: usage, quota, whether this call was charged |\n| `completeness` | `full` when every component scheduled for this response answered; `partial` when any could not, with the failed component names in `degraded_components` and per-path detail in `meta.coverage_status` / `meta.components_status`. In a `full` response an empty list always means \"checked, none found\", never \"we could not look\" (the one standing exception, withheld childcare, carries its own explicit status field) |\n\n## Evaluating without a key\n\n`GET /api/v1/property/sample` returns a complete\nreal response right now, keylessly (heritage terrace in Carlton VIC with DA\nactivity; a second example for a NSW bushfire-fringe address is embedded in\nthe endpoint docs below). `GET /api/v1/property/sample/flood` returns a focused\nreal Rocklea `scores.flood` component with official 1% AEP modelled depth.\n`GET /api/v1/property/sample/bushfire` returns the focused standard Bushfire\nScreening contract for Katoomba: resolved subject identity, official overlay\nstatus and licensed hits, modelled fuel/terrain/fire-history inputs, explicit\ncoverage and attribution. That canned snapshot predates the indicative BAL\nrelease, so it does not carry the field; live responses may include the\npreliminary BAL band with its disclaimer.\n`GET /api/v1/property/sample/context` returns only Neighbourhood Heat,\nLandscape Openness and Solar Resource for Carlton, with their resolution and\nnot-modelled boundaries in one keyless contract.\n`GET /api/v1/property/sandbox` lists the twelve\nnever-metered test addresses across all eight states. For a key to run live\nlookups, email hi@daleads.com.au.\n\n## Authentication\n\n`Authorization: Bearer dk_...`, where `dk_...` is your Property Intelligence\nlicence key. The three evaluation endpoints above take no key; every other\nendpoint returns `401` without one and `403` when the key is not licensed for\nwhat was asked.\n\n## Metering\n\nBilled per **unique address per key billing period** (Australia/Melbourne):\n\n- Repeat lookups of the same address in the same billing period are free, however often you call.\n- Every response carries a `usage` block: what you have used, your quota, and whether the request was charged.\n- `billing_period_key` is `YYYYMM` for legacy calendar keys and `YYYYMMDD` for Effective-Date-anchored keys. Prefer `unique_addresses_this_period` and `period_quota`; the older `*_month*` names remain compatibility aliases.\n- Sandbox test addresses (`GET /api/v1/property/sandbox`) never meter: point your CI at them.\n- During your onboarding window nothing meters at all.\n- Responses where core components failed are not charged (`meta.not_charged_reason`).\n\n## Components\n\nYour licence may cover the full response or a subset\n(`meta.licensed_components`). You can also narrow any request with\n`?components=scores.noise,hazards` style selectors; billing is per address\neither way. Blocks: das, poi, planning, hazards, environment, transport,\nutilities, administrative, public_housing, scores (or dotted selectors like\n`scores.noise`, `hazards.flood`).\n\n## Bushfire Screening\n\nRequest only the standard bushfire product with:\n\n`GET /api/v1/property?address=15 Cliff Drive Katoomba NSW 2780&components=scores.bushfire,hazards.bushfire`\n\nThe response keeps two claims separate. `hazards.bushfire` and\n`scores.bushfire.official_zone_status` report official mapping where it was\nactually checked; the modelled score, fuel and terrain do not replace that\nanswer when the official lookup is unavailable. `scores.bushfire.coverage`\nstates whether each input returned data, was unavailable, or is not integrated\nfor that jurisdiction. `delivery_contract.subject_identity` distinguishes a\nresolved address on a parcel from an arbitrary coordinate.\n\nThis is development, design and portfolio pre-screening. The response includes\na preliminary indicative BAL band with its range and confidence, based on\nAS 3959 Method 1 as implemented in Geoscience Australia's open-source BAL\nToolbox. It is not a certified BAL assessment, cannot be used for building\napproval, carries no accuracy SLA, and must not be inferred from the 0-100\nscore.\n\n## Surface layers\n\n`?include_surfaces=1` (same licence gate as\n`include_geometry`) adds a `surfaces` block holding the three area layers our\nown map draws around a single address, clipped to the same ~1.5km window:\n\n- `surfaces.noise` - a grid of modelled Lden dB (and the 0-100 score) around\n  the subject, 7x7 nodes by default over the window. Row 0 is the northern\n  edge, column 0 the western edge, subject at the centre node. Every node is a\n  live call to the same noise model the site runs, and `model_path` reports\n  which model path produced the nodes, so a grid that mixed the transfer model\n  with the physics fallback says so rather than blending them silently.\n- `surfaces.heat` - the ESA WorldCover 10m land-cover grid the heat view\n  paints, with `class_legend`, our canopy-vs-paved `heat_driver_role` for each\n  class, and the neighbourhood's `cooling_cover_share` / `heat_source_share`.\n  This is the heat DRIVER surface; the site's own heat exposure score comes\n  from 1km MODIS land surface temperature and is not a per-cell value.\n- `surfaces.contours` - elevation contour LineStrings from ONE source per\n  address, chosen by state and named in `source` / `source_name`:\n  - VIC, QLD and TAS come from those states' own government contour services\n    (Vicmap Elevation metro 1-5m and statewide 1:25,000, QLD 1m LiDAR\n    contours, LIST 5m Contours), which hold finer native spacing than\n    anything derived from a 5m grid. `native_interval_m` states what the\n    dataset holds; coverage is not uniform inside a state, and where the\n    service has nothing in the window the layer returns `available: false`\n    with the services it tried.\n  - Every other state - NSW, ACT, WA, SA, NT, and an address whose state we\n    could not determine - comes from Geoscience Australia's 5m LiDAR DEM (5m\n    grid; the source datasets were captured to standards generally consistent\n    with specifications requiring a fundamental vertical accuracy of at least\n    0.30 m at 95%, which is a capture-spec floor and not a per-location\n    accuracy guarantee for the resampled grid). Coverage is\n    the LiDAR footprint - about 245,000 km2 over populated coastal areas, the\n    Murray-Darling Basin floodplain and regional towns - not the whole\n    continent. Outside it the layer returns `available: false` with the\n    reason, and where a window is only partly covered the lines stop at the\n    boundary (`coverage` / `covered_fraction` say so).\n\n  The two sides are never mixed and never substituted for each other: a\n  Victorian address whose state service holds nothing is told so rather than\n  quietly served GA lines, because the credit in\n  `meta.surfaces.attribution.contours` has to identify the dataset the lines\n  actually came from. The default spacing is 5m, widened from the relief\n  actually present around the address so hilly country stays readable;\n  `interval_m` states what was used and `interval_source` says whether you\n  asked for it (`requested`), it was chosen automatically (`auto`), the request\n  was finer than the answering source can be queried at and was raised to that\n  source's floor (`raised_to_floor`; 1 m on the Geoscience Australia model,\n  the State service's own minimum elsewhere), or a state query needed too many\n  levels for one request (`widened_to_fit`).\n\n  A contour block that is `available: true` also states whether it holds the\n  complete set of lines the source returned for that spacing:\n\n  - `truncated` (boolean, always present when `available` is `true`): `true`\n    when the source held more contour lines in this window than one response\n    carries and some were left out; `false` when nothing was left out for\n    size reasons.\n  - `segments_dropped` (integer, present only when `truncated` is `true`): the\n    number of line segments removed because a single segment exceeded the\n    per-feature size limit or because the remaining response byte budget was\n    exhausted. It does not count lines removed by the 1,200-line cap below,\n    so it can be `0` on a response that is `truncated: true`.\n  - `truncated_note` (string, present only when `truncated` is `true`): a\n    plain-English account of the two size-based drops, whether the delivered\n    lines still span the full elevation range or whole bands are missing, and\n    the request change that usually returns a complete set (a coarser\n    `?contour_interval_m=`).\n\n  Two limits apply, in this order. First, a window holding more than 1,200\n  contour lines is capped at the first 1,200 lines the source returned. Second,\n  lines that are individually larger than the per-feature limit, or that do\n  not fit the response byte budget, are dropped band by band in rotation so\n  that the delivered lines still span the relief where they can; `levels`\n  lists the bands actually delivered. A coarser `?contour_interval_m=` reduces\n  the line count and usually returns a complete set, but a single line larger\n  than the per-feature limit is dropped at any spacing. Neither\n  `segments_dropped` nor `truncated_note` appears on an `available: false`\n  block, which has nothing to truncate.\n\n  Coverage versus truncation. These are different questions answered in\n  different places. Coverage is whether the source holds contour data at this\n  address: read the layer's own `available`, with `reason` and `note` when it\n  is `false` (echoed in `meta.surfaces.unavailable.contours`), and on the\n  Geoscience Australia path `coverage` / `covered_fraction` for a window that\n  is only partly inside the LiDAR footprint. Truncation is whether data the\n  source does hold was left out of this response to keep it a sensible size:\n  read `truncated`. A truncated layer is still `available: true`, still\n  counts in `meta.surfaces.delivered_layers`, and its `coverage` is unchanged.\n  `meta.coverage_status` and `meta.coverage_notes` describe the data paths of\n  the core response and do not report surface truncation; a status there\n  never tells you whether a surface layer was trimmed.\n\nNarrow the work with `?surfaces=noise,contours`, resize the noise grid with\n`?noise_cells=5|7|9`, and override contour spacing with `?contour_interval_m=`\n(honoured down to the floor the serving source supports). A first\nlookup of an address spends several seconds sampling the noise model; repeats\nof the same address are served from cache. Any layer you asked for that is not\nin `surfaces` appears in `meta.surfaces.unavailable` with a reason, so a\ntransient outage is never indistinguishable from \"no data at this address\".\nAttribution for each delivered layer is in `meta.surfaces.attribution` and must\nbe displayed wherever the layer is rendered.\n\n## Coverage\n\n`meta.coverage_status` is the machine-readable answer per data path. Its\nstatus values are:\n\n| Value | Meaning |\n|---|---|\n| `data_returned` | One or more records were returned at this address |\n| `checked_clear` | The lookup completed, the state is inside that category's documented held-dataset scope, and no matching record was found |\n| `unavailable` | The lookup was intended but failed or timed out; retry it |\n| `not_assessed` | Complete held coverage does not exist for this state/category; this includes a miss against a partial dataset |\n\nEvery entry also carries `feature_count` and `lookup_complete`. Composite\nanswers include every lookup scheduled for that path (for example the point\nand parcel-wide checks behind `planning.zone`). A degraded\nlookup can return records with `status: data_returned` and\n`lookup_complete: false`; use the records, but retry before treating the list\nas complete. Empty DA and school results currently stay\n`not_assessed`: those registries are partial and their readers cannot yet\ndistinguish every runtime-index/DB fallback from a genuine zero.\n`poi.childcare_500m` has no coverage entry at all while the ACECQA register is\nwithheld: nothing is looked up, so there is no coverage to report. Read\n`poi.childcare_500m_status` instead.\n\n`checked_clear` is deliberately scoped to the held datasets described in\n`meta.coverage_notes`; it is not a statutory certificate or proof that the\nreal-world constraint does not exist. `meta.components_status` remains in the\nresponse for backwards compatibility, but it reports lookup execution only:\n`ok` must never be interpreted as checked coverage. `meta.coverage_notes`\nstates the detailed state/category limits and known source caveats.\n\n## Common core fields\n\nState publishers use different property names. Every item under `planning`\nnow carries an additive `core` object with the same five keys:\n`feature_type`, `code`, `name`, `description`, `scheme`. Every\n`poi.school_catchments` item carries the same seven keys: `feature_type`,\n`school_name`, `catchment_type`, `school_type`, `school_sector`, `year_levels`,\n`school_location`. A key is present with `null` when that publisher does not\nsupply an equivalent value, so clients do not need per-state key-existence\nbranches. `school_location`, where present, is `{lat, lng, source}`.\n\nThis contract is versioned at `meta.common_core.version` (currently `1.0`).\nThe original publisher fields remain unchanged under each item's `properties`;\nuse them for state-specific detail. The core is a normalisation layer, not a\nreplacement or a claim that unlike source concepts are identical. Layer\nproperties therefore continue to carry source-native values; the authoritative\nLGA name for the point is `administrative.lga`.\nFor `wa_plan_zone` (WA DPLH-071) only, when the source exposes its readable\nzone classification without a separate name or description, `core.name`\nmirrors the value carried in `core.code` and `core.description` remains `null`.\n`resolved.parcel.geometry` carries the cadastre parcel boundary as GeoJSON\nwhere matched, so reports can draw the lot. The boundary is part of the\ngeometry licence: keys without it receive the parcel identifiers and a\n`resolved.parcel.geometry_omitted` note instead. Where the boundary is\ndelivered, `meta.geometry.cadastre` names the credit that must be displayed\nwith it.\n\n## Address matching\n\nThe same rule applies to the geocode itself. Free\ntext is matched against a G-NAF index, and a close-but-wrong string can land in\nanother town. When we cannot confirm the match, `resolved.match_warnings`\ncarries one or more codes and `resolved.match_note` says so in plain English;\nboth are absent-as-empty when the match is unremarkable. Codes:\n\n| Code | Meaning |\n|---|---|\n| `state_mismatch` | your query named a state, the matched address is in another |\n| `postcode_mismatch` | your query carried a postcode, the matched address has a different one |\n| `locality_unverified` | the matched suburb does not appear in your query text, so the town could not be confirmed (this also fires when you did not type a suburb) |\n| `low_text_match` | `match_confidence` below 0.6; correct matches score at or near 1.0 |\n\nWe warn rather than refuse, because a flagged match is often still the one you\nmeant. Treat a warning as \"check `resolved.address` and `resolved.candidates`\nbefore trusting the rest of this payload\" - every score, hazard and DA in it is\ncomputed for `resolved.point`, not for your query string.\n\n`resolved.match_confidence` is the text relevance of the accepted hit, 0-1. It\nmeasures how well your string matched the index entry, not how accurate the\nresulting coordinate is.\n\n### Flood depth coverage\n\nThe current production depth library contains 55 study\nrasters covering 48 Brisbane catchments and seven NSW study areas. This is not\nnational depth coverage: addresses outside those rasters still receive the\nbroader flood screening inputs, with no fabricated `flood_depth`. Newcastle's\nofficial H1-H6 hazard classification is returned as hazard evidence rather than\nbeing converted into metres.\n\n## Flood score vs flood layers\n\n`scores.flood` and the mapped flood evidence answer different questions and\ncan disagree. Mapped evidence includes both `hazards.flood` and flood-related\nstatutory controls under `planning.overlay` (for example VIC `SBO`, `LSIO`,\n`FO` and `RFO`). `scores.flood` is a modelled 0-100 estimate\nbuilt from terrain (HAND), water proximity, design rainfall, modelled study\ndepth, and *only those* overlay sources whose severity semantics we have\nverified and mapped. Most published council layers are not yet mapped, so they\nappear under one of those mapped-evidence paths and leave the number unchanged.\n\nThis is deliberate - we would rather show an unmapped layer than silently\nconvert it into a severity we have not checked - but it is not a statement that\nthe layer is minor. Several unmapped sources publish 1% AEP inundation extents.\nWhenever mapped flood evidence intersects and `official_layer` is not `hit`,\n`scores.flood.official_layer_note` names the specific layers involved and the\nresponse path where each one appears. Built Form overlays such as VIC `BFO4`\nare not flood controls and do not trigger this note.\n\n`official_layer` tells you what the overlay check could conclude:\n\n| Value | Meaning |\n|---|---|\n| `hit` | an official overlay or evidence control covers the address; read `official_layer_note` because PlanSA Flooding Evidence Required is an unknown/neutral evidence trigger, not a score-bearing severity hit |\n| `checked_no_hit` | a statewide score-bearing overlay was checked and does not cover it |\n| `checked_partial_coverage` | only partial overlay coverage exists for this state, so a miss proves nothing and the estimate rests on terrain, water and rainfall |\n| `none` | no overlay source is published for this state |\n\n**Where the two disagree, treat the mapped layer in `hazards.flood` or\n`planning.overlay` as authoritative** and the score as a screening estimate.\n\n## Attribution and licensing\n\nResponses include government open data licensed CC BY 4.0,\nincluding © State Government of NSW and NSW Rural Fire Service (bushfire prone\nland), © State of Victoria, and equivalent state custodians. Retain these\nattributions where the data surfaces in your product; the full attribution\nschedule ships with your licence agreement. Bushfire designations are not a\nguarantee of outcomes and do not replace site-specific assessment.\n\n### Data sources and what rides with them\n\nAlmost everything here is\ngovernment open data under CC BY 4.0: state planning schemes and overlays,\nhazard registers, Geoscience Australia infrastructure layers (electricity,\nrail, pipelines, aviation), state GTFS timetables and stops, state traffic\ncounters, the national soil classification, and the EPA contaminated-land\nregisters. Attribution is the only condition; `meta.coverage_notes` names the\ncustodian per category and `meta.geometry` / `meta.noise_sources` carry the\nattribution strings for what a given response actually contains.\n`meta.attribution.sources` is the machine-readable complete source inventory\nfor the individual response: each entry names the source and the JSON paths\ncarrying it, including attribute-only planning/flood rows that contain no\ngeometry. `obligations_complete_in_response` is separate: when false, the\nentries marked `schedule_required` must be read with the licence schedule.\nThe API never turns a credit without stated terms into a complete licence.\n\nOne source needs a finer distinction than a product-wide licence label. For\nIpswich City Plan 2025, zones/precincts, Schedule 8, LGIP and overlays\nOV3/4/5/6/8/11/12/14 are not delivered commercially because the supplied\nterms are CC BY-NC 4.0. Overlays OV1/2/7/9/10/13/15/16 are CC BY and remain\ndeliverable. An Ipswich 2025 row whose exact group cannot be established is\nwithheld rather than guessed. The separately sourced older Ipswich flood layer\nis not classified as a 2025 City Plan row.\n\nTwo fields draw on OpenStreetMap, which is licensed ODbL-1.0 rather than\nCC BY, and they are worth knowing about before you build on them.\n\n`scores.noise.dominant_road` - where no monitored traffic counter is within\nrange of an address, the loudest road is identified from the OpenStreetMap road\nnetwork (obtained via Overture Maps) and returned with its closest-approach\ncoordinate. It names its own origin in `dominant_road.source`. The per-source\nlists under `scores.noise.sources` contain no OpenStreetMap-derived rows at all.\n\n`scores.walkability.category_scores` - most amenity names and coordinates come\nfrom the Overture places dataset, which is permissively licensed, but public\ninfrastructure is under-represented there (playgrounds, dog parks, public pools,\ncouncil ovals, beaches), so those categories draw on OpenStreetMap.\n`scores.walkability.osm_amenity_categories` lists exactly which categories did\nso in that response, and `meta.amenity_sources` carries the credit.\n\nODbL asks two things. Display the credit (© OpenStreetMap contributors)\nwherever those names or coordinates surface. And, if you incorporate that\nmaterial into a database that you then offer publicly, offer that database on\nthe same terms. A report or a map you produce from it is a produced work: it\nneeds the credit, not the licence. Everything we compute from these sources -\nthe decibel figure, the walkability score, the distances - is our own output\nand carries no such condition.\n\nBoth surfaces are marked per response, so if your use case cannot accommodate\nODbL terms you can drop `dominant_road` and the categories named in\n`osm_amenity_categories` and keep everything else, which is CC BY 4.0.\n\n## Errors\n\n`401/403` key problems; `422` unresolvable address or bad input\n(candidates included where useful); `429 quota_exceeded` with `used`, `quota`,\n`resets_at` and top-up instructions. `503` means retry (a `Retry-After` header\nsays when) and comes in two forms, named in `error`:\n`address_resolution_unavailable` (address search down; passing lat/lng works\naround it) and `core_component_unavailable` (the development_applications\nlookup could not answer, no payload is returned and nothing is charged -\nan empty DA block that read as \"no DA activity here\" would be worse than an\nhonest retry). Failures of any *other* component return `200` declared at the\ntop level: `completeness: \"partial\"` with the failed names in\n`degraded_components`, detail per path in `meta.coverage_status` and\n`meta.components_status`. A response with `completeness: \"full\"` is complete\nby contract: any empty list in it means \"checked, none found\".\n\n## Changes\n\nModel behaviour, data source and field changes are published at\n[daleads.com.au/changelog](https://daleads.com.au/changelog), which covers the\nwhole product, so API entries sit alongside site ones. The API is versioned in\nthe path (`/api/v1/`). The compatibility, notice and major-version rules are\npublished at [daleads.com.au/api/change-policy](https://daleads.com.au/api/change-policy).\n\nPublisher-native labels and source classifications are extensible unless a\nfield is explicitly documented as a closed enum. This includes `school_type`,\n`school_sector`, source identifiers, layer categories and model provenance\nlabels. Machine control fields with a documented finite vocabulary, including\n`completeness` and coverage-status values, are closed unless this reference\nexplicitly says otherwise.\n","version":"1.0.0"},"paths":{"/api/v1/property":{"get":{"tags":["Property Intelligence"],"summary":"Property Lookup","description":"Full property profile for one address (or lat/lng point).\n\nNo key yet? `GET /api/v1/property/sample` returns a complete real response\nkeylessly, and `GET /api/v1/property/sandbox` lists the never-metered test\naddresses. Billed per unique address per key billing period; repeat\nlookups of the same address in that period are free.","operationId":"property_lookup_api_v1_property_get","parameters":[{"name":"address","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"description":"Free-text address, e.g. '34 Mary St Clayton VIC'","title":"Address"},"description":"Free-text address, e.g. '34 Mary St Clayton VIC'"},{"name":"lat","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":90,"minimum":-90},{"type":"null"}],"title":"Lat"}},{"name":"lng","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":180,"minimum":-180},{"type":"null"}],"title":"Lng"}},{"name":"components","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional comma-separated subset to return (intersection with your licence). Blocks: das, poi, planning, hazards, environment, transport, utilities, administrative, public_housing, scores. Dotted selectors narrow further, e.g. 'scores.noise', 'hazards.flood'. Example: ?components=scores.noise,hazards,das","examples":["scores.noise,hazards,das"],"title":"Components"},"description":"Optional comma-separated subset to return (intersection with your licence). Blocks: das, poi, planning, hazards, environment, transport, utilities, administrative, public_housing, scores. Dotted selectors narrow further, e.g. 'scores.noise', 'hazards.flood'. Example: ?components=scores.noise,hazards,das"},{"name":"school_radius_m","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":5000,"minimum":100},{"type":"null"}],"description":"Search radius in metres for poi.schools_500m (default 500). Every state-open-data school inside the radius is returned, sorted nearest first. Catchments are polygon membership and ignore this. Childcare is not delivered at any radius while the ACECQA register is withheld.","title":"School Radius M"},"description":"Search radius in metres for poi.schools_500m (default 500). Every state-open-data school inside the radius is returned, sorted nearest first. Catchments are polygon membership and ignore this. Childcare is not delivered at any radius while the ACECQA register is withheld."},{"name":"include_geometry","in":"query","required":false,"schema":{"type":"boolean","description":"Licensed keys only: attach GeoJSON geometry to planning layers (zones, overlays, heritage, easements, growth), school catchments, and the flood/bushfire layers whose publisher licenses redistribution, clipped to ~1.5 km around the subject and simplified to ~1 m. Hazard sources that do not license redistribution still return the hit and its properties, without a shape. CC BY attribution in meta.geometry must be displayed wherever rendered. Also adds scores.walkability.walking_areas: 5/10/15-minute straight-line distance bands (400/800/1200 m) as GeoJSON polygons, generated by us and needing no attribution. They are distance bands, not road-network isochrones - read their method_note before labelling them. Full-layer map rendering is served by the vector tile service under a platform licence instead.","default":false,"title":"Include Geometry"},"description":"Licensed keys only: attach GeoJSON geometry to planning layers (zones, overlays, heritage, easements, growth), school catchments, and the flood/bushfire layers whose publisher licenses redistribution, clipped to ~1.5 km around the subject and simplified to ~1 m. Hazard sources that do not license redistribution still return the hit and its properties, without a shape. CC BY attribution in meta.geometry must be displayed wherever rendered. Also adds scores.walkability.walking_areas: 5/10/15-minute straight-line distance bands (400/800/1200 m) as GeoJSON polygons, generated by us and needing no attribution. They are distance bands, not road-network isochrones - read their method_note before labelling them. Full-layer map rendering is served by the vector tile service under a platform licence instead."},{"name":"include_surfaces","in":"query","required":false,"schema":{"type":"boolean","description":"Licensed keys only (same gate as include_geometry): attach the per-property surface layers the map draws around one address, clipped to the same ~1.5 km window. `surfaces.noise` is a grid of modelled Lden dB, `surfaces.heat` the 10 m land-cover grid behind the heat view, `surfaces.contours` elevation contour LineStrings from one source chosen by state: the VIC, QLD and TAS government contour services in those states, and the Geoscience Australia 5 m LiDAR DEM everywhere else (including NSW and the ACT). The two are never mixed or substituted for each other, and `surfaces.contours.source` names the one that answered. Adds several seconds to a first lookup of an address (the noise grid is sampled live) and is near-free on repeats. Attribution in meta.surfaces must be displayed wherever rendered.","default":false,"title":"Include Surfaces"},"description":"Licensed keys only (same gate as include_geometry): attach the per-property surface layers the map draws around one address, clipped to the same ~1.5 km window. `surfaces.noise` is a grid of modelled Lden dB, `surfaces.heat` the 10 m land-cover grid behind the heat view, `surfaces.contours` elevation contour LineStrings from one source chosen by state: the VIC, QLD and TAS government contour services in those states, and the Geoscience Australia 5 m LiDAR DEM everywhere else (including NSW and the ACT). The two are never mixed or substituted for each other, and `surfaces.contours.source` names the one that answered. Adds several seconds to a first lookup of an address (the noise grid is sampled live) and is near-free on repeats. Attribution in meta.surfaces must be displayed wherever rendered."},{"name":"surfaces","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated subset of surface layers to build: noise, heat, contours. Default is all three. Narrowing to what you render is the cheapest way to speed up a first lookup.","examples":["noise,contours"],"title":"Surfaces"},"description":"Comma-separated subset of surface layers to build: noise, heat, contours. Default is all three. Narrowing to what you render is the cheapest way to speed up a first lookup."},{"name":"noise_cells","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Noise grid size per side: 5, 7 (default) or 9. Over the 1.5 km window that is 500 m, 375 m and 300 m spacing; each node is a live model call, so 9 costs about 2.6x what 7 does on a first lookup.","title":"Noise Cells"},"description":"Noise grid size per side: 5, 7 (default) or 9. Over the 1.5 km window that is 500 m, 375 m and 300 m spacing; each node is a live model call, so 9 costs about 2.6x what 7 does on a first lookup."},{"name":"contour_interval_m","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":200,"exclusiveMinimum":0},{"type":"null"}],"description":"Contour spacing in metres. Default is 5 m, widened automatically over steep windows. The finest value accepted depends on the source that serves this state. On the Geoscience Australia 5 m grid (NSW, ACT, WA, SA, NT) values finer than 1 m are raised to 1 m: the source datasets were captured to standards generally consistent with specifications requiring a fundamental vertical accuracy of at least 0.30 m (95%), which bounds the finest defensible interval; it is not a per-location accuracy guarantee for the 5 m grid. On the state services the floor is what that dataset can be queried at (VIC metro and QLD 1 m, VIC statewide 10 m, TAS 5 m), and a spacing needing more levels than one query can carry is widened (`interval_source` says which).","title":"Contour Interval M"},"description":"Contour spacing in metres. Default is 5 m, widened automatically over steep windows. The finest value accepted depends on the source that serves this state. On the Geoscience Australia 5 m grid (NSW, ACT, WA, SA, NT) values finer than 1 m are raised to 1 m: the source datasets were captured to standards generally consistent with specifications requiring a fundamental vertical accuracy of at least 0.30 m (95%), which bounds the finest defensible interval; it is not a per-location accuracy guarantee for the 5 m grid. On the state services the floor is what that dataset can be queried at (VIC metro and QLD 1 m, VIC statewide 10 m, TAS 5 m), and a spacing needing more levels than one query can carry is widened (`interval_source` says which)."},{"name":"include_nearby_zones","in":"query","required":false,"schema":{"type":"boolean","description":"Add planning.zones_nearby: the planning zones within 200 m (see nearby_zone_radius_m) that are NOT on this parcel, each with distance_m to its closest edge and an 8-point compass direction. For the surrounding planning context a report needs ('the block behind is commercial', 'a growth zone starts 80 m north'). With include_geometry=1 on a geometry-licensed key each entry also carries its GeoJSON, clipped to the nearby search radius (capped at 1.5 km; the clip applied is stated per entry in geometry_clip_radius_m), so the zone map around the subject address can be drawn from one response. Off by default: it is an extra spatial query and an extra array in every response. Independent of planning.zone, which always reports every zone on the parcel itself.","default":false,"title":"Include Nearby Zones"},"description":"Add planning.zones_nearby: the planning zones within 200 m (see nearby_zone_radius_m) that are NOT on this parcel, each with distance_m to its closest edge and an 8-point compass direction. For the surrounding planning context a report needs ('the block behind is commercial', 'a growth zone starts 80 m north'). With include_geometry=1 on a geometry-licensed key each entry also carries its GeoJSON, clipped to the nearby search radius (capped at 1.5 km; the clip applied is stated per entry in geometry_clip_radius_m), so the zone map around the subject address can be drawn from one response. Off by default: it is an extra spatial query and an extra array in every response. Independent of planning.zone, which always reports every zone on the parcel itself."},{"name":"nearby_zone_radius_m","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":2000,"minimum":50},{"type":"null"}],"description":"Search radius for planning.zones_nearby (default 200 m, max 2000 m). Ignored unless include_nearby_zones=1. A wider radius costs more: the scan area grows with the square of it.","title":"Nearby Zone Radius M"},"description":"Search radius for planning.zones_nearby (default 200 m, max 2000 m). Ignored unless include_nearby_zones=1. A wider radius costs more: the scan area grows with the square of it."}],"responses":{"200":{"description":"Full property intelligence payload. Long arrays are truncated in these docs examples; the complete payload is public at GET /api/v1/property/sample.","content":{"application/json":{"schema":{},"examples":{"carlton_heritage_terrace":{"summary":"VIC heritage terrace with DA activity (163 Grattan St, Carlton)","value":{"administrative":{"electorate":[{"properties":{"code":"232","name":"Melbourne","state":"Victoria","state_code":"2"},"source":"au_electorates_federal","state":"au"},{"properties":{"code":"24703","name":"Melbourne (Northern Metropolitan)","state":"Victoria","state_code":"2"},"source":"au_electorates_state","state":"au"}],"lga":[{"properties":{"area_albers_sqkm":37.5452,"lga_code_2024":"24600","lga_name_2024":"Melbourne","state_code_2021":"2","state_name_2021":"Victoria"},"source":"au_lga","state":"au"}]},"development_applications":{"nearby_300m":[{"address":"179 Grattan Street, CARLTON VIC 3053","categories":["Commercial / Industrial"],"category":"Commercial / Industrial","cost":597804.0,"cost_band":"$500k-1M","council":"Melbourne City Council","council_url":"https://data.melbourne.vic.gov.au/explore/dataset/building-permits/table/?sort=issue_date&q=BP-2025-1889","council_url_type":"application_record","description":"Proposed Internal Tenancy Fitout for Carlton Specialists","distance_km":0.042,"estimated_value_band":"$50k-$150k","id":804687,"lat":-37.80049384,"lng":144.96294694,"lodged":"2025-11-19","ref":"BP-2025-1889","residential":false,"state":"VIC","status":"Building Permit","suburb":"Carlton"},{"address":"183 Grattan Street, CARLTON VIC 3053","categories":["Hospitality / Food Premises"],"category":"Hospitality / Food Premises","cost":423500.0,"cost_band":"$100k-500k","council":"Melbourne City Council","council_url":"https://data.melbourne.vic.gov.au/explore/dataset/building-permits/table/?sort=issue_date&q=BP-2025-1039","council_url_type":"application_record","description":"Cafe fitout works to an existing tenancy","distance_km":0.051,"estimated_value_band":"$50k-$150k","id":805211,"lat":-37.8004353,"lng":144.9628637,"lodged":"2025-10-09","ref":"BP-2025-1039","residential":false,"state":"VIC","status":"Certificate of Final Inspection","suburb":"Carlton"},"... 6 more items (full payload: GET /api/v1/property/sample)"],"on_parcel":[{"address":"163 Grattan Street, CARLTON VIC 3053","categories":["Renovation / Extension","Hospitality / Food Premises"],"category":"Renovation / Extension","cost":150000.0,"cost_band":"$100k-500k","council":"Melbourne City Council","council_url":"https://data.melbourne.vic.gov.au/explore/dataset/building-permits/table/?sort=issue_date&q=BP-2026-876","council_url_type":"application_record","description":"Alteration - takeaway","distance_km":0.0,"id":881017,"last_fetched_at":"2026-07-27T18:23:08Z","lat":-37.80055584,"lng":144.96342294,"lodged":"2026-06-29","ref":"BP-2026-876","residential":true,"state":"VIC","status":"Building Permit","suburb":"Carlton"},{"address":"163 Grattan Street CARLTON VIC 3053","categories":["Signage / Advertising","Hospitality / Food Premises"],"category":"Signage / Advertising","council":"Melbourne City Council","council_url":"https://www.melbourne.vic.gov.au/planning-permit-register-search-results?permit=TP-2026-209","council_url_type":"application_record","description":"Buildings and works associated with the development of multi takeaway food shops and new signage","distance_km":0.0,"id":812762,"last_fetched_at":"2026-08-14T17:42:10Z","lat":-37.80055584,"lng":144.96342294,"lodged":"2026-04-10","ref":"TP-2026-209","residential":false,"state":"VIC","status":"Permit issued","suburb":"Carlton"}]},"environment":{"bioregion":[{"properties":{"hectares":1749236.993,"reg_code_7":"SCP","reg_name_7":"South East Coastal Plain"},"source":"au_ibra7_regions","state":"au"}],"contaminated_nearby":[{"distance_km":1.088,"lat":-37.806757,"lng":144.953856,"properties":{"address":"369-381 William Street, West Melbourne, Victoria, 3003, Australia","issue":"Former petroleum storage site","lga":"Melbourne ","management":"Requires assessment and/or clean up","site_name":"EAN-00006053","state":"VIC","suburb":"West Melbourne"},"source":"au_contaminated_sites","state":"au"}],"historical_business_nearby":[{"distance_km":0.0,"lat":-37.800556,"lng":144.963423,"properties":{"address":"163 Grattan Street, Carlton","anzsic_subdivision":692,"anzsic_title":"Architectural, Engineering and Technical Services","business_type":"Architects","directories":"1965,1974"},"source":"vic_historical_business","state":"vic"}],"soil_regional":[{"distance_km":3.218,"lat":-37.8,"lng":145.0,"properties":{"asc_code":"SO","asc_name":"Sodosols"},"source":"au_soil_classification","state":"au"}],"threatened_species":[{"properties":{"datasource":"SDE_IBRA_Region","display_name":"Southern Plains","link":"https://www.dcceew.gov.au/environment/biodiversity/threatened/strategy/priority-places/southern-plains-western-victorian-volcanic-plain-karst-springs","name":"Southern Plains including the Western Victorian volcanic plain and karst springs","places_id":5,"shape.area":5.44817206927769,"shape.len":11.346358245921499,"shape_leng":11.34635825,"state":"VIC and SA"},"source":"au_threatened_species","state":"au"}]},"hazards":{},"meta":{"amenity_sources":{"attribution":"Walkability amenity names and coordinates come from the Overture Maps places dataset (CDLA-Permissive-2.0 / Apache-2.0 / CC0-1.0), except for the categories listed in scores.walkability.osm_amenity_categories, which draw on OpenStreetMap: © OpenStreetMap contributors, ODbL-1.0. Public infrastructure (playgrounds, dog parks, public pools, council ovals and beaches) is under-represented in commercial places data, so OpenStreetMap is the system of record for those. Display the credit wherever these names or coordinates surface.","openstreetmap_categories":["playground"]},"api":{"major_version":"v1","score_model_version":"v1"},"as_at":{"layer_features":"2026-08-27T15:19:02Z","proximity_features":"2026-08-27T15:19:00Z","scores":"2026-08-29T11:47:05Z","scores.noise.sources":"2026-08-27T16:22:16Z"},"as_at_note":"When each part of this response was last computed or retrieved by DA Leads. Results are cached per parcel, so a value here can be considerably older than the request: scores are cached for up to 31 days and the layer lookups for 7. Anything computed during this request carries this request's time. The keys are the internal lookups, not the response blocks, because one lookup feeds several blocks: layer_features backs planning, hazards, environment, administrative, public_housing, other_layers and the poi catchments, while proximity_features backs transport and utilities. development_applications is not listed here because it is not cached and every DA record carries its own last_fetched_at instead; the pipeline-level date is meta.source_currency.da_records.","attribution":{"sources":[{"source":"abs_social_housing","paths":["public_housing.social_housing[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},{"source":"abs_social_housing_sa1","paths":["public_housing.social_housing[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},"... 48 more items (full payload: GET /api/v1/property/sample)"],"source_inventory_complete":true,"obligations_complete_in_response":false,"sources_requiring_licence_schedule":["abs_social_housing","abs_social_housing_sa1","... 33 more items (full payload: GET /api/v1/property/sample)"],"rule":"The source inventory is generated from the data present in this response, not from a product-wide allowlist. Retain each listed credit where the corresponding paths surface. Entries marked schedule_required need the licence schedule; the API does not invent a licence or custodian statement."},"common_core":{"version":"1.0","planning_fields":["feature_type","code","... 3 more items (full payload: GET /api/v1/property/sample)"],"school_catchment_fields":["feature_type","school_name","... 5 more items (full payload: GET /api/v1/property/sample)"]},"components_status":{"das":"ok","layers":"ok","nearest_address":"ok","proximity":"ok","schools":"ok","scores":"ok","zones_around":"ok"},"coverage_notes":{"aircraft_noise":"Civilian ANEF VIC/NSW/QLD/WA plus Defence airfields nationally; SA/TAS/ACT report not_assessed. anef_min is the lower edge used by the model. anef_max is populated only when the complete source label is one of the supported integer five-point bands from ANEF 15-20 through ANEF 35-40; it remains null for open-ended, malformed, conflicting or minimum-only values. source identifies the contributing contour dataset. meta.as_at.scores dates the cached score computation, not the publisher's contour currency; no publisher as-at date is inferred where the source does not provide one.","bushfire":"Official layers all six states: VIC BMO, NSW Bushfire Prone Land, QLD QFES Bushfire Prone Area, WA OBRM, SA Planning and Design Code overlays, TAS Bushfire-prone Areas Code. ACT scores.bushfire is checked live against the ACT Bushfire Prone Area 2026 service (scores.bushfire.overlay_basis reads state_service), but no ACT bushfire geometry is held, so hazards.bushfire returns nothing there. NT relies on modelled fuel and terrain in both.","contaminated":"The paid Property API integrates official EPA contaminated-land registers for VIC, NSW and ACT only. ACT rows are joined to the official district/division/section/block polygon and carry no source geometry. The WA DWER Contaminated Sites Database is not open for paid-API use and is not queried or integrated: scores.contamination.epa_status is not_integrated, and an empty WA result must not be read as checked or clear. Licensed-activity, environmental-audit, landfill, groundwater and industrial context does not replace a WA register search. QLD, SA, TAS and NT registers also remain not integrated.","contaminated_nearby":"The single nearest VIC EPA-registered site within 2 km of the address, with distance_km. This is a NEIGHBOURING site, not a statement about this parcel: a parcel that is itself on a register appears under hazards.contaminated instead. Read the management property before drawing any conclusion, as many listed sites carry 'Regulation under CLM Act not required'. Registers list REPORTED sites only, so absence is not evidence that land is uncontaminated. NSW records remain available on the public map and as a derived score input, but their raw fields are withheld from this paid API until NSW EPA confirms the applicable redistribution licence. Does not feed any score.","development_applications":"All states covered; deepest NSW/SA/VIC; QLD and WA metro-focused; TAS/ACT limited; NT minimal. Field population follows what each council publishes: decision dates strong NSW/ACT, partial QLD/WA/VIC, none SA/TAS/NT; construction cost and dwelling counts published by a minority of councils only. nearby_300m lists the most recently LODGED applications, which skews toward not-yet-decided records; DAs for the same street address share that address's coordinates.","easements":"Statewide VIC, NSW (incl. carriageways), QLD, TAS and ACT from state cadastral data. Spatial layers understate the full easement set; the title register is the point of truth (QLD's own caveat). SA and WA easements are paid state products, not held.","flood":"Official flood controls: VIC and ACT statewide score-bearing overlays; NSW, QLD and WA partial coverage (score-bearing hits count, a miss proves nothing); SA and TAS via live state services; NT none. A PlanSA Flooding Evidence Required hit is an evidence trigger with unknown, neutral score contribution, not a severity-bearing flood zone. scores.flood.official_layer, official_layer_note and overlay_basis state the basis per address.","groundwater_restricted":"Government groundwater restriction polygons covering the address: VIC Groundwater Quality Restricted Use Zones and SA Groundwater Prohibition Areas. Read the published restriction and source fields; the polygon is not a site contamination assessment.","groundwater_vulnerability":"NSW Environmental Planning Instrument groundwater vulnerability polygons covering the address. This is planning sensitivity context, not a contamination finding.","historical_business_nearby":"Nearest VIC Sands & McDougall historical business listing within 250 m. Public fields exclude business_name and raw directory address. A listing is a historical land-use signal, not evidence that an activity occurred or contamination exists.","landfill":"A registered landfill footprint covering the address. Current coverage is the Victorian Landfill Register. Read status and closure_year; the register includes closed sites.","landfill_nearby":"Nearest landfill record near the address. VIC uses the Victorian Landfill Register within 2 km; national fallback uses Geoscience Australia operating landfill facilities within 5 km. A nearby facility is not a statement about this parcel.","licensed_activity":"QLD environmental authority polygons covering the address. The permit holder is deliberately excluded. An authority identifies an approved environmentally relevant activity, not contamination.","licensed_activity_nearby":"Nearest SA EPA licensed activity within 500 m. Licence-holder names are deliberately excluded. A nearby licence identifies a regulated activity, not contamination and not activity on this parcel.","noise":"Modelled nationally from public data. The road component is predicted from the road network, terrain, built form, land cover and surrounding points of interest by a model trained on European national noise mapping, calibrated per state against professional acoustic-model samples (a national fit where a state lacks samples); its performance against real noise loggers, or an explicit note where a state has no instrument data, is published in scores.noise.measured_validation. On this default path (lden_source 'transfer') traffic counts mainly identify the loudest measured source near the address and feed confidence_range_db (an address with no monitored counter nearby gets a wider range); on the fallback path (lden_source 'physics') counter-derived road levels enter the estimate directly. Rail, tram and aircraft noise are mixed in separately from GTFS timetables (rail class estimates where GTFS is absent) and published aircraft contours. scores.noise.sources lists the measured road and rail sources found near the address, one entry per road or route at its closest approach. Every source within scores.noise.sources.search_radius_m is listed; the search region is slightly wider north-south, so a few sources a little beyond that radius may also appear, each with its true measured distance. Traffic counters cover VIC, NSW, QLD, SA, TAS and WA; GTFS rail/tram covers VIC, NSW, QLD, SA and WA. A group is absent when nothing of that kind falls inside the radius, which is common on residential streets away from a monitored arterial; the score does not require a counter to be present. The listed sources are measured context near the point, not a sum that reproduces the score.","planning_overlays":"VIC statutory overlays. NSW statutory overlays. QLD state planning instruments (SPP + ShapingSEQ) statewide. QLD council-scheme overlays for six SEQ councils, at two depths, and neither is the council's whole overlay set. Brisbane City Plan 2014: a named subset of 12 of the council's 69 current overlay services — character (dwelling house, commercial, traditional building), heritage (local heritage areas, areas adjoining state heritage, pre-1911 building sites), landslide, industrial amenity, airport environs (ANEF and height restriction zones), extractive resource key resource areas and high-voltage easements — plus neighbourhood plans. NOT held for Brisbane: biodiversity and koala habitat, coastal hazard, acid sulfate soils, transport noise and air quality corridors, waterway corridors, wetlands, water resource catchment, significant landscape trees, and the streetscape/road/critical-infrastructure network overlays. Gold Coast, Sunshine Coast, Logan, Moreton Bay and Redland: heritage and character overlays only. So an empty QLD overlay result never means 'the scheme was checked and nothing applies' — it means none of the families listed above apply; anything not listed was not checked. Outside those six councils no council-scheme data is held at all. TAS statewide Code Overlay; WA region schemes, special control areas and structure plans. SA/ACT/NT overlay layers not held.","planning_zones":"Statutory NSW zones from statewide compiled local planning schemes. Statutory VIC zones from statewide compiled local planning schemes. Statutory WA zones from statewide compiled local planning schemes. SA statewide P&D Code zones (generalized per-zone polygons); TAS statewide Tasmanian Planning Scheme zones; ACT Territory Plan zones; QLD statutory schemes for the six SEQ councils (Brisbane, Gold Coast, Sunshine Coast, Logan, Moreton Bay, Redland) with a state land-use proxy elsewhere; NT not held (no public source). The WA wa_plan_zone source (DPLH-071) publishes its readable zone class in the value mapped to properties.code. For that source only, when it supplies no separate label, core.name mirrors that value and core.description remains null; null means DPLH-071 supplied no fuller description, not that the zone is unknown.","planning_zones_nearby":"planning.zone lists every zone that covers at least 2% of the cadastral parcel, not only the zone under the geocoded point, so a split-zoned lot returns more than one entry. Entries added this way carry match=parcel_overlap and parcel_share (the fraction of the parcel that zone covers); the zone under the point carries match=point and is always first. Zone shares are computed against the published cadastral outline and are approximate at the boundary, where zone and cadastre layers are drawn by different agencies.","public_housing":"National at SA2 and SA1 statistical-area level (ABS 2021 Census G37, state/territory housing authority tenure). SA1 is the finer grain (~200-800 people); ABS perturbs small counts, so SA1 figures carry more relative noise than SA2.","schools":"Per-key delivery scope: ACECQA childcare services, approved places and NQS ratings are withheld from every key pending written consent from the publisher, so poi.childcare_500m is an empty list carrying childcare_500m_status=withheld_pending_publisher_consent and is not a finding that no service exists nearby. School catchment and zone boundaries are held for NSW, VIC, QLD, SA, ACT and TAS, and for no other state or territory. School POINT locations (poi.schools_500m, and the school_lat/school_lng attached to each catchment) come from state education department open data and are therefore NSW, VIC, QLD, WA, SA and ACT only: those are the registers whose licence has been read and permits commercial redistribution. Sector coverage inside those six is not uniform, because it follows what each department publishes about itself: VIC, QLD, WA and ACT registers cover all sectors, while NSW and SA cover government schools only, so a Catholic or Independent school in NSW or SA has no point here. TAS has no point at all: it has exactly one school point source and that source carries no licence statement of any kind (empty ArcGIS copyrightText, empty ISO 19139 constraints block, and LIST's own user guide says to read that blank as 'not open'). TAS catchment ATTRIBUTES are still returned, without a school point and without the catchment boundary: the Tasmanian School Intake Areas layer publishes no licence grant of any kind, so its geometry is withheld pending written confirmation (the row carries geometry_omitted, and meta.geometry.withheld names it when geometry was requested). NT has neither a school point nor a catchment boundary; for completeness, the reason there is no point is that the NT school register IS published CC BY but the licensed resource has no coordinate column, the coordinates existing only on an undocumented endpoint the licence does not describe. One currency caveat that is ours to state rather than yours to discover: the QLD register is the department's 'State and non-state school details' CSV, whose latest published revision dates from 2022 and whose enrolment column reads July 2019, so a Queensland school opened since then has no point even though its catchment may be returned. VIC, WA, SA and ACT registers are current, and NSW is refreshed by its department. Data values sourced from ACARA's Data Access Program are not delivered through this API in any state: that covers the My School measures (ICSEA, its percentile, enrolments, teaching staff) and the identity and descriptive attributes that used to travel with them (acara_id, type, sector, year_range). One ACARA-sourced field is delivered deliberately, school_url, because it is a hyperlink to the school's own website: it points at a third party's resource rather than reproducing anyone's dataset, and it is where you can look up under the terms that apply to you what this API no longer carries. School type and sector are supplied instead from the state open registers as school_type and school_sector, so they appear on exactly the rows that carry a school point. Measured against the catchment data this API actually serves rather than against its upstream sources: NSW 2,156 of 2,172 catchments, VIC 1,534 of 1,566, QLD 1,520 of 1,574, SA 130 of 130, ACT 86 of 92, and nowhere else. TAS is 0 of 149, for the licence reason above. Catchment data rebuilds annually while the point registers refresh far more often, so these denominators move once a year: the QLD catchment layer upstream is already at 1,584 against the 1,574 served. The values below are the ones this API actually delivers on CATCHMENT rows, which is narrower than what the registers publish, because the catchment layers themselves cover government schools only: school_sector is 'Government' on every delivered catchment row in all five states, so filtering catchments for Catholic or Independent returns nothing and always will. That restriction is a property of the catchment layers, not of the point registers: poi.schools_500m reads the same registers directly and does return non-government schools in VIC, QLD, WA and ACT. school_type is the register's own label and the registers do not share a vocabulary, so treat them as separate label sets rather than one code list. On catchment rows: VIC delivers 'Primary', 'Secondary' or 'Pri/Sec'; NSW delivers 'Primary School', 'Secondary School', 'Central/Community School' or 'Infants School'; QLD delivers 'State School', 'State High School' or 'Community School'; SA delivers 'Primary Education', 'Secondary Education' or 'Primary/Secondary Combined'; ACT delivers 'Primary', 'High' or 'College'. The registers carry further values (VIC 'Special' and 'Language', NSW 'Schools for Specific Purposes', 'Environmental Education Centre' and 'Other School', QLD 'Non-State School' — the second most common value in that register at 525 of 1,774 — plus 'Special School', 'School of Distance Education', 'Specific Purpose School' and 'Educational Unit'; SA 'Special Education' and 'Aboriginal/Anangu Schools'; ACT 'Early' and 'Other') that no catchment row currently resolves to; they can appear if the catchment layers widen, so do not treat these lists as closed enumerations. There is no open replacement for year_range or the ACARA identifier, so those fields are gone with nothing behind them. The `established` field is unaffected and still delivered: despite arriving in the same file it comes from the NSW data.nsw school register (Date_1st_teacher) rather than from ACARA, it is CC BY like the coordinates and carries the same attribution obligation. It is a NSW value, so it is delivered only on NSW rows. Accuracy caveat on both school_url and established: they are attached to a catchment by matching the school's name, and the matcher that built the catchment files in production compared names without regard to state, so a school in one state could take the website and founding date of a same-named school in another. That join now filters by state, which makes an interstate match impossible, but the catchment files rebuild annually, so until each state's next rebuild the response also checks each school website's own domain against the row's state and withholds the link when they disagree, and withholds `established` on any non-NSW row. Both fields therefore point at the right state; within a state, a link can still land on the wrong school where two schools share a name stem, so treat school_url as indicative until we record the fix here.","soil_regional":"Australian Soil Classification order (asc_name, e.g. Sodosols) from the nearest sample on a roughly 0.1 degree national grid, with distance_km showing how far away that sample was taken. Measured typical distance 2-9 km, so this is a REGIONAL soil order, not this parcel's soil. It is not an AS2870 site classification and cannot substitute for a geotechnical investigation. Does not feed any score.","transport":"Nearest-feature proximity with distance_km: rail stations/lines, public transport stops and airports, national (Geoscience Australia + GTFS-derived).","utilities":"Nearest-feature proximity with distance_km: power lines/stations/substations and gas/oil pipelines national; water and sewer mains QLD, VIC and WA only.","environmental_audit":"VIC EPA environmental-audit locations within 250 m are evidence-only due-diligence context. Coverage is vic_epa_environmental_audit_locations and includes EPA Processing entries; the mirror may lag the publisher, and the upstream paging is not transaction-safe. An audit location does not prove contamination, does not by itself reduce the score, and is not a contaminated-site register finding. This first release does not deliver a raw statewide audit layer, report URL or geometry."},"coverage_status":{"development_applications":{"status":"data_returned","feature_count":10,"lookup_complete":true},"planning.zone":{"status":"data_returned","feature_count":1,"lookup_complete":true},"planning.overlay":{"status":"data_returned","feature_count":6,"lookup_complete":true},"planning.easement":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.flood":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.bushfire":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.contaminated":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"poi.school_catchments":{"status":"data_returned","feature_count":2,"lookup_complete":true},"poi.schools_500m":{"status":"not_assessed","feature_count":0,"lookup_complete":true}},"coverage_status_note":"Machine-readable data coverage, separate from components_status (lookup execution health). data_returned means one or more records were returned; checked_clear means the lookup completed, this state is inside the documented held-dataset scope, and no matching record was found; unavailable means the lookup was intended but failed; not_assessed means the state is outside complete held coverage (including partial-coverage misses). lookup_complete says whether the underlying task completed; a data_returned result can therefore still be partial. checked_clear is only a clear result within the scope described by coverage_notes, never a statutory certificate or proof of absence.","disclaimer":"Data and modelled scores are estimates from public data sources, provided as-is. Not professional advice.","geometry":{"attribution":"Cadastral parcel boundary in resolved.parcel: © State of Victoria (Department of Transport and Planning), Vicmap Property, licensed CC BY 4.0. Attribution must be displayed wherever this boundary is rendered.","cadastre":{"attribution":"© State of Victoria (Department of Transport and Planning), Vicmap Property","licence":"CC BY 4.0","state":"vic"},"clip_radius_m":1500,"included_categories":["parcel"]},"noise_sources":{"attribution":"Per-source noise detail derived from government open data (CC BY 4.0): measured traffic volumes from the state road authorities - VicRoads (DTP Victoria), Transport for NSW, Queensland Department of Transport and Main Roads, South Australian Department for Infrastructure and Transport, and Main Roads Western Australia - National Freight Data Hub harmonised traffic counts, and state GTFS timetables and route shapes (PTV, Transport for NSW, TransLink, Adelaide Metro, Transperth). Where no monitored road is within range, the loudest-road summary (scores.noise.dominant_road) instead names the nearest road in the OpenStreetMap road network, obtained via Overture Maps: © OpenStreetMap contributors, ODbL-1.0. Attribution must be displayed for the sources actually present in the response.","included_groups":["rail"]},"source_currency":{"abs_social_housing":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"abs_social_housing_sa1":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"au_airports":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:42Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_contaminated_sites":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T15:04:53Z","refresh_cadence_days":7,"refresh_schedule":"scheduled"},"au_electorates_federal":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-15T23:59:30Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_electorates_state":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-16T00:03:32Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_gas_pipelines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T00:00:02Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_growth_areas":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-03T06:00:05Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_ibra7_regions":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-16T00:04:06Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_lga":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-15T18:14:37Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_oil_pipelines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T00:00:02Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_power_lines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:00:12Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_power_stations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:00:14Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_power_substations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:00:14Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_pt_stops":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-07T18:01:40Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_rail_lines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:34Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_rail_stations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:37Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_sa2_approvals":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-09T06:00:23Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_soil_classification":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-05-31T09:22:23Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_threatened_species":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-26T18:01:59Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"da_records":{"basis":"pipeline_run_log","basis_note":"the start of our most recently COMPLETED council scraping run, from the run's own record. It covers the corpus, not this parcel: councils can fail individually inside a run. Where a development application carries last_fetched_at, that per-record value is the more precise answer for that record. That field is only populated for records a scrape has re-encountered since we began recording it, so it is null on most of the corpus, and where it is null this corpus-level date is the only currency we can state for the record","delivery":"snapshot","last_fetched_at":"2026-08-26T17:27:45Z","refresh_cadence_days":1,"refresh_schedule":"scheduled"},"state_planning_flood_overlay":{"basis":"live_query_at_score_time","basis_note":"queried from the state planning service when the flood score was computed; that is the date shown, which is when the score was computed rather than now","delivery":"live_state_service","last_fetched_at":"2026-08-06T15:29:50Z"},"vic_historical_business":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T14:59:02Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"vic_plan_overlay":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-06T15:08:24Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"vic_plan_zone":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-06T14:42:40Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"vic_school_zones":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-12T03:15:00Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"vic_water_sewer":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-05-29T18:04:13Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"}},"source_currency_note":"Currency of the sources behind this response (the planning, hazard, environment, transport, utilities, administrative and poi blocks, plus the da_records entry for development_applications). last_fetched_at is when DA Leads last pulled or last rebuilt the source. It is not the publisher's currency, effective or amendment date, and a source can be amended upstream at any time after it. `basis` says how the timestamp was established: refresh_log is a recorded download, index_ingest is only the time the rows entered our index (the pull itself was earlier and is not recorded), pipeline_run_log is the start of the last completed council scraping run, unknown means we have no record. refresh_schedule is 'scheduled' when a cron re-pulls the source on refresh_cadence_days, 'manual' when re-pulls happen on no fixed schedule, and 'unknown' when re-pulls do happen but this service holds no record of how often; in the latter two cases refresh_cadence_days is null and no next-update date can be inferred. Sources marked delivery=live_state_service are queried from the state service while answering, so their currency is the response's own meta.as_at rather than a stored snapshot.","zones":{"parcel_outline_used":true,"parcel_zones":1}},"other_layers":{"sa2_approval":[{"properties":{"approvals_12mo":249,"approvals_latest":0,"period_latest":"2026-05","period_range":"2025-06..2026-05","sa2_code":"206041117","sa2_name":"Carlton"},"source":"au_sa2_approvals","state":"au"}]},"planning":{"growth":[{"core":{"feature_type":"planning_growth"},"properties":{"area_ha":3795.3,"lead_age":"Council","lga":"Port Phillip City Council, Melbourne City Council, Hobsons Bay City Council, Maribyrnong City Council, Yarra City Council, Moonee Valley City Council","prj_cat":"Urban Renewal","prj_type":"Framework Plan","psp_name":"Central City","state":"VIC","status_desc":"Completed","statuscode":4,"subregion":"Inner Metro, Western","vpa_no":3350.0,"web_url":" "},"source":"au_growth_areas","state":"au"},{"core":{"feature_type":"planning_growth"},"properties":{"area_ha":560.3,"lead_age":"DJPR","lga":"Melbourne City Council, Yarra City Council","prj_cat":"Urban Renewal","prj_type":"Framework Plan","psp_name":"Parkville NEIC","state":"VIC","status_desc":"Completed","statuscode":4,"subregion":"Inner Metro","vpa_no":3011.0,"web_url":"https://vpa.vic.gov.au/project/parkville/"},"source":"au_growth_areas","state":"au"}],"overlay":[{"core":{"feature_type":"planning_overlay","code":"DDO70","name":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 70","description":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 70","scheme":"DDO"},"properties":{"code":"DDO70","desc":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 70","lga":"343","pfi":4252287,"scheme":"DDO"},"source":"vic_plan_overlay","state":"vic"},{"core":{"feature_type":"planning_overlay","code":"DDO61-A4.1","name":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 61 (AREA 4.1)","description":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 61 (AREA 4.1)","scheme":"DDO"},"properties":{"code":"DDO61-A4.1","desc":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 61 (AREA 4.1)","lga":"343","pfi":4160052,"scheme":"DDO"},"source":"vic_plan_overlay","state":"vic"},"... 4 more items (full payload: GET /api/v1/property/sample)"],"zone":[{"core":{"feature_type":"planning_zone","code":"CCZ5","name":"CAPITAL CITY ZONE - SCHEDULE 5","description":"CAPITAL CITY ZONE - SCHEDULE 5","scheme":"ZN"},"match":"point","properties":{"code":"CCZ5","desc":"CAPITAL CITY ZONE - SCHEDULE 5","lga":"343","pfi":3075329,"scheme":"ZN"},"source":"vic_plan_zone","state":"vic"}]},"poi":{"childcare_500m":[],"childcare_500m_status":"withheld_pending_publisher_consent","school_catchments":[{"properties":{"boundary_year":2026,"campus_name":"Carlton Gardens Primary School","catchment_kind":"primary","entity_code":1260501,"school_lat":-37.802047,"school_lng":144.969512,"school_location_attribution":"Victorian Department of Education (DataVic School Locations)","school_location_licence":"CC BY 4.0","school_location_source":"vic_education","school_name":"Carlton Gardens Primary School","school_sector":"Government","school_type":"Primary","school_url":"http://www.carltongardens.vic.edu.au","year_level":"P6"},"source":"vic_school_zones","state":"vic","core":{"feature_type":"school_catchment","school_name":"Carlton Gardens Primary School","catchment_type":"primary","school_type":"Primary","school_sector":"Government","year_levels":"P6","school_location":{"lat":-37.802047,"lng":144.969512,"source":"vic_education"}}},{"properties":{"boundary_year":"2026","campus_name":"University High School","catchment_kind":"secondary","entity_code":1840501,"school_lat":-37.796982,"school_lng":144.95538,"school_location_attribution":"Victorian Department of Education (DataVic School Locations)","school_location_licence":"CC BY 4.0","school_location_source":"vic_education","school_name":"University High School","school_sector":"Government","school_type":"Secondary","school_url":"http://www.unihigh.vic.edu.au","year_level":"12"},"source":"vic_school_zones","state":"vic","core":{"feature_type":"school_catchment","school_name":"University High School","catchment_type":"secondary","school_type":"Secondary","school_sector":"Government","year_levels":"12","school_location":{"lat":-37.796982,"lng":144.95538,"source":"vic_education"}}}],"schools_500m":[]},"public_housing":{"social_housing":[{"properties":{"sa2":"Carlton","sh_count":642,"sh_pct":9.04},"source":"abs_social_housing","state":"au"},{"properties":{"sa1":"20604111708","sa2":"Carlton","sh_count":0,"sh_pct":0.0},"source":"abs_social_housing_sa1","state":"au"}]},"query":{"address":"163 Grattan Street, Carlton VIC 3053","lat":-37.80055584,"lng":144.96342294},"resolved":{"address":"163 Grattan Street, Carlton VIC 3053","candidates":[],"match_confidence":1.0,"match_warnings":[],"nearest_known_address":{"number":"163","postcode":"3053","state":"VIC","street":"Grattan Street CARLTON","suburb":"Carlton"},"parcel":{"lga":"343","lot":"1","pfi":"1379514","plan":"TP1594","spi":"1\\TP1594","state":"vic","geometry_omitted":"cadastral parcel boundary is delivered to licensed keys only"},"parcel_key":"vic:1379514","point":{"lat":-37.80055584,"lng":144.96342294},"postcode":"3053","state":"VIC","suburb":"Carlton"},"scores":{"aircraft_noise":{"assessment":"no_overlay","impact":"No aircraft noise overlay applies to this location.","penalty_db":0.0,"source":"national","zone_desc":"Outside airport noise overlay"},"bushfire":{"bushfire_zones":[],"disclaimer":"Estimate based on open data. Not a certified bushfire attack level assessment.","fire_history":{"recent_fires":0,"seasons_with_fire":0,"total_fires":1,"window_years":30},"label":"Low Risk","official_zone_status":"outside","overlay_basis":"local_library","score":77,"slope":{"elevation_m":36,"max_slope_deg":2.2,"mean_slope_deg":1.5,"slope_deg":1.5},"slope_assessment":"measured","state":"VIC","vegetation":{"fuel_risk":0.282,"has_nearby_trees":true,"land_cover_class":50,"land_cover_label":"Built-up","source":"esa_worldcover_10m","tree_shrub_frac":0.113,"vegetated_frac":0.116},"screening_contract":{"schema_version":"bushfire-screening-v1","intended_use":"property-level preliminary screening","formal_assessment_required":true,"regulatory_reliance":"not_permitted"},"coverage":{"official_overlay":"checked_clear","vegetation_fuel":"data_returned","terrain_slope":"data_returned","fire_history":"data_returned"},"delivery_contract":{"product":"Bushfire Screening","subject_identity":"resolved_address_on_parcel","intended_use":"development, design and portfolio pre-screening","formal_assessment_required":true,"regulatory_reliance":"not_permitted","preliminary_bal":{"included":false,"status":"not_available_for_this_response"}}},"contamination":{"disclaimer":"Score reflects register entries and industrial land use at the address itself; nearby entries are shown as context only, since contamination stays with the site that produced it unless groundwater carries it. No groundwater-plume data is included. Most contamination stems from past on-site uses that no register captures, so a clean screen is not a clean site. Not a substitute for site contamination assessment.","epa_sites":[{"distance_m":1087,"geom":"point","issue":"Former petroleum storage site. Requires assessment and/or clean up","lat":-37.806757,"lng":144.953856,"name":"369-381 William Street, West Melbourne, Victoria, 3003, Australia","source":"VIC EPA PSR"},{"distance_m":1333,"geom":"point","issue":"Current Service Station. Requires assessment and/or clean up","lat":-37.793217,"lng":144.975416,"name":"291 Nicholson Street Carlton 3053","source":"VIC EPA PSR"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"epa_sites_count":3,"epa_sites_returned":3,"epa_status":"ok","environmental_audit":{"status":"ok","entries":[{"reference_number":"0008001527","file_number":"48717-1","address":"UROPA APARTMENTS 620-640 SWANSTON ST","suburb":"Carlton","audit_category":"53X Statement","date_completed":"2003-08-07T00:00:00Z","report_available":true,"inside":false,"distance_m":120,"source":"VIC EPA Environmental Audits","evidence_only":true},{"reference_number":"0008001528","file_number":"48717-2","address":"STAGE 2, CNR SWANSTON & PELHAM STS (SEASONS APARTMENTS) (SEASONS APARTMENTS)","suburb":"Carlton","audit_category":"53X Statement","date_completed":"2004-07-22T00:00:00Z","report_available":true,"inside":false,"distance_m":166,"source":"VIC EPA Environmental Audits","evidence_only":true}],"entries_total":2,"entries_returned":2,"evidence_radius_m":250,"evidence_only":true,"coverage":"vic_epa_environmental_audit_locations","coverage_note":"EPA environmental-audit locations include certificates, statements, recommendations and records marked EPA Processing. A location or date does not by itself prove contamination, completed remediation or that report conditions were implemented. The DataVic WFS is a mirror that may lag the EPA public register; its paging is not a transaction-safe snapshot, so observed count, order, overlap and schema drift fail closed. This is not a complete contaminated-land register."},"environmental_audit_status":"ok","environmental_audit_entries_count":2,"groundwater":{"entries":[{"address":"STAGE 2, CNR SWANSTON & PELHAM STS (SEASONS APARTMENTS) (SEASONS APARTMENTS) CARLTON VIC 3053","distance_m":158,"inside":false,"map_link":"https://drapubcdnprd.azureedge.net/ibis/attachments/gqruz/0007000131/GQRUZ_map_0007000131.pdf","reference_number":"7000131","restricted_uses":["Drinking water","Livestock water supply","... 1 more items (full payload: GET /api/v1/property/sample)"],"site_history":"Service station/fuel storage","source":"VIC EPA GQRUZ","suburb":"CARLTON"},{"address":"108 - 128 LEICESTER ST CARLTON VIC 3053","distance_m":340,"inside":false,"map_link":"https://drapubcdnprd.azureedge.net/ibis/attachments/gqruz/0007001141/GQRUZ_map_0007001141.pdf","reference_number":"7001141","restricted_uses":["Drinking water","Livestock water supply","... 1 more items (full payload: GET /api/v1/property/sample)"],"site_history":"Commercial/Industrial","source":"VIC EPA GQRUZ","suburb":"CARLTON"},"... 2 more items (full payload: GET /api/v1/property/sample)"],"status":"ok"},"historical_use":{"dense_precinct":false,"entries":[],"on_site":false,"parcel_attributed":false,"status":"ok","unattributed_a":false},"industrial":{"count_500m":0,"industrial_status":"ok","sites":[]},"industrial_status":"ok","label":"Mapped Context - Review","landfill":{"entries":[],"status":"ok"},"on_site":{"epa_active":false,"epa_remediated":false,"groundwater":false,"historical_use":false,"industrial":false,"landfill":false,"radius_m":75},"score":85,"score_status":"available","state":"VIC","coverage":{"official_register":"checked_clear","nearby_register_evidence":"findings","historical_use":"ok","groundwater":"ok","landfill":"ok","industrial_proximity":"ok","environmental_audit":"ok"},"delivery_contract":{"schema_version":"contamination-screening-v1","product":"Contamination Screening","subject_identity":"resolved_address_on_parcel","licensed_component":"scores.contamination","intended_use":"property acquisition, portfolio and Phase 1 triage","regulatory_reliance":"not_permitted","clean_site_certificate":false,"professional_assessment_required":true,"raw_register_feed":{"included":false,"note":"Only allowlisted evidence used by this screening result is delivered."}}},"flood":{"design_rainfall":{"grid_dist_deg":0.2,"ifd_1pct_1h_mm":45.4,"ifd_1pct_6h_mm":75.1,"source":"BOM 2016 IFD (CC BY 4.0)"},"disclaimer":"Estimate based on open data. Not a substitute for professional flood assessment or insurance evaluation.","elevation_confidence":"high","flood_zones":[],"hand":{"drainage_elev_m":27.7,"hand_m":8.4,"point_elev_m":36.1,"relief_m":16.7,"source":"lidar_5m_local","uncertain":false},"label":"Low Risk","official_layer":"checked_no_hit","overlay_basis":"local_library","score":86,"state":"VIC","water_proximity":{"flood_cells":0,"max_occurrence_pct":0,"mean_occurrence_pct":0,"nearest_water_m":206,"total_cells":121,"wet_cells":4},"zone_count":0},"heat_island":{"assessment_level":"neighbourhood_context","building_density":1.0,"day_night_cooling_c":19.9,"disclaimer":"Based on satellite surface temperature (1km resolution). Block-level variations may differ significantly.","greenspace_factor":0.14,"label":"Hot","land_cover_resolution_m":10,"lst_source":"pixel","modis_area_c":33.6,"modis_lst_c":35.0,"night_lst_c":15.1,"product":"neighbourhood_heat","score":35,"source":"modis","sources":[{"attribution":"NASA LP DAAC MOD11A2 Version 6.1 land-surface temperature, accessed through Microsoft Planetary Computer; DA Leads summer-median processing.","licence":"Public domain (United States government work)","role":"day/night land-surface temperature","source":"NASA MOD11A2 Version 6.1"},{"attribution":"ESA WorldCover project 2021","licence":"CC BY 4.0","role":"10 m canopy, built-surface and water context","source":"ESA WorldCover"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"temperature_native_grid_step_m":926.625,"temperature_resolution_m":1000,"temperature_vintage":{"note":"The installed mosaic predates the machine-readable vintage manifest.","status":"unverified"},"uhi_delta_c":1.4},"noise":{"confidence_range_db":7.0,"disclaimer":"Modelled estimate based on road/rail/aircraft data. Not a professional noise assessment. Actual noise varies with traffic, weather, and time of day.","dominant_rail":{"db":69.2,"distance_m":66.0,"offpeak_svc_hr":12.2,"peak_svc_hr":29.5,"route":"Sunbury","source":"gtfs","src_lat":-37.800952444882775,"src_lng":144.96286859655834,"type":"train"},"dominant_road":{"aadt_est":3000,"class":"tertiary","db":65.5,"distance_m":24.0,"source":"overture","source_state":"VIC","speed_kmh":40,"src_lat":-37.80034234078165,"src_lng":144.96340516321243},"dominant_source":"railway","estimated_db":72.5,"estimated_db_high":79.5,"estimated_db_low":65.5,"facade_range_db":7.4,"facade_sectors":{"E":62.8,"N":67.6,"NE":65.2,"NW":65.4,"S":60.8,"SE":64.3,"SW":68.2,"W":60.8},"label":"Very Loud","lden_db":72.5,"lden_max_facade":68.2,"lden_min_facade":60.8,"lden_source":"transfer","leq_day_db":72.1,"leq_db":71.2,"leq_night_db":63.0,"low_confidence":false,"max_facade_dir":"SW","measured_traffic_sources":[],"measured_validation":{"as_at":"2026-07-26","bias_db":2.8,"corpus":"noise-logger readings published in road-project environmental impact statements (199 points nationally)","instrument_points":79,"mae_db":6.4,"note":"Against 79 noise-logger readings in VIC this model reads +2.8 dB on average, within the stated interval."},"min_facade_dir":"S","nearest_train_m":66.0,"nearest_tram_m":45.0,"rail_db":69.2,"rail_source":"gtfs","road_db":71.8,"score":12,"sources":{"rail":[{"db":52.8,"distance_m":45,"lat":-37.80060917929159,"lng":144.96392554262158,"peak_svc_hr":12.0,"route":"3","source":"gtfs","stop_name":"Parkville Railway Station","type":"tram"},{"db":53.2,"distance_m":48,"lat":-37.80061377738845,"lng":144.96396343178205,"peak_svc_hr":16.5,"route":"1","source":"gtfs","stop_name":"Parkville Railway Station","type":"tram"},"... 7 more items (full payload: GET /api/v1/property/sample)"],"search_radius_m":500},"state":"VIC"},"solar":{"assessment_level":"regional_resource","attribution":"Data obtained from the Global Solar Atlas 2.0, developed and operated by Solargis on behalf of the World Bank Group, with funding from ESMAP.","building_context":{"attribution":"Overture Maps Foundation and contributing data providers","building_footprint_m2":112,"licence":"mixed CC BY 4.0 and ODbL-1.0 inputs; derived scalar only","semantics":"whole-building ground footprint containing or nearest the point; not a per-unit share or usable roof area","source":"Overture Maps buildings","used_in_generation_estimate":false},"caveat":"Regional, open-horizon solar-resource estimate. It is not a roof assessment and does not model roof planes, usable area, building or tree shading, obstructions, tariffs or batteries.","dni_kwh_m2_year":1604.3,"elevation_m":47,"ghi_kwh_m2_year":1528.5,"gti_kwh_m2_year":1729.9,"label":"Moderate Solar Potential","licence":"CC BY 4.0","licence_url":"https://creativecommons.org/licenses/by/4.0/","open_horizon":true,"optimal_tilt_deg":31,"orientation_factor":1.0,"product":"solar_resource","pvout_kwh_kwp_year":1419.6,"roof_model":{"roof_planes_modelled":false,"shading_modelled":false,"usable_area_modelled":false},"score":54,"source":"Global Solar Atlas 2.0","source_metadata":{"dataset_version":"1.7","retrieved_at_ms":1788015361346,"vintage":{"dni":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"ghi":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"optimal_tilt":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"pvout":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"}}},"spatial_resolution_m":{"dni_kwh_m2_year":250,"elevation_m":1000,"ghi_kwh_m2_year":250,"gti_kwh_m2_year":250,"optimal_tilt_deg":4000,"pvout_kwh_kwp_year":1000,"temp_avg_c":1000},"temp_avg_c":14.5625,"terms_url":"https://globalsolaratlas.info/support/terms-of-use"},"view_quality":{"active_factors":6,"assessment_level":"location_context","caveat":"Based on proximity to landscape features, not actual line-of-sight. Does not guarantee unobstructed views.","degraded":false,"factor_weight_completeness":1.0,"factors":{"building_openness":{"buildings_300m":207,"tall_buildings":37,"value":0.0},"elevation_advantage":{"advantage_m":31.2,"elevation_m":47.1,"far_median_m":29.2,"near_median_m":48.6,"rim_drop_m":39.0,"value":0.85},"green_space":{"count":50,"coverage_status":"data_returned","green_pct":13,"nearest_m":149,"signals_used":["esa_worldcover","overture_places"],"value":0.455},"horizon_openness":{"degraded":false,"downhill_directions":0,"horizon_angles":{"E":1.8,"N":0.9,"NE":1.9,"NW":0.6,"S":0.1,"SE":1.0,"SW":-0.8,"W":-0.3},"missing_directions":[],"open_directions":8,"sampled_directions":8,"value":1.0},"inland_water":{"coverage_status":"data_returned","distance_m":206,"searched_radius_m":3000,"value":0.8},"ocean_proximity":{"coverage_status":"data_returned","distance_m":2815,"searched_radius_m":10000,"value":0.3}},"label":"Good Landscape Openness","legacy_score_key":"view_quality","line_of_sight":{"building_occlusion_modelled":false,"modelled":false,"observer_height_modelled":false,"terrain_horizon_directions":8,"window_orientation_modelled":false},"missing_factors":[],"partial_factors":[],"product":"landscape_openness","score":57,"sources":[{"attribution":"Overture Maps Foundation and OpenStreetMap contributors","licence":"ODbL-1.0; derived distances only","role":"derived proximity to ocean and inland water","source":"Overture Maps water"},{"attribution":"Overture Maps Foundation and contributing data providers","licence":"mixed CC BY 4.0 and ODbL-1.0 inputs; derived aggregate only","role":"derived nearby-building counts and height bands","source":"Overture Maps buildings"},"... 3 more items (full payload: GET /api/v1/property/sample)"]},"walkability":{"barriers_crossed":1,"category_scores":{"bank":{"count":0,"decay":0.0,"group":"extra","icon":"bank","label":"Bank / ATM"},"beach":{"count":0,"decay":0.0,"group":"lifestyle","icon":"beach","label":"Beach / Lake"},"cafe":{"barrier":false,"count":332,"decay":0.96,"distance_m":63,"group":"lifestyle","icon":"cafe","label":"Cafe","nearest":{"lat":-37.800078,"lng":144.9638,"name":"Scholar and Co"},"options":[{"distance_m":63,"lat":-37.800078,"lng":144.9638,"name":"Scholar and Co"},{"distance_m":147,"lat":-37.80121,"lng":144.96488,"name":"Elder Gods and Dragons"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"childcare":{"barrier":false,"count":11,"decay":0.42,"distance_m":877,"group":"essential","icon":"childcare","label":"Childcare / Preschool","nearest":{"lat":-37.803483,"lng":144.954169,"name":"St. Mary's Kindergarten"},"options":[{"distance_m":877,"lat":-37.803483,"lng":144.954169,"name":"St. Mary's Kindergarten"},{"distance_m":930,"lat":-37.804548,"lng":144.95414,"name":"North Melbourne Childrens Centre"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"convenience":{"barrier":false,"count":98,"decay":0.98,"distance_m":31,"group":"lifestyle","icon":"convenience","label":"Convenience Store","nearest":{"lat":-37.800665,"lng":144.96375,"name":"Carlton West"},"options":[{"distance_m":31,"lat":-37.800665,"lng":144.96375,"name":"Carlton West"},{"distance_m":35,"lat":-37.800686,"lng":144.963787,"name":"7-Eleven"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"dog_park":{"barrier":true,"count":3,"decay":0.0,"distance_m":1230,"group":"lifestyle","icon":"dog","label":"Dog Park","nearest":{"lat":-37.79326,"lng":144.973918,"name":"Canning and Neill St Reserve"},"options":[{"distance_m":1230,"lat":-37.79326,"lng":144.973918,"name":"Canning and Neill St Reserve"},{"distance_m":1420,"lat":-37.789578,"lng":144.955203,"name":"Royal Park Off Leash Dog Circle Walk"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"fitness":{"barrier":false,"count":60,"decay":0.92,"distance_m":122,"group":"extra","icon":"fitness","label":"Gym / Fitness","nearest":{"lat":-37.800297,"lng":144.962076,"name":"BFT Carlton"},"options":[{"distance_m":122,"lat":-37.800297,"lng":144.962076,"name":"BFT Carlton"},{"distance_m":213,"lat":-37.802136,"lng":144.962066,"name":"Lincoln Square Fitness"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"gp_clinic":{"barrier":false,"count":77,"decay":0.89,"distance_m":168,"group":"essential","icon":"medical","label":"GP / Medical Clinic","nearest":{"lat":-37.799347,"lng":144.964564,"name":"Oral cancer"},"options":[{"distance_m":168,"lat":-37.799347,"lng":144.964564,"name":"Oral cancer"},{"distance_m":445,"lat":-37.804549,"lng":144.963149,"name":"Blue Ribbon Allied Health Services"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"hospital":{"barrier":false,"count":43,"decay":0.96,"distance_m":60,"group":"lifestyle","icon":"hospital","label":"Hospital","nearest":{"lat":-37.800647,"lng":144.962753,"name":"Refined Health"},"options":[{"distance_m":60,"lat":-37.800647,"lng":144.962753,"name":"Refined Health"},{"distance_m":154,"lat":-37.799423,"lng":144.964419,"name":"The Royal Dental Hospital of Melbourne"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"library":{"barrier":false,"count":81,"decay":0.91,"distance_m":135,"group":"extra","icon":"library","label":"Library","nearest":{"lat":-37.799448,"lng":144.962804,"name":"Eastern Resource Centre"},"options":[{"distance_m":135,"lat":-37.799448,"lng":144.962804,"name":"Eastern Resource Centre"},{"distance_m":220,"lat":-37.798603,"lng":144.963785,"name":"Rowden White"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"park":{"barrier":false,"count":39,"decay":0.77,"distance_m":345,"group":"essential","icon":"park","label":"Park / Green Space","nearest":{"lat":-37.798685,"lng":144.960296,"name":"South Lawn"},"options":[{"distance_m":345,"lat":-37.798685,"lng":144.960296,"name":"South Lawn"},{"distance_m":409,"lat":-37.800915,"lng":144.958791,"name":"Think.Act.Green"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"pharmacy":{"barrier":false,"count":47,"decay":0.87,"distance_m":194,"group":"lifestyle","icon":"pharmacy","label":"Pharmacy","nearest":{"lat":-37.798921,"lng":144.962669,"name":"HealthSmart Pharmacy University"},"options":[{"distance_m":194,"lat":-37.798921,"lng":144.962669,"name":"HealthSmart Pharmacy University"},{"distance_m":343,"lat":-37.80065,"lng":144.95952,"name":"The LIME Network"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"playground":{"barrier":false,"count":40,"decay":0.83,"distance_m":258,"group":"essential","icon":"playground","label":"Playground","nearest":{"lat":-37.8028,"lng":144.962702,"name":"Playground"},"options":[{"distance_m":266,"lat":-37.802888,"lng":144.962759,"name":"Lincoln Square Playground"},{"distance_m":664,"lat":-37.802068,"lng":144.970726,"name":"Carlton Gardens Playground"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"pool":{"barrier":false,"count":6,"decay":0.64,"distance_m":533,"group":"extra","icon":"pool","label":"Swimming Pool","nearest":{"lat":-37.796065,"lng":144.961337,"name":"Swimming Pool"},"options":[{"distance_m":1241,"lat":-37.803634,"lng":144.949868,"name":"Mergelock System"},{"distance_m":533,"lat":-37.796065,"lng":144.961337,"name":"Swimming Pool"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"post_office":{"barrier":false,"count":17,"decay":0.8,"distance_m":305,"group":"extra","icon":"post","label":"Post Office","nearest":{"lat":-37.801867,"lng":144.966467,"name":"Australia Post"},"options":[{"distance_m":305,"lat":-37.801867,"lng":144.966467,"name":"Australia Post"},{"distance_m":1237,"lat":-37.8033,"lng":144.9498,"name":"NORTH MELBOURNE POST SHOP"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"primary_school":{"barrier":false,"count":6,"decay":0.81,"distance_m":292,"group":"essential","icon":"school","label":"Primary School","nearest":{"lat":-37.8,"lng":144.96667,"name":"North Melbourne Primary School"},"options":[{"distance_m":292,"lat":-37.8,"lng":144.96667,"name":"North Melbourne Primary School"},{"distance_m":565,"lat":-37.801817,"lng":144.969642,"name":"Carlton Gardens Primary School"},"... 4 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"restaurant":{"barrier":false,"count":266,"decay":0.95,"distance_m":81,"group":"lifestyle","icon":"restaurant","label":"Restaurant","nearest":{"lat":-37.80047,"lng":144.96434,"name":"Mda Grattan Pty Ltd"},"options":[{"distance_m":81,"lat":-37.80047,"lng":144.96434,"name":"Mda Grattan Pty Ltd"},{"distance_m":90,"lat":-37.801274,"lng":144.963889,"name":"Pondok Laguna (HALAL)"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"secondary_school":{"barrier":false,"count":7,"decay":0.53,"distance_m":704,"group":"lifestyle","icon":"school2","label":"Secondary School","nearest":{"lat":-37.806526,"lng":144.966058,"name":"Mr McClelland's Finishing School"},"options":[{"distance_m":704,"lat":-37.806526,"lng":144.966058,"name":"Mr McClelland's Finishing School"},{"distance_m":784,"lat":-37.796977,"lng":144.95575,"name":"The University High School"},"... 5 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"shopping":{"barrier":false,"count":264,"decay":0.79,"distance_m":318,"group":"extra","icon":"shopping","label":"Shopping Centre","nearest":{"lat":-37.803163,"lng":144.964889,"name":"Voyager group of Companies"},"options":[{"distance_m":318,"lat":-37.803163,"lng":144.964889,"name":"Voyager group of Companies"},{"distance_m":370,"lat":-37.799404,"lng":144.967364,"name":"Husk Carlton"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"sports":{"barrier":false,"count":102,"decay":0.9,"distance_m":149,"group":"lifestyle","icon":"sports","label":"Sports Oval / Field","nearest":{"lat":-37.801322,"lng":144.964809,"name":"Scryglass Studio"},"options":[{"distance_m":149,"lat":-37.801322,"lng":144.964809,"name":"Scryglass Studio"},{"distance_m":221,"lat":-37.799335,"lng":144.961448,"name":"RMIT Touch Football Club"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"supermarket":{"barrier":false,"count":37,"decay":0.88,"distance_m":183,"group":"essential","icon":"supermarket","label":"Supermarket","nearest":{"lat":-37.799934,"lng":144.965348,"name":"Sam's IGA Local Grocer"},"options":[{"distance_m":183,"lat":-37.799934,"lng":144.965348,"name":"Sam's IGA Local Grocer"},{"distance_m":473,"lat":-37.796936,"lng":144.9606,"name":"FoodWorks"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"train":{"barrier":false,"count":32,"decay":0.77,"distance_m":347,"group":"essential","icon":"train","label":"Train Station","nearest":{"lat":-37.799946,"lng":144.959552,"name":"Parkville Railway Station Rail Replacement Bus Stop"},"options":[{"distance_m":347,"lat":-37.799946,"lng":144.959552,"name":"Parkville Railway Station Rail Replacement Bus Stop"},{"distance_m":350,"lat":-37.799874,"lng":144.959542,"name":"Parkville Railway Station"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"tram_bus":{"barrier":false,"count":209,"decay":0.97,"distance_m":52,"group":"essential","icon":"bus","label":"Tram / Bus Stop","nearest":{"lat":-37.80024,"lng":144.962985,"name":"Melbourne University/Grattan St"},"options":[{"distance_m":52,"lat":-37.80024,"lng":144.962985,"name":"Melbourne University/Grattan St"},{"distance_m":98,"lat":-37.800573,"lng":144.964532,"name":"Swanston St/Grattan St"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"walking_trail":{"count":0,"decay":0.0,"group":"lifestyle","icon":"trail","label":"Walking / Hiking Trail"}},"disclaimer":"Based on straight-line distance to amenities with highway barrier detection.","label":"Very Walkable","osm_amenity_categories":["playground"],"poi_count":10477,"score":73,"summary":"Supermarket, Train Station, Primary School within 5 min walk.","screening_label":"High amenity proximity","screening_contract":{"schema_version":"legacy-pre-v1","status":"legacy_contract_unknown","distance_basis":"straight_line_metres","route_network_time":"not_computed","note":"This cached payload predates the v1 engine contract. It is retained for compatibility but does not prove current source, coverage, count or transit-mode semantics."},"coverage":{"amenities":"data_returned","road_barrier":"unknown_legacy_cache","water_barrier":"unknown_legacy_cache","slope":"unknown_legacy_cache"},"delivery_contract":{"product":"Amenity & Walkability Screening","subject_identity":"resolved_address_on_parcel","included_component":"scores.walkability","intended_use":"site selection, property research and portfolio triage","route_time_or_isochrone_included":false,"raw_geometry_included":false,"attribution_path":"meta.amenity_sources","professional_or_statutory_reliance":"not_permitted","contract_status":"legacy_pre_v1"}}},"transport":{"airport":[{"distance_km":10.005,"lat":-37.727408,"lng":144.897341,"properties":{"airportcode":"MEB","attributedate":1348012800000,"attributesource":"Airport and Airline Websites","facility_kind":"terminal","featuredate":1230768000000,"featuresource":"melbourne_2009jan03_air_vis_35cm_mga55","name":"Melbourne-Essendon","operationalstatus":"Operational","revised":1348012800000,"spatialconfidence":"5","state":"Victoria","suburb":"Essendon Fields"},"source":"au_airports","state":"au"}],"pt_stop":[{"distance_km":0.052,"lat":-37.8002399,"lng":144.962985,"properties":{"loc_type":"0","mode":"bus","state":"VIC","stop_id":"28671","stop_name":"Melbourne University/Grattan St"},"source":"au_pt_stops","state":"au"}],"rail_line":[{"distance_km":0.047,"lat":-37.8006453,"lng":144.9639417,"properties":{"custodian_agency":"Department of Environment, Land, Water & Planning","custodian_licensing":"Creative Commons Attribution 4.0 International licence © Department of Environment, Land, Water & Planning","feature_date":1170979200000,"featuresubtype":90017,"ground_relationship":"Unknown","length_km":6.009489080000001,"loading_date":1616709430000,"name":"UNKNOWN","objectid":17638,"operational_status":"Operational","rail_kind":"lines","source_jurisdiction":"VIC","source_supply_date":1610928000000,"source_ufi":"16548311","st_length(shape)":0.05512795755331813,"track_gauge":"Unknown","tracks":"Unknown"},"source":"au_rail_lines","state":"au"}],"rail_station":[{"distance_km":1.045,"lat":-37.8099236,"lng":144.9626049,"properties":{"building_id":0,"custodian_agency":"Department of Environment, Land, Water & Planning","custodian_licensing":"Creative Commons Attribution 4.0 International licence © Department of Environment, Land, Water & Planning","feature_date":1043193600000,"featuresubtype":"Railway Station","loading_date":1616976459000,"name":"MELBOURNE CENTRAL","objectid":1999,"operationalstatus":"Operational","rail_kind":"stations","source_jurisdiction":"VIC","source_supply_date":1610928000000,"source_ufi":"12514542","state":"VIC"},"source":"au_rail_stations","state":"au"}]},"usage":{"charged_this_request":false,"metering":"sandbox","monthly_quota":500,"resets_at":"2026-10-01T00:00:00+10:00","unique_addresses_this_month":0,"billing_period_key":"202609","billing_period_basis":"calendar_month","unique_addresses_this_period":0,"period_quota":500},"utilities":{"gas_pipeline":[{"distance_km":1.714,"lat":-37.7997055,"lng":144.9439697,"properties":{"feature_type":"Gas pipeline","length":0.46471744,"name":"North Melbourne to West Melbourne","operational_status":"Fully capable of operation.","spatial_confidence":"0","state":"Victoria"},"source":"au_gas_pipelines","state":"au"}],"oil_pipeline":[{"distance_km":4.663,"lat":-37.8402711,"lng":144.9465552,"properties":{"feature_type":"Oil pipeline","length":0.94009885,"name":"Hastings to Geelong","operational_status":"Fully capable of operation.","spatial_confidence":"0","state":"Victoria"},"source":"au_oil_pipelines","state":"au"}],"power_line":[{"distance_km":0.779,"lat":-37.8035772,"lng":144.9554309,"properties":{"capacitykv":66,"class":"Overhead/Underground","description":"A network of wires and insulators used to connect and transport high voltage electricity from generators to large demand customers and the lower voltage electricity distribution network","length_m":5075.2426742299995,"name":"West Melbourne 66","operationalstatus":"Operational","state":"Victoria"},"source":"au_power_lines","state":"au"}],"power_station":[{"distance_km":0.664,"lat":-37.8061051,"lng":144.9606561,"properties":{"class":"Non Renewable","description":"A facility used for the generation of electrical power for distribution","generationmw":0.4,"name":"Carlton","operationalstatus":"Operational","primaryfueltype":"Natural Gas","state":"Victoria"},"source":"au_power_stations","state":"au"}],"power_substation":[{"distance_km":1.245,"lat":-37.8114194,"lng":144.9667748,"properties":{"class":"Zone","description":"A structure in which high voltage electricity supply is converted, controlled or transformed","name":"McIllwaith Place","operationalstatus":"Operational","state":"Victoria"},"source":"au_power_substations","state":"au"}],"water_sewer":[{"distance_km":0.837,"lat":-37.7932113,"lng":144.9654715,"properties":{"material":"BWK","state":"VIC","type":"sewer"},"source":"vic_water_sewer","state":"vic"}]},"completeness":"full"}},"katoomba_bushfire_fringe":{"summary":"NSW bushfire-fringe address (15 Cliff Dr, Katoomba)","value":{"administrative":{"electorate":[{"properties":{"code":"127","name":"Macquarie","state":"New South Wales","state_code":"1"},"source":"au_electorates_federal","state":"au"},{"properties":{"code":"10011","name":"Blue Mountains","state":"New South Wales","state_code":"1"},"source":"au_electorates_state","state":"au"}],"lga":[{"properties":{"area_albers_sqkm":1431.1442,"lga_code_2024":"10900","lga_name_2024":"Blue Mountains","state_code_2021":"1","state_name_2021":"New South Wales"},"source":"au_lga","state":"au"}]},"development_applications":{"nearby_300m":[{"address":"9 CLIFF DRIVE KATOOMBA 2780","categories":["Renovation / Extension"],"category":"Renovation / Extension","council":"Blue Mountains City Council","council_url":"https://www.planningportal.nsw.gov.au/map","council_url_type":"search_entry","description":"Dwelling house,Alterations or additions to an existing building or structure","distance_km":0.044,"id":899482,"last_fetched_at":"2026-08-20T17:00:50Z","lat":-33.731642242,"lng":150.315073592,"lodged":"2026-07-23","ref":"PAN-655928","residential":true,"state":"NSW","status":"Under Assessment","suburb":"Katoomba"},{"address":"18 CLIFF DRIVE KATOOMBA 2780","categories":["New Dwelling"],"category":"New Dwelling","council":"Blue Mountains City Council","council_url":"https://www.planningportal.nsw.gov.au/map","council_url_type":"search_entry","decided":"2025-02-24","description":"Dwelling house,Erection of a new structure","distance_km":0.133,"estimated_value_band":"$150k-$500k","id":462172,"lat":-33.731246247,"lng":150.313840673,"lodged":"2024-06-07","ref":"PAN-440332","residential":true,"state":"NSW","status":"Determined","suburb":"Katoomba"},"... 6 more items (full payload: GET /api/v1/property/sample)"],"on_parcel":[]},"environment":{"bioregion":[{"properties":{"hectares":3629596.619,"reg_code_7":"SYB","reg_name_7":"Sydney Basin"},"source":"au_ibra7_regions","state":"au"}],"koala_habitat":[{"properties":{"gridcode":1},"source":"au_koala_habitat","state":"au"}],"landfill_nearby":[{"distance_km":3.832,"lat":-33.6975234,"lng":150.3233619,"properties":{"address":"49-89 WOODLANDS ROAD","facility_type":"LANDFILL – PUTRESCIBLE","name":"KATOOMBA WASTE MANAGEMENT FACILITY","postcode":"2780","source_kind":"Operating waste facility","status":"OPERATIONAL","suburb":"KATOOMBA"},"source":"ga_landfill_facilities","state":"au"}],"soil_regional":[{"distance_km":3.759,"lat":-33.7,"lng":150.3,"properties":{"asc_code":"TE","asc_name":"Tenosols"},"source":"au_soil_classification","state":"au"}],"threatened_species":[{"properties":{"datasource":"SDE World Heritage","display_name":"Greater Blue Mountains","link":"https://www.dcceew.gov.au/environment/biodiversity/threatened/strategy/priority-places/greater-blue-mountains","name":"Greater Blue Mountains","places_id":1,"shape.area":2.0168085695693296,"shape.len":7.03176351453755,"shape_leng":7.03176351,"state":"NSW"},"source":"au_threatened_species","state":"au"}]},"hazards":{"bushfire":[{"properties":{"category":"Vegetation Buffer","code":"v5b","source":"nsw_bushfire"},"source":"nsw_hazard_bushfire","state":"nsw"}]},"meta":{"amenity_sources":{"attribution":"Walkability amenity names and coordinates come from the Overture Maps places dataset (CDLA-Permissive-2.0 / Apache-2.0 / CC0-1.0), except for the categories listed in scores.walkability.osm_amenity_categories, which draw on OpenStreetMap: © OpenStreetMap contributors, ODbL-1.0. Public infrastructure (playgrounds, dog parks, public pools, council ovals and beaches) is under-represented in commercial places data, so OpenStreetMap is the system of record for those. Display the credit wherever these names or coordinates surface.","openstreetmap_categories":["playground"]},"api":{"major_version":"v1","score_model_version":"v1"},"as_at":{"layer_features":"2026-08-27T15:18:47Z","proximity_features":"2026-08-27T15:17:27Z","scores":"2026-08-29T14:58:42Z","scores.noise.sources":"2026-08-27T16:20:05Z"},"as_at_note":"When each part of this response was last computed or retrieved by DA Leads. Results are cached per parcel, so a value here can be considerably older than the request: scores are cached for up to 31 days and the layer lookups for 7. Anything computed during this request carries this request's time. The keys are the internal lookups, not the response blocks, because one lookup feeds several blocks: layer_features backs planning, hazards, environment, administrative, public_housing, other_layers and the poi catchments, while proximity_features backs transport and utilities. development_applications is not listed here because it is not cached and every DA record carries its own last_fetched_at instead; the pipeline-level date is meta.source_currency.da_records.","attribution":{"sources":[{"source":"abs_social_housing","paths":["public_housing.social_housing[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},{"source":"abs_social_housing_sa1","paths":["public_housing.social_housing[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},"... 38 more items (full payload: GET /api/v1/property/sample)"],"source_inventory_complete":true,"obligations_complete_in_response":false,"sources_requiring_licence_schedule":["abs_social_housing","abs_social_housing_sa1","... 23 more items (full payload: GET /api/v1/property/sample)"],"rule":"The source inventory is generated from the data present in this response, not from a product-wide allowlist. Retain each listed credit where the corresponding paths surface. Entries marked schedule_required need the licence schedule; the API does not invent a licence or custodian statement."},"common_core":{"version":"1.0","planning_fields":["feature_type","code","... 3 more items (full payload: GET /api/v1/property/sample)"],"school_catchment_fields":["feature_type","school_name","... 5 more items (full payload: GET /api/v1/property/sample)"]},"components_status":{"das":"ok","layers":"ok","nearest_address":"ok","proximity":"ok","schools":"ok","scores":"ok","zones_around":"ok"},"coverage_notes":{"aircraft_noise":"Civilian ANEF VIC/NSW/QLD/WA plus Defence airfields nationally; SA/TAS/ACT report not_assessed. anef_min is the lower edge used by the model. anef_max is populated only when the complete source label is one of the supported integer five-point bands from ANEF 15-20 through ANEF 35-40; it remains null for open-ended, malformed, conflicting or minimum-only values. source identifies the contributing contour dataset. meta.as_at.scores dates the cached score computation, not the publisher's contour currency; no publisher as-at date is inferred where the source does not provide one.","bushfire":"Official layers all six states: VIC BMO, NSW Bushfire Prone Land, QLD QFES Bushfire Prone Area, WA OBRM, SA Planning and Design Code overlays, TAS Bushfire-prone Areas Code. ACT scores.bushfire is checked live against the ACT Bushfire Prone Area 2026 service (scores.bushfire.overlay_basis reads state_service), but no ACT bushfire geometry is held, so hazards.bushfire returns nothing there. NT relies on modelled fuel and terrain in both.","contaminated":"The paid Property API integrates official EPA contaminated-land registers for VIC, NSW and ACT only. ACT rows are joined to the official district/division/section/block polygon and carry no source geometry. The WA DWER Contaminated Sites Database is not open for paid-API use and is not queried or integrated: scores.contamination.epa_status is not_integrated, and an empty WA result must not be read as checked or clear. Licensed-activity, environmental-audit, landfill, groundwater and industrial context does not replace a WA register search. QLD, SA, TAS and NT registers also remain not integrated.","contaminated_nearby":"The single nearest VIC EPA-registered site within 2 km of the address, with distance_km. This is a NEIGHBOURING site, not a statement about this parcel: a parcel that is itself on a register appears under hazards.contaminated instead. Read the management property before drawing any conclusion, as many listed sites carry 'Regulation under CLM Act not required'. Registers list REPORTED sites only, so absence is not evidence that land is uncontaminated. NSW records remain available on the public map and as a derived score input, but their raw fields are withheld from this paid API until NSW EPA confirms the applicable redistribution licence. Does not feed any score.","development_applications":"All states covered; deepest NSW/SA/VIC; QLD and WA metro-focused; TAS/ACT limited; NT minimal. Field population follows what each council publishes: decision dates strong NSW/ACT, partial QLD/WA/VIC, none SA/TAS/NT; construction cost and dwelling counts published by a minority of councils only. nearby_300m lists the most recently LODGED applications, which skews toward not-yet-decided records; DAs for the same street address share that address's coordinates.","easements":"Statewide VIC, NSW (incl. carriageways), QLD, TAS and ACT from state cadastral data. Spatial layers understate the full easement set; the title register is the point of truth (QLD's own caveat). SA and WA easements are paid state products, not held.","flood":"Official flood controls: VIC and ACT statewide score-bearing overlays; NSW, QLD and WA partial coverage (score-bearing hits count, a miss proves nothing); SA and TAS via live state services; NT none. A PlanSA Flooding Evidence Required hit is an evidence trigger with unknown, neutral score contribution, not a severity-bearing flood zone. scores.flood.official_layer, official_layer_note and overlay_basis state the basis per address.","groundwater_restricted":"Government groundwater restriction polygons covering the address: VIC Groundwater Quality Restricted Use Zones and SA Groundwater Prohibition Areas. Read the published restriction and source fields; the polygon is not a site contamination assessment.","groundwater_vulnerability":"NSW Environmental Planning Instrument groundwater vulnerability polygons covering the address. This is planning sensitivity context, not a contamination finding.","historical_business_nearby":"Nearest VIC Sands & McDougall historical business listing within 250 m. Public fields exclude business_name and raw directory address. A listing is a historical land-use signal, not evidence that an activity occurred or contamination exists.","landfill":"A registered landfill footprint covering the address. Current coverage is the Victorian Landfill Register. Read status and closure_year; the register includes closed sites.","landfill_nearby":"Nearest landfill record near the address. VIC uses the Victorian Landfill Register within 2 km; national fallback uses Geoscience Australia operating landfill facilities within 5 km. A nearby facility is not a statement about this parcel.","licensed_activity":"QLD environmental authority polygons covering the address. The permit holder is deliberately excluded. An authority identifies an approved environmentally relevant activity, not contamination.","licensed_activity_nearby":"Nearest SA EPA licensed activity within 500 m. Licence-holder names are deliberately excluded. A nearby licence identifies a regulated activity, not contamination and not activity on this parcel.","noise":"Modelled nationally from public data. The road component is predicted from the road network, terrain, built form, land cover and surrounding points of interest by a model trained on European national noise mapping, calibrated per state against professional acoustic-model samples (a national fit where a state lacks samples); its performance against real noise loggers, or an explicit note where a state has no instrument data, is published in scores.noise.measured_validation. On this default path (lden_source 'transfer') traffic counts mainly identify the loudest measured source near the address and feed confidence_range_db (an address with no monitored counter nearby gets a wider range); on the fallback path (lden_source 'physics') counter-derived road levels enter the estimate directly. Rail, tram and aircraft noise are mixed in separately from GTFS timetables (rail class estimates where GTFS is absent) and published aircraft contours. scores.noise.sources lists the measured road and rail sources found near the address, one entry per road or route at its closest approach. Every source within scores.noise.sources.search_radius_m is listed; the search region is slightly wider north-south, so a few sources a little beyond that radius may also appear, each with its true measured distance. Traffic counters cover VIC, NSW, QLD, SA, TAS and WA; GTFS rail/tram covers VIC, NSW, QLD, SA and WA. A group is absent when nothing of that kind falls inside the radius, which is common on residential streets away from a monitored arterial; the score does not require a counter to be present. The listed sources are measured context near the point, not a sum that reproduces the score.","planning_overlays":"VIC statutory overlays. NSW statutory overlays. QLD state planning instruments (SPP + ShapingSEQ) statewide. QLD council-scheme overlays for six SEQ councils, at two depths, and neither is the council's whole overlay set. Brisbane City Plan 2014: a named subset of 12 of the council's 69 current overlay services — character (dwelling house, commercial, traditional building), heritage (local heritage areas, areas adjoining state heritage, pre-1911 building sites), landslide, industrial amenity, airport environs (ANEF and height restriction zones), extractive resource key resource areas and high-voltage easements — plus neighbourhood plans. NOT held for Brisbane: biodiversity and koala habitat, coastal hazard, acid sulfate soils, transport noise and air quality corridors, waterway corridors, wetlands, water resource catchment, significant landscape trees, and the streetscape/road/critical-infrastructure network overlays. Gold Coast, Sunshine Coast, Logan, Moreton Bay and Redland: heritage and character overlays only. So an empty QLD overlay result never means 'the scheme was checked and nothing applies' — it means none of the families listed above apply; anything not listed was not checked. Outside those six councils no council-scheme data is held at all. TAS statewide Code Overlay; WA region schemes, special control areas and structure plans. SA/ACT/NT overlay layers not held.","planning_zones":"Statutory NSW zones from statewide compiled local planning schemes. Statutory VIC zones from statewide compiled local planning schemes. Statutory WA zones from statewide compiled local planning schemes. SA statewide P&D Code zones (generalized per-zone polygons); TAS statewide Tasmanian Planning Scheme zones; ACT Territory Plan zones; QLD statutory schemes for the six SEQ councils (Brisbane, Gold Coast, Sunshine Coast, Logan, Moreton Bay, Redland) with a state land-use proxy elsewhere; NT not held (no public source). The WA wa_plan_zone source (DPLH-071) publishes its readable zone class in the value mapped to properties.code. For that source only, when it supplies no separate label, core.name mirrors that value and core.description remains null; null means DPLH-071 supplied no fuller description, not that the zone is unknown.","planning_zones_nearby":"planning.zone lists every zone that covers at least 2% of the cadastral parcel, not only the zone under the geocoded point, so a split-zoned lot returns more than one entry. Entries added this way carry match=parcel_overlap and parcel_share (the fraction of the parcel that zone covers); the zone under the point carries match=point and is always first. Zone shares are computed against the published cadastral outline and are approximate at the boundary, where zone and cadastre layers are drawn by different agencies.","public_housing":"National at SA2 and SA1 statistical-area level (ABS 2021 Census G37, state/territory housing authority tenure). SA1 is the finer grain (~200-800 people); ABS perturbs small counts, so SA1 figures carry more relative noise than SA2.","schools":"Per-key delivery scope: ACECQA childcare services, approved places and NQS ratings are withheld from every key pending written consent from the publisher, so poi.childcare_500m is an empty list carrying childcare_500m_status=withheld_pending_publisher_consent and is not a finding that no service exists nearby. School catchment and zone boundaries are held for NSW, VIC, QLD, SA, ACT and TAS, and for no other state or territory. School POINT locations (poi.schools_500m, and the school_lat/school_lng attached to each catchment) come from state education department open data and are therefore NSW, VIC, QLD, WA, SA and ACT only: those are the registers whose licence has been read and permits commercial redistribution. Sector coverage inside those six is not uniform, because it follows what each department publishes about itself: VIC, QLD, WA and ACT registers cover all sectors, while NSW and SA cover government schools only, so a Catholic or Independent school in NSW or SA has no point here. TAS has no point at all: it has exactly one school point source and that source carries no licence statement of any kind (empty ArcGIS copyrightText, empty ISO 19139 constraints block, and LIST's own user guide says to read that blank as 'not open'). TAS catchment ATTRIBUTES are still returned, without a school point and without the catchment boundary: the Tasmanian School Intake Areas layer publishes no licence grant of any kind, so its geometry is withheld pending written confirmation (the row carries geometry_omitted, and meta.geometry.withheld names it when geometry was requested). NT has neither a school point nor a catchment boundary; for completeness, the reason there is no point is that the NT school register IS published CC BY but the licensed resource has no coordinate column, the coordinates existing only on an undocumented endpoint the licence does not describe. One currency caveat that is ours to state rather than yours to discover: the QLD register is the department's 'State and non-state school details' CSV, whose latest published revision dates from 2022 and whose enrolment column reads July 2019, so a Queensland school opened since then has no point even though its catchment may be returned. VIC, WA, SA and ACT registers are current, and NSW is refreshed by its department. Data values sourced from ACARA's Data Access Program are not delivered through this API in any state: that covers the My School measures (ICSEA, its percentile, enrolments, teaching staff) and the identity and descriptive attributes that used to travel with them (acara_id, type, sector, year_range). One ACARA-sourced field is delivered deliberately, school_url, because it is a hyperlink to the school's own website: it points at a third party's resource rather than reproducing anyone's dataset, and it is where you can look up under the terms that apply to you what this API no longer carries. School type and sector are supplied instead from the state open registers as school_type and school_sector, so they appear on exactly the rows that carry a school point. Measured against the catchment data this API actually serves rather than against its upstream sources: NSW 2,156 of 2,172 catchments, VIC 1,534 of 1,566, QLD 1,520 of 1,574, SA 130 of 130, ACT 86 of 92, and nowhere else. TAS is 0 of 149, for the licence reason above. Catchment data rebuilds annually while the point registers refresh far more often, so these denominators move once a year: the QLD catchment layer upstream is already at 1,584 against the 1,574 served. The values below are the ones this API actually delivers on CATCHMENT rows, which is narrower than what the registers publish, because the catchment layers themselves cover government schools only: school_sector is 'Government' on every delivered catchment row in all five states, so filtering catchments for Catholic or Independent returns nothing and always will. That restriction is a property of the catchment layers, not of the point registers: poi.schools_500m reads the same registers directly and does return non-government schools in VIC, QLD, WA and ACT. school_type is the register's own label and the registers do not share a vocabulary, so treat them as separate label sets rather than one code list. On catchment rows: VIC delivers 'Primary', 'Secondary' or 'Pri/Sec'; NSW delivers 'Primary School', 'Secondary School', 'Central/Community School' or 'Infants School'; QLD delivers 'State School', 'State High School' or 'Community School'; SA delivers 'Primary Education', 'Secondary Education' or 'Primary/Secondary Combined'; ACT delivers 'Primary', 'High' or 'College'. The registers carry further values (VIC 'Special' and 'Language', NSW 'Schools for Specific Purposes', 'Environmental Education Centre' and 'Other School', QLD 'Non-State School' — the second most common value in that register at 525 of 1,774 — plus 'Special School', 'School of Distance Education', 'Specific Purpose School' and 'Educational Unit'; SA 'Special Education' and 'Aboriginal/Anangu Schools'; ACT 'Early' and 'Other') that no catchment row currently resolves to; they can appear if the catchment layers widen, so do not treat these lists as closed enumerations. There is no open replacement for year_range or the ACARA identifier, so those fields are gone with nothing behind them. The `established` field is unaffected and still delivered: despite arriving in the same file it comes from the NSW data.nsw school register (Date_1st_teacher) rather than from ACARA, it is CC BY like the coordinates and carries the same attribution obligation. It is a NSW value, so it is delivered only on NSW rows. Accuracy caveat on both school_url and established: they are attached to a catchment by matching the school's name, and the matcher that built the catchment files in production compared names without regard to state, so a school in one state could take the website and founding date of a same-named school in another. That join now filters by state, which makes an interstate match impossible, but the catchment files rebuild annually, so until each state's next rebuild the response also checks each school website's own domain against the row's state and withholds the link when they disagree, and withholds `established` on any non-NSW row. Both fields therefore point at the right state; within a state, a link can still land on the wrong school where two schools share a name stem, so treat school_url as indicative until we record the fix here.","soil_regional":"Australian Soil Classification order (asc_name, e.g. Sodosols) from the nearest sample on a roughly 0.1 degree national grid, with distance_km showing how far away that sample was taken. Measured typical distance 2-9 km, so this is a REGIONAL soil order, not this parcel's soil. It is not an AS2870 site classification and cannot substitute for a geotechnical investigation. Does not feed any score.","transport":"Nearest-feature proximity with distance_km: rail stations/lines, public transport stops and airports, national (Geoscience Australia + GTFS-derived).","utilities":"Nearest-feature proximity with distance_km: power lines/stations/substations and gas/oil pipelines national; water and sewer mains QLD, VIC and WA only.","environmental_audit":"VIC EPA environmental-audit locations within 250 m are evidence-only due-diligence context. Coverage is vic_epa_environmental_audit_locations and includes EPA Processing entries; the mirror may lag the publisher, and the upstream paging is not transaction-safe. An audit location does not prove contamination, does not by itself reduce the score, and is not a contaminated-site register finding. This first release does not deliver a raw statewide audit layer, report URL or geometry."},"coverage_status":{"development_applications":{"status":"data_returned","feature_count":8,"lookup_complete":true},"planning.zone":{"status":"data_returned","feature_count":2,"lookup_complete":true},"planning.overlay":{"status":"data_returned","feature_count":1,"lookup_complete":true},"planning.easement":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.flood":{"status":"not_assessed","feature_count":0,"lookup_complete":true},"hazards.bushfire":{"status":"data_returned","feature_count":1,"lookup_complete":true},"hazards.contaminated":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"poi.school_catchments":{"status":"data_returned","feature_count":2,"lookup_complete":true},"poi.schools_500m":{"status":"data_returned","feature_count":1,"lookup_complete":true}},"coverage_status_note":"Machine-readable data coverage, separate from components_status (lookup execution health). data_returned means one or more records were returned; checked_clear means the lookup completed, this state is inside the documented held-dataset scope, and no matching record was found; unavailable means the lookup was intended but failed; not_assessed means the state is outside complete held coverage (including partial-coverage misses). lookup_complete says whether the underlying task completed; a data_returned result can therefore still be partial. checked_clear is only a clear result within the scope described by coverage_notes, never a statutory certificate or proof of absence.","disclaimer":"Data and modelled scores are estimates from public data sources, provided as-is. Not professional advice.","geometry":{"attribution":"Cadastral parcel boundary in resolved.parcel: © State of New South Wales (Spatial Services, Department of Customer Service NSW), licensed CC BY 4.0. Attribution must be displayed wherever this boundary is rendered.","cadastre":{"attribution":"© State of New South Wales (Spatial Services, Department of Customer Service NSW)","licence":"CC BY 4.0","state":"nsw"},"clip_radius_m":1500,"included_categories":["parcel"]},"noise_sources":{"attribution":"Per-source noise detail derived from government open data (CC BY 4.0): measured traffic volumes from the state road authorities - VicRoads (DTP Victoria), Transport for NSW, Queensland Department of Transport and Main Roads, South Australian Department for Infrastructure and Transport, and Main Roads Western Australia - National Freight Data Hub harmonised traffic counts, and state GTFS timetables and route shapes (PTV, Transport for NSW, TransLink, Adelaide Metro, Transperth). Where no monitored road is within range, the loudest-road summary (scores.noise.dominant_road) instead names the nearest road in the OpenStreetMap road network, obtained via Overture Maps: © OpenStreetMap contributors, ODbL-1.0. Attribution must be displayed for the sources actually present in the response.","included_groups":[]},"source_currency":{"abs_social_housing":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"abs_social_housing_sa1":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"au_electorates_federal":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-15T23:59:30Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_electorates_state":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-16T00:03:32Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_ibra7_regions":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-16T00:04:06Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_koala_habitat":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-26T18:00:51Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_lga":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-15T18:14:37Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_pt_stops":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-07T18:01:40Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_rail_lines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:34Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_rail_stations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:37Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_sa2_approvals":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-09T06:00:23Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_soil_classification":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-05-31T09:22:23Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_threatened_species":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-26T18:01:59Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"da_records":{"basis":"pipeline_run_log","basis_note":"the start of our most recently COMPLETED council scraping run, from the run's own record. It covers the corpus, not this parcel: councils can fail individually inside a run. Where a development application carries last_fetched_at, that per-record value is the more precise answer for that record. That field is only populated for records a scrape has re-encountered since we began recording it, so it is null on most of the corpus, and where it is null this corpus-level date is the only currency we can state for the record","delivery":"snapshot","last_fetched_at":"2026-08-26T17:27:45Z","refresh_cadence_days":1,"refresh_schedule":"scheduled"},"ga_landfill_facilities":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T15:04:58Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"nsw_hazard_bushfire":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"nsw_plan_overlay":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"nsw_plan_zone":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"nsw_school_catchments":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-12T02:57:34Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"state_planning_flood_overlay":{"basis":"live_query_at_score_time","basis_note":"queried from the state planning service when the flood score was computed; that is the date shown, which is when the score was computed rather than now","delivery":"live_state_service","last_fetched_at":"2026-08-06T15:30:00Z"}},"source_currency_note":"Currency of the sources behind this response (the planning, hazard, environment, transport, utilities, administrative and poi blocks, plus the da_records entry for development_applications). last_fetched_at is when DA Leads last pulled or last rebuilt the source. It is not the publisher's currency, effective or amendment date, and a source can be amended upstream at any time after it. `basis` says how the timestamp was established: refresh_log is a recorded download, index_ingest is only the time the rows entered our index (the pull itself was earlier and is not recorded), pipeline_run_log is the start of the last completed council scraping run, unknown means we have no record. refresh_schedule is 'scheduled' when a cron re-pulls the source on refresh_cadence_days, 'manual' when re-pulls happen on no fixed schedule, and 'unknown' when re-pulls do happen but this service holds no record of how often; in the latter two cases refresh_cadence_days is null and no next-update date can be inferred. Sources marked delivery=live_state_service are queried from the state service while answering, so their currency is the response's own meta.as_at rather than a stored snapshot.","zones":{"parcel_outline_used":true,"parcel_zones":2}},"other_layers":{"sa2_approval":[{"properties":{"approvals_12mo":29,"approvals_latest":3,"period_latest":"2026-05","period_range":"2025-06..2026-05","sa2_code":"124011452","sa2_name":"Katoomba - Leura"},"source":"au_sa2_approvals","state":"au"}]},"planning":{"overlay":[{"core":{"feature_type":"planning_overlay","code":"v5b","name":"Vegetation Buffer","description":"Vegetation Buffer"},"properties":{"code":"v5b","desc":"Vegetation Buffer"},"source":"nsw_plan_overlay","state":"nsw"}],"zone":[{"core":{"feature_type":"planning_zone","code":"C4","name":"Environmental Living","description":"Environmental Living","scheme":"Blue Mountains Local Environmental Plan 2015"},"match":"point","properties":{"code":"C4","desc":"Environmental Living","lga":"BLUE MOUNTAINS","scheme":"Blue Mountains Local Environmental Plan 2015"},"source":"nsw_plan_zone","state":"nsw"},{"core":{"feature_type":"planning_zone","code":"C2","name":"Environmental Conservation","description":"Environmental Conservation","scheme":"Blue Mountains Local Environmental Plan 2015"},"match":"parcel_overlap","parcel_share":0.209,"properties":{"code":"C2","desc":"Environmental Conservation","lga":"BLUE MOUNTAINS","scheme":"Blue Mountains Local Environmental Plan 2015"},"source":"nsw_plan_zone","state":"nsw"}]},"poi":{"childcare_500m":[],"childcare_500m_status":"withheld_pending_publisher_consent","school_catchments":[{"core":{"feature_type":"school_catchment","school_name":"Katoomba HS","catchment_type":"secondary","school_type":"Secondary School","school_sector":"Government","school_location":{"lat":-33.727402,"lng":150.314399,"source":"nsw_education"}},"properties":{"add_date":"20220619","catch_type":"HIGH_COED","catchment_kind":"secondary","kindergart":"N","ogc_fid":396,"school_lat":-33.727402,"school_lng":150.314399,"school_location_attribution":"NSW Department of Education (Master dataset: NSW government school locations)","school_location_licence":"CC BY 4.0","school_location_source":"nsw_education","school_sector":"Government","school_type":"Secondary School","use_desc":"Katoomba HS","use_id":"8150","year1":"N","year10":"Y","year11":"Y","year12":"Y","year2":"N","year3":"N","year4":"N","year5":"N","year6":"N","year7":"Y","year8":"Y","year9":"Y"},"source":"nsw_school_catchments","state":"nsw"},{"core":{"feature_type":"school_catchment","school_name":"Katoomba PS","catchment_type":"primary","school_type":"Primary School","school_sector":"Government","school_location":{"lat":-33.718645,"lng":150.313708,"source":"nsw_education"}},"properties":{"add_date":"20220614","catch_type":"PRIMARY","catchment_kind":"primary","kindergart":"Y","ogc_fid":126,"school_lat":-33.718645,"school_lng":150.313708,"school_location_attribution":"NSW Department of Education (Master dataset: NSW government school locations)","school_location_licence":"CC BY 4.0","school_location_source":"nsw_education","school_sector":"Government","school_type":"Primary School","use_desc":"Katoomba PS","use_id":"4546","year1":"Y","year10":"N","year11":"N","year12":"N","year2":"Y","year3":"Y","year4":"Y","year5":"Y","year6":"Y","year7":"N","year8":"N","year9":"N"},"source":"nsw_school_catchments","state":"nsw"}],"schools_500m":[{"attribution":"NSW Department of Education (Master dataset: NSW government school locations)","category":"school","data_source":"nsw_education","distance_km":0.44,"enrolment_fte":862,"enrolment_fte_data_source":"NSW Department of Education master school dataset","established":"1943-01-01","foei":68,"foei_data_source":"NSW Department of Education master school dataset","lat":-33.727402,"lga":"Blue Mountains","licence":"CC BY 4.0","lng":150.314399,"name":"Katoomba High School","postcode":"2780","school_code":"8150","school_url":"https://katoomba-h.schools.nsw.gov.au","state":"NSW","suburb":"Katoomba"}]},"public_housing":{"social_housing":[{"properties":{"sa2":"Katoomba - Leura","sh_count":91,"sh_pct":1.51},"source":"abs_social_housing","state":"au"},{"properties":{"sa1":"12401145211","sa2":"Katoomba - Leura","sh_count":8,"sh_pct":4.08},"source":"abs_social_housing_sa1","state":"au"}]},"query":{"address":"15 Cliff Drive, Katoomba NSW 2780","lat":-33.73128831,"lng":150.31528035},"resolved":{"address":"15 Cliff Drive, Katoomba NSW 2780","candidates":[],"match_confidence":1.0,"match_warnings":[],"nearest_known_address":{"number":"9","postcode":"2780","state":"NSW","street":"CLIFF DRIVE KATOOMBA 2780","suburb":"Katoomba"},"parcel":{"lga":"2","lot":"B","pfi":"101592682","plan":"DP329501","spi":"B//DP329501","state":"nsw","geometry_omitted":"cadastral parcel boundary is delivered to licensed keys only"},"parcel_key":"nsw:101592682","point":{"lat":-33.73128831,"lng":150.31528035},"postcode":"2780","state":"NSW","suburb":"Katoomba"},"scores":{"aircraft_noise":{"assessment":"no_overlay","impact":"No aircraft noise overlay applies to this location.","penalty_db":0.0,"source":"national","zone_desc":"Outside airport noise overlay"},"bushfire":{"bushfire_zones":["Vegetation Buffer"],"category":"Vegetation Buffer","disclaimer":"Estimate based on open data. Not a certified bushfire attack level assessment.","fire_history":{"largest_label":"2019-20 Wildfire","last_fire_season":"2019-20","recent_fires":2,"seasons_with_fire":7,"total_fires":14,"window_years":30},"label":"Moderate Risk","official_zone_status":"in_zone","overlay_basis":"local_library","score":45,"slope":{"elevation_m":950,"max_slope_deg":36.3,"mean_slope_deg":24.2,"slope_deg":24.2},"slope_assessment":"measured","state":"NSW","vegetation":{"fuel_risk":0.909,"has_nearby_trees":true,"land_cover_class":10,"land_cover_label":"Tree cover","source":"esa_worldcover_10m","tree_shrub_frac":0.951,"vegetated_frac":0.952},"screening_contract":{"schema_version":"bushfire-screening-v1","intended_use":"property-level preliminary screening","formal_assessment_required":true,"regulatory_reliance":"not_permitted"},"coverage":{"official_overlay":"data_returned","vegetation_fuel":"data_returned","terrain_slope":"data_returned","fire_history":"data_returned"},"delivery_contract":{"product":"Bushfire Screening","subject_identity":"resolved_address_on_parcel","intended_use":"development, design and portfolio pre-screening","formal_assessment_required":true,"regulatory_reliance":"not_permitted","preliminary_bal":{"included":false,"status":"not_available_for_this_response"}}},"contamination":{"disclaimer":"Score reflects register entries and industrial land use at the address itself; nearby entries are shown as context only, since contamination stays with the site that produced it unless groundwater carries it. No groundwater-plume data is included. Most contamination stems from past on-site uses that no register captures, so a clean screen is not a clean site. Not a substitute for site contamination assessment.","epa_sites":[],"epa_sites_count":1,"epa_sites_returned":0,"epa_sites_withheld":"NSW raw register fields withheld pending redistribution licence","epa_status":"ok","groundwater":{"entries":[],"status":"ok"},"historical_use":{"dense_precinct":false,"entries":[],"on_site":false,"status":"not_integrated","unattributed_a":false},"industrial":{"count_500m":0,"industrial_status":"ok","sites":[]},"industrial_status":"ok","label":"No Mapped Red Flag","landfill":{"entries":[],"status":"ok"},"on_site":{"epa_active":false,"epa_remediated":false,"groundwater":false,"historical_use":false,"industrial":false,"landfill":false,"radius_m":75},"score":85,"state":"NSW","score_status":"available","coverage":{"official_register":"checked_clear","nearby_register_evidence":"findings","historical_use":"not_integrated","groundwater":"ok","landfill":"ok","industrial_proximity":"ok","environmental_audit":"unavailable"},"delivery_contract":{"schema_version":"contamination-screening-v1","product":"Contamination Screening","subject_identity":"resolved_address_on_parcel","licensed_component":"scores.contamination","intended_use":"property acquisition, portfolio and Phase 1 triage","regulatory_reliance":"not_permitted","clean_site_certificate":false,"professional_assessment_required":true,"raw_register_feed":{"included":false,"note":"Only allowlisted evidence used by this screening result is delivered."}}},"flood":{"design_rainfall":{"grid_dist_deg":0.3,"ifd_1pct_1h_mm":64.1,"ifd_1pct_6h_mm":122.0,"source":"BOM 2016 IFD (CC BY 4.0)"},"disclaimer":"Estimate based on open data. Not a substitute for professional flood assessment or insurance evaluation.","elevation_confidence":"medium","flood_zones":[],"hand":{"drainage_elev_m":714.3,"hand_m":235.9,"point_elev_m":950.3,"relief_m":263.6,"source":"dem_relief","uncertain":false},"label":"Very Low Risk","official_layer":"checked_partial_coverage","overlay_basis":"local_library","score":95,"state":"NSW","water_proximity":{"flood_cells":3,"max_occurrence_pct":27,"mean_occurrence_pct":16,"nearest_water_m":328,"total_cells":121,"wet_cells":2},"zone_count":0},"heat_island":{"assessment_level":"neighbourhood_context","building_density":0.56,"day_night_cooling_c":10.3,"disclaimer":"Based on satellite surface temperature (1km resolution). Block-level variations may differ significantly.","greenspace_factor":0.92,"label":"Very Cool","land_cover_resolution_m":10,"lst_source":"pixel","modis_area_c":25.6,"modis_lst_c":26.8,"night_lst_c":16.5,"product":"neighbourhood_heat","score":100,"source":"modis","sources":[{"attribution":"NASA LP DAAC MOD11A2 Version 6.1 land-surface temperature, accessed through Microsoft Planetary Computer; DA Leads summer-median processing.","licence":"Public domain (United States government work)","role":"day/night land-surface temperature","source":"NASA MOD11A2 Version 6.1"},{"attribution":"ESA WorldCover project 2021","licence":"CC BY 4.0","role":"10 m canopy, built-surface and water context","source":"ESA WorldCover"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"temperature_native_grid_step_m":926.625,"temperature_resolution_m":1000,"temperature_vintage":{"note":"The installed mosaic predates the machine-readable vintage manifest.","status":"unverified"}},"noise":{"confidence_note":"Calibrated on a limited NSW sample; measured checks against 55 noise-logger readings show -0.9 dB average bias, within the stated interval. Verify on site for critical decisions.","confidence_range_db":10.0,"disclaimer":"Modelled estimate based on road/rail/aircraft data. Not a professional noise assessment. Actual noise varies with traffic, weather, and time of day.","dominant_road":{"aadt_est":6000,"class":"secondary","db":67.8,"distance_m":48.0,"source":"overture","source_state":"NSW","speed_kmh":50,"src_lat":-33.73101560950141,"src_lng":150.31487631431955},"dominant_source":"main road","estimated_db":54.3,"estimated_db_high":64.3,"estimated_db_low":44.3,"facade_range_db":25.5,"facade_sectors":{"E":41.4,"N":55.7,"NE":43.6,"NW":63.5,"S":41.4,"SE":41.4,"SW":57.7,"W":66.9},"label":"Moderate","lden_db":54.3,"lden_max_facade":66.9,"lden_min_facade":41.4,"lden_source":"transfer","leq_day_db":53.3,"leq_db":51.3,"leq_night_db":45.1,"low_confidence":true,"max_facade_dir":"W","measured_traffic_sources":[],"measured_validation":{"as_at":"2026-07-26","bias_db":-0.9,"corpus":"noise-logger readings published in road-project environmental impact statements (199 points nationally)","instrument_points":55,"mae_db":5.6,"note":"Against 55 noise-logger readings in NSW this model reads -0.9 dB on average, within the stated interval."},"min_facade_dir":"E","road_db":69.1,"score":59,"sources":{"search_radius_m":500},"state":"NSW"},"solar":{"assessment_level":"regional_resource","attribution":"Data obtained from the Global Solar Atlas 2.0, developed and operated by Solargis on behalf of the World Bank Group, with funding from ESMAP.","building_context":{"attribution":"Overture Maps Foundation and contributing data providers","building_footprint_m2":193,"licence":"mixed CC BY 4.0 and ODbL-1.0 inputs; derived scalar only","semantics":"whole-building ground footprint containing or nearest the point; not a per-unit share or usable roof area","source":"Overture Maps buildings","used_in_generation_estimate":false},"caveat":"Regional, open-horizon solar-resource estimate. It is not a roof assessment and does not model roof planes, usable area, building or tree shading, obstructions, tariffs or batteries.","dni_kwh_m2_year":1743.7,"elevation_m":963,"ghi_kwh_m2_year":1591.6,"gti_kwh_m2_year":1809.5,"label":"Moderate Solar Potential","licence":"CC BY 4.0","licence_url":"https://creativecommons.org/licenses/by/4.0/","open_horizon":true,"optimal_tilt_deg":32,"orientation_factor":1.0,"product":"solar_resource","pvout_kwh_kwp_year":1481.6,"roof_model":{"roof_planes_modelled":false,"shading_modelled":false,"usable_area_modelled":false},"score":59,"source":"Global Solar Atlas 2.0","source_metadata":{"dataset_version":"1.7","retrieved_at_ms":1788015518162,"vintage":{"dni":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"ghi":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"optimal_tilt":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"pvout":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"}}},"spatial_resolution_m":{"dni_kwh_m2_year":250,"elevation_m":1000,"ghi_kwh_m2_year":250,"gti_kwh_m2_year":250,"optimal_tilt_deg":4000,"pvout_kwh_kwp_year":1000,"temp_avg_c":1000},"temp_avg_c":12.125,"terms_url":"https://globalsolaratlas.info/support/terms-of-use"},"view_quality":{"active_factors":6,"assessment_level":"location_context","caveat":"Based on proximity to landscape features, not actual line-of-sight. Does not guarantee unobstructed views.","degraded":false,"factor_weight_completeness":1.0,"factors":{"building_openness":{"buildings_300m":106,"tall_buildings":0,"value":0.45},"elevation_advantage":{"advantage_m":460.2,"elevation_m":950.3,"far_median_m":848.7,"near_median_m":762.4,"rim_drop_m":575.2,"value":1.0},"green_space":{"count":14,"coverage_status":"data_returned","green_pct":90,"nearest_m":62,"signals_used":["esa_worldcover","overture_places"],"value":1.0},"horizon_openness":{"degraded":false,"downhill_directions":3,"horizon_angles":{"E":-2.9,"N":7.1,"NE":-0.2,"NW":9.1,"S":-13.5,"SE":-16.0,"SW":7.8,"W":12.9},"missing_directions":[],"open_directions":4,"sampled_directions":8,"value":0.65},"inland_water":{"coverage_status":"data_returned","distance_m":328,"searched_radius_m":3000,"value":0.6},"ocean_proximity":{"coverage_status":"checked_clear","searched_radius_m":10000,"value":0.0}},"label":"Good Landscape Openness","legacy_score_key":"view_quality","line_of_sight":{"building_occlusion_modelled":false,"modelled":false,"observer_height_modelled":false,"terrain_horizon_directions":8,"window_orientation_modelled":false},"missing_factors":[],"partial_factors":[],"product":"landscape_openness","score":59,"sources":[{"attribution":"Overture Maps Foundation and OpenStreetMap contributors","licence":"ODbL-1.0; derived distances only","role":"derived proximity to ocean and inland water","source":"Overture Maps water"},{"attribution":"Overture Maps Foundation and contributing data providers","licence":"mixed CC BY 4.0 and ODbL-1.0 inputs; derived aggregate only","role":"derived nearby-building counts and height bands","source":"Overture Maps buildings"},"... 3 more items (full payload: GET /api/v1/property/sample)"]},"walkability":{"category_scores":{"bank":{"count":0,"decay":0.0,"group":"extra","icon":"bank","label":"Bank / ATM"},"beach":{"count":0,"decay":0.0,"group":"lifestyle","icon":"beach","label":"Beach / Lake"},"cafe":{"barrier":false,"count":7,"decay":0.78,"distance_m":328,"group":"lifestyle","icon":"cafe","label":"Cafe","nearest":{"lat":-33.731028,"lng":150.311751,"name":"Milkbar at the lookout"},"options":[{"distance_m":328,"lat":-33.731028,"lng":150.311751,"name":"Milkbar at the lookout"},{"distance_m":575,"lat":-33.727781,"lng":150.310722,"name":"Bon Bakery Cafe"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"childcare":{"count":0,"decay":0.0,"group":"essential","icon":"childcare","label":"Childcare / Preschool"},"convenience":{"count":0,"decay":0.0,"group":"lifestyle","icon":"convenience","label":"Convenience Store"},"dog_park":{"count":0,"decay":0.0,"group":"lifestyle","icon":"dog","label":"Dog Park"},"fitness":{"count":0,"decay":0.0,"group":"extra","icon":"fitness","label":"Gym / Fitness"},"gp_clinic":{"barrier":false,"count":1,"decay":0.01,"distance_m":1473,"group":"essential","icon":"medical","label":"GP / Medical Clinic","nearest":{"lat":-33.71817,"lng":150.313162,"name":"Early Childhood Health Centres"},"options":[{"distance_m":1473,"lat":-33.71817,"lng":150.313162,"name":"Early Childhood Health Centres"}],"water_barrier":false},"hospital":{"count":0,"decay":0.0,"group":"lifestyle","icon":"hospital","label":"Hospital"},"library":{"count":0,"decay":0.0,"group":"extra","icon":"library","label":"Library"},"park":{"barrier":false,"count":18,"decay":0.96,"distance_m":62,"group":"essential","icon":"park","label":"Park / Green Space","nearest":{"lat":-33.730737,"lng":150.315334,"name":"Silver Mist Reserve"},"options":[{"distance_m":62,"lat":-33.730737,"lng":150.315334,"name":"Silver Mist Reserve"},{"distance_m":209,"lat":-33.73266,"lng":150.31374,"name":"Darley Park"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"pharmacy":{"count":0,"decay":0.0,"group":"lifestyle","icon":"pharmacy","label":"Pharmacy"},"playground":{"barrier":false,"count":12,"decay":0.61,"distance_m":588,"group":"essential","icon":"playground","label":"Playground","nearest":{"lat":-33.727682,"lng":150.310647,"name":"Playground"},"options":[{"distance_m":1225,"lat":-33.720957,"lng":150.310725,"name":"Hinkler Park"},{"distance_m":1436,"lat":-33.729799,"lng":150.29987,"name":"Federal Pass Walking Track"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"pool":{"barrier":false,"count":1,"decay":0.49,"distance_m":443,"group":"extra","icon":"pool","label":"Swimming Pool","nearest":{"lat":-33.729755,"lng":150.310859,"name":"Swimming Pool"},"options":[{"distance_m":443,"lat":-33.729755,"lng":150.310859,"name":"Swimming Pool"}],"water_barrier":false},"post_office":{"count":0,"decay":0.0,"group":"extra","icon":"post","label":"Post Office"},"primary_school":{"barrier":false,"count":1,"decay":0.08,"distance_m":1330,"group":"essential","icon":"school","label":"Primary School","nearest":{"lat":-33.719411,"lng":150.313756,"name":"Katoomba Public School"},"options":[{"distance_m":1330,"lat":-33.719411,"lng":150.313756,"name":"Katoomba Public School"}],"water_barrier":false},"restaurant":{"barrier":false,"count":7,"decay":0.78,"distance_m":331,"group":"lifestyle","icon":"restaurant","label":"Restaurant","nearest":{"lat":-33.731114,"lng":150.311712,"name":"The Lookout Echo Point"},"options":[{"distance_m":331,"lat":-33.731114,"lng":150.311712,"name":"The Lookout Echo Point"},{"distance_m":603,"lat":-33.728995,"lng":150.309374,"name":"Escarpment Group"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"secondary_school":{"barrier":false,"count":1,"decay":0.5,"distance_m":422,"group":"lifestyle","icon":"school2","label":"Secondary School","nearest":{"lat":-33.727935,"lng":150.313152,"name":"Katoomba High School"},"options":[{"distance_m":422,"lat":-33.727935,"lng":150.313152,"name":"Katoomba High School"}],"water_barrier":false},"shopping":{"count":0,"decay":0.0,"group":"extra","icon":"shopping","label":"Shopping Centre"},"sports":{"barrier":false,"count":16,"decay":0.79,"distance_m":314,"group":"lifestyle","icon":"sports","label":"Sports Oval / Field","nearest":{"lat":-33.728482,"lng":150.314898,"name":"Cricket field"},"options":[{"distance_m":1335,"lat":-33.728454,"lng":150.301273,"name":"Leura Cascade Falls"},{"distance_m":1375,"lat":-33.728736,"lng":150.300753,"name":"Ultra-Trail Australia By UTMB"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"supermarket":{"barrier":false,"count":1,"decay":0.09,"distance_m":1298,"group":"essential","icon":"supermarket","label":"Supermarket","nearest":{"lat":-33.720377,"lng":150.310342,"name":"ALDI"},"options":[{"distance_m":1298,"lat":-33.720377,"lng":150.310342,"name":"ALDI"}],"water_barrier":false},"train":{"count":0,"decay":0.0,"group":"essential","icon":"train","label":"Train Station"},"tram_bus":{"barrier":false,"count":35,"decay":0.79,"distance_m":320,"group":"essential","icon":"bus","label":"Tram / Bus Stop","nearest":{"lat":-33.731329,"lng":150.311821,"name":"Echo Point Lookout, Echo Point Rd, Stand B"},"options":[{"distance_m":320,"lat":-33.731329,"lng":150.311821,"name":"Echo Point Lookout, Echo Point Rd, Stand B"},{"distance_m":321,"lat":-33.731221,"lng":150.311817,"name":"Echo Point Lookout, Echo Point Rd, Stand A"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"walking_trail":{"barrier":false,"count":13,"decay":0.94,"distance_m":89,"group":"lifestyle","icon":"trail","label":"Walking / Hiking Trail","nearest":{"lat":-33.732048,"lng":150.315576,"name":"Lady Carrington Lookout"},"options":[{"distance_m":89,"lat":-33.732048,"lng":150.315576,"name":"Lady Carrington Lookout"},{"distance_m":176,"lat":-33.732076,"lng":150.316924,"name":"Dardanelles Pass Loop Walking Track"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false}},"disclaimer":"Based on straight-line distance to amenities with highway barrier detection.","label":"Almost All Errands Require a Car","osm_amenity_categories":["playground"],"poi_count":291,"score":17,"slope_penalty":0.6,"summary":"Park / Green Space, Tram / Bus Stop within 5 min walk. no Supermarket or Train Station within walking distance.","screening_label":"Very low amenity proximity","screening_contract":{"schema_version":"legacy-pre-v1","status":"legacy_contract_unknown","distance_basis":"straight_line_metres","route_network_time":"not_computed","note":"This cached payload predates the v1 engine contract. It is retained for compatibility but does not prove current source, coverage, count or transit-mode semantics."},"coverage":{"amenities":"data_returned","road_barrier":"unknown_legacy_cache","water_barrier":"unknown_legacy_cache","slope":"unknown_legacy_cache"},"delivery_contract":{"product":"Amenity & Walkability Screening","subject_identity":"resolved_address_on_parcel","included_component":"scores.walkability","intended_use":"site selection, property research and portfolio triage","route_time_or_isochrone_included":false,"raw_geometry_included":false,"attribution_path":"meta.amenity_sources","professional_or_statutory_reliance":"not_permitted","contract_status":"legacy_pre_v1"}}},"transport":{"pt_stop":[{"distance_km":0.32,"lat":-33.7313288,"lng":150.3118211,"properties":{"loc_type":"0","mode":"bus","state":"NSW","stop_id":"2780203","stop_name":"Echo Point Lookout, Echo Point Rd, Stand B"},"source":"au_pt_stops","state":"au"}],"rail_line":[{"distance_km":1.241,"lat":-33.7311211,"lng":150.3018724,"properties":{"attribute_date":1200096000000,"custodian_agency":"Spatial Services","custodian_licensing":"Creative Commons Attribution 4.0 Australia Licence. CCBY © Spatial Services 2019.","feature_date":1284768000000,"feature_source":"Standard Topographic Capture Program","featuresubtype":90017,"ground_relationship":"On Ground","length_km":0.24990809,"loading_date":1616709497000,"name":"SCENIC RAILWAY","objectid":25318,"operational_status":"Operational","planimetric_accuracy":10,"rail_kind":"lines","source_jurisdiction":"NSW","source_supply_date":1607472000000,"source_ufi":"36","st_length(shape)":0.002271836577460552,"track_gauge":"Unknown"},"source":"au_rail_lines","state":"au"}],"rail_station":[{"distance_km":2.197,"lat":-33.7118157,"lng":150.3113904,"properties":{"attribute_date":1533340800000,"building_id":0,"custodian_agency":"Spatial Services","custodian_licensing":"Creative Commons Attribution 4.0 Australia Licence. CCBY © Spatial Services 2019.","feature_date":1557446400000,"feature_source":"First PSMA Capture Program","featuresubtype":"Railway Station","loading_date":1616976454000,"name":"KATOOMBA RAILWAY STATION","objectid":500,"operationalstatus":"Operational","rail_kind":"stations","source_jurisdiction":"NSW","source_supply_date":1612915200000,"source_ufi":"456aa007-c0be-3078-93dd-74674e868a11","state":"NSW"},"source":"au_rail_stations","state":"au"}]},"usage":{"charged_this_request":false,"metering":"sandbox","monthly_quota":500,"resets_at":"2026-10-01T00:00:00+10:00","unique_addresses_this_month":0,"billing_period_key":"202609","billing_period_basis":"calendar_month","unique_addresses_this_period":0,"period_quota":500},"utilities":{},"completeness":"full"}}}}}},"503":{"description":"Temporarily unable to answer; retry after the seconds in the Retry-After header. `error` names which form: `address_resolution_unavailable` (address search down; passing lat/lng works around it), `cadastre_lookup_unavailable` (parcel identity cannot be resolved safely), or `property_state_resolution_unavailable` (a coordinate-only lookup cannot safely select a state cadastre), or `core_component_unavailable` (the development_applications lookup - the core deliverable - could not answer, so no payload is returned and nothing is charged: an empty DA block reading as 'no DA activity here' would be worse than an honest retry).","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}}},"content":{"application/json":{"example":{"error":"core_component_unavailable","detail":"The development_applications lookup did not complete. Nothing was charged for this request.","retry_after_s":30}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"bearerAuth":[]}]}},"/api/v1/property/core":{"get":{"tags":["Property Intelligence"],"summary":"Property Core Lookup","description":"Closed Property Core convenience endpoint.\n\nCore reuses the paid Property pipeline and meter, but can never return\nmodelled scores, surfaces or an unknown future top-level block.  Existing\nFull/manual keys are compatible; a future Self-Serve Core offer must grant\nevery component in ``PROPERTY_CORE_COMPONENTS`` explicitly.","operationId":"property_core_lookup_api_v1_property_core_get","parameters":[{"name":"address","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"description":"Free-text Australian address. Pass either address or both lat/lng.","title":"Address"},"description":"Free-text Australian address. Pass either address or both lat/lng."},{"name":"lat","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":90,"minimum":-90},{"type":"null"}],"title":"Lat"}},{"name":"lng","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":180,"minimum":-180},{"type":"null"}],"title":"Lng"}},{"name":"school_radius_m","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":5000,"minimum":100},{"type":"null"}],"description":"Search radius for open-register school points. Default 500 m.","title":"School Radius M"},"description":"Search radius for open-register school points. Default 500 m."},{"name":"include_geometry","in":"query","required":false,"schema":{"type":"boolean","description":"Attach only geometry allowed by both the source policy and this key's geometry_access flag.","default":false,"title":"Include Geometry"},"description":"Attach only geometry allowed by both the source policy and this key's geometry_access flag."},{"name":"include_nearby_zones","in":"query","required":false,"schema":{"type":"boolean","description":"Add off-parcel planning zones around the subject point.","default":false,"title":"Include Nearby Zones"},"description":"Add off-parcel planning zones around the subject point."},{"name":"nearby_zone_radius_m","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":2000,"minimum":50},{"type":"null"}],"description":"Radius for nearby zones, default 200 m.","title":"Nearby Zone Radius M"},"description":"Radius for nearby zones, default 200 m."}],"responses":{"200":{"description":"Score-free Property Core v1 response built by the same paid pipeline as /api/v1/property.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PropertyCoreEnvelope"},"example":{"query":{"address":"163 Grattan Street, Carlton VIC 3053"},"resolved":{"address":"163 Grattan Street, Carlton VIC 3053","parcel_key":"vic:1379514","parcel":{"state":"vic","pfi":"1379514","lot":"1","plan":"TP1594"}},"development_applications":{"on_parcel":[],"nearby_300m":[]},"meta":{"product_contract":{"product_code":"property_core","schema_version":"property-core-v1","excluded_components":["scores","surfaces","other_layers"]},"coverage_status":{},"attribution":{"sources":[],"source_inventory_complete":true}},"completeness":"full"}}}},"403":{"description":"The key does not include the complete Property Core component set."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"bearerAuth":[]}]}},"/api/v1/property/sandbox":{"get":{"tags":["Property Intelligence"],"summary":"Property Sandbox","description":"The never-metered test addresses (all eight states, edge cases\nincluded). Point development and CI traffic here: full real payloads,\nzero quota impact, forever. This listing is public; looking the\naddresses up still requires a key.","operationId":"property_sandbox_api_v1_property_sandbox_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"sandbox_addresses":[{"address":"163 Grattan Street, Carlton VIC 3053","label":"VIC Carlton heritage terrace + DA"},{"address":"15 Cliff Drive, Katoomba NSW 2780","label":"NSW Blue Mountains bushfire fringe"},{"address":"100 Sherwood Road, Rocklea QLD 4106","label":"QLD Rocklea flood plain"},"... 9 more covering all eight states"],"note":"Lookups of these addresses never count toward your billing-period quota."}}}}}}},"/api/v1/property/sample":{"get":{"tags":["Property Intelligence"],"summary":"Property Sample","description":"A complete, real production response for one of the sandbox addresses\n(163 Grattan St, Carlton VIC: heritage terrace with DA activity). No key\nrequired: this is a canned copy for evaluation, served verbatim except\nfor the `meta.sample` marker. For a live response against your own\naddresses, request a key (hi@daleads.com.au).","operationId":"property_sample_api_v1_property_sample_get","responses":{"200":{"description":"Complete real payload (arrays truncated here; the live endpoint returns them in full).","content":{"application/json":{"schema":{},"example":{"administrative":{"electorate":[{"properties":{"code":"232","name":"Melbourne","state":"Victoria","state_code":"2"},"source":"au_electorates_federal","state":"au"},{"properties":{"code":"24703","name":"Melbourne (Northern Metropolitan)","state":"Victoria","state_code":"2"},"source":"au_electorates_state","state":"au"}],"lga":[{"properties":{"area_albers_sqkm":37.5452,"lga_code_2024":"24600","lga_name_2024":"Melbourne","state_code_2021":"2","state_name_2021":"Victoria"},"source":"au_lga","state":"au"}]},"development_applications":{"nearby_300m":[{"address":"179 Grattan Street, CARLTON VIC 3053","categories":["Commercial / Industrial"],"category":"Commercial / Industrial","cost":597804.0,"cost_band":"$500k-1M","council":"Melbourne City Council","council_url":"https://data.melbourne.vic.gov.au/explore/dataset/building-permits/table/?sort=issue_date&q=BP-2025-1889","council_url_type":"application_record","description":"Proposed Internal Tenancy Fitout for Carlton Specialists","distance_km":0.042,"estimated_value_band":"$50k-$150k","id":804687,"lat":-37.80049384,"lng":144.96294694,"lodged":"2025-11-19","ref":"BP-2025-1889","residential":false,"state":"VIC","status":"Building Permit","suburb":"Carlton"},{"address":"183 Grattan Street, CARLTON VIC 3053","categories":["Hospitality / Food Premises"],"category":"Hospitality / Food Premises","cost":423500.0,"cost_band":"$100k-500k","council":"Melbourne City Council","council_url":"https://data.melbourne.vic.gov.au/explore/dataset/building-permits/table/?sort=issue_date&q=BP-2025-1039","council_url_type":"application_record","description":"Cafe fitout works to an existing tenancy","distance_km":0.051,"estimated_value_band":"$50k-$150k","id":805211,"lat":-37.8004353,"lng":144.9628637,"lodged":"2025-10-09","ref":"BP-2025-1039","residential":false,"state":"VIC","status":"Certificate of Final Inspection","suburb":"Carlton"},"... 6 more items (full payload: GET /api/v1/property/sample)"],"on_parcel":[{"address":"163 Grattan Street, CARLTON VIC 3053","categories":["Renovation / Extension","Hospitality / Food Premises"],"category":"Renovation / Extension","cost":150000.0,"cost_band":"$100k-500k","council":"Melbourne City Council","council_url":"https://data.melbourne.vic.gov.au/explore/dataset/building-permits/table/?sort=issue_date&q=BP-2026-876","council_url_type":"application_record","description":"Alteration - takeaway","distance_km":0.0,"id":881017,"last_fetched_at":"2026-07-27T18:23:08Z","lat":-37.80055584,"lng":144.96342294,"lodged":"2026-06-29","ref":"BP-2026-876","residential":true,"state":"VIC","status":"Building Permit","suburb":"Carlton"},{"address":"163 Grattan Street CARLTON VIC 3053","categories":["Signage / Advertising","Hospitality / Food Premises"],"category":"Signage / Advertising","council":"Melbourne City Council","council_url":"https://www.melbourne.vic.gov.au/planning-permit-register-search-results?permit=TP-2026-209","council_url_type":"application_record","description":"Buildings and works associated with the development of multi takeaway food shops and new signage","distance_km":0.0,"id":812762,"last_fetched_at":"2026-08-14T17:42:10Z","lat":-37.80055584,"lng":144.96342294,"lodged":"2026-04-10","ref":"TP-2026-209","residential":false,"state":"VIC","status":"Permit issued","suburb":"Carlton"}]},"environment":{"bioregion":[{"properties":{"hectares":1749236.993,"reg_code_7":"SCP","reg_name_7":"South East Coastal Plain"},"source":"au_ibra7_regions","state":"au"}],"contaminated_nearby":[{"distance_km":1.088,"lat":-37.806757,"lng":144.953856,"properties":{"address":"369-381 William Street, West Melbourne, Victoria, 3003, Australia","issue":"Former petroleum storage site","lga":"Melbourne ","management":"Requires assessment and/or clean up","site_name":"EAN-00006053","state":"VIC","suburb":"West Melbourne"},"source":"au_contaminated_sites","state":"au"}],"historical_business_nearby":[{"distance_km":0.0,"lat":-37.800556,"lng":144.963423,"properties":{"address":"163 Grattan Street, Carlton","anzsic_subdivision":692,"anzsic_title":"Architectural, Engineering and Technical Services","business_type":"Architects","directories":"1965,1974"},"source":"vic_historical_business","state":"vic"}],"soil_regional":[{"distance_km":3.218,"lat":-37.8,"lng":145.0,"properties":{"asc_code":"SO","asc_name":"Sodosols"},"source":"au_soil_classification","state":"au"}],"threatened_species":[{"properties":{"datasource":"SDE_IBRA_Region","display_name":"Southern Plains","link":"https://www.dcceew.gov.au/environment/biodiversity/threatened/strategy/priority-places/southern-plains-western-victorian-volcanic-plain-karst-springs","name":"Southern Plains including the Western Victorian volcanic plain and karst springs","places_id":5,"shape.area":5.44817206927769,"shape.len":11.346358245921499,"shape_leng":11.34635825,"state":"VIC and SA"},"source":"au_threatened_species","state":"au"}]},"hazards":{},"meta":{"amenity_sources":{"attribution":"Walkability amenity names and coordinates come from the Overture Maps places dataset (CDLA-Permissive-2.0 / Apache-2.0 / CC0-1.0), except for the categories listed in scores.walkability.osm_amenity_categories, which draw on OpenStreetMap: © OpenStreetMap contributors, ODbL-1.0. Public infrastructure (playgrounds, dog parks, public pools, council ovals and beaches) is under-represented in commercial places data, so OpenStreetMap is the system of record for those. Display the credit wherever these names or coordinates surface.","openstreetmap_categories":["playground"]},"api":{"major_version":"v1","score_model_version":"v1"},"as_at":{"layer_features":"2026-08-27T15:19:02Z","proximity_features":"2026-08-27T15:19:00Z","scores":"2026-08-29T11:47:05Z","scores.noise.sources":"2026-08-27T16:22:16Z"},"as_at_note":"When each part of this response was last computed or retrieved by DA Leads. Results are cached per parcel, so a value here can be considerably older than the request: scores are cached for up to 31 days and the layer lookups for 7. Anything computed during this request carries this request's time. The keys are the internal lookups, not the response blocks, because one lookup feeds several blocks: layer_features backs planning, hazards, environment, administrative, public_housing, other_layers and the poi catchments, while proximity_features backs transport and utilities. development_applications is not listed here because it is not cached and every DA record carries its own last_fetched_at instead; the pipeline-level date is meta.source_currency.da_records.","attribution":{"sources":[{"source":"abs_social_housing","paths":["public_housing.social_housing[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},{"source":"abs_social_housing_sa1","paths":["public_housing.social_housing[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},"... 48 more items (full payload: GET /api/v1/property/sample)"],"source_inventory_complete":true,"obligations_complete_in_response":false,"sources_requiring_licence_schedule":["abs_social_housing","abs_social_housing_sa1","... 33 more items (full payload: GET /api/v1/property/sample)"],"rule":"The source inventory is generated from the data present in this response, not from a product-wide allowlist. Retain each listed credit where the corresponding paths surface. Entries marked schedule_required need the licence schedule; the API does not invent a licence or custodian statement."},"common_core":{"version":"1.0","planning_fields":["feature_type","code","... 3 more items (full payload: GET /api/v1/property/sample)"],"school_catchment_fields":["feature_type","school_name","... 5 more items (full payload: GET /api/v1/property/sample)"]},"components_status":{"das":"ok","layers":"ok","nearest_address":"ok","proximity":"ok","schools":"ok","scores":"ok","zones_around":"ok"},"coverage_notes":{"aircraft_noise":"Civilian ANEF VIC/NSW/QLD/WA plus Defence airfields nationally; SA/TAS/ACT report not_assessed. anef_min is the lower edge used by the model. anef_max is populated only when the complete source label is one of the supported integer five-point bands from ANEF 15-20 through ANEF 35-40; it remains null for open-ended, malformed, conflicting or minimum-only values. source identifies the contributing contour dataset. meta.as_at.scores dates the cached score computation, not the publisher's contour currency; no publisher as-at date is inferred where the source does not provide one.","bushfire":"Official layers all six states: VIC BMO, NSW Bushfire Prone Land, QLD QFES Bushfire Prone Area, WA OBRM, SA Planning and Design Code overlays, TAS Bushfire-prone Areas Code. ACT scores.bushfire is checked live against the ACT Bushfire Prone Area 2026 service (scores.bushfire.overlay_basis reads state_service), but no ACT bushfire geometry is held, so hazards.bushfire returns nothing there. NT relies on modelled fuel and terrain in both.","contaminated":"The paid Property API integrates official EPA contaminated-land registers for VIC, NSW and ACT only. ACT rows are joined to the official district/division/section/block polygon and carry no source geometry. The WA DWER Contaminated Sites Database is not open for paid-API use and is not queried or integrated: scores.contamination.epa_status is not_integrated, and an empty WA result must not be read as checked or clear. Licensed-activity, environmental-audit, landfill, groundwater and industrial context does not replace a WA register search. QLD, SA, TAS and NT registers also remain not integrated.","contaminated_nearby":"The single nearest VIC EPA-registered site within 2 km of the address, with distance_km. This is a NEIGHBOURING site, not a statement about this parcel: a parcel that is itself on a register appears under hazards.contaminated instead. Read the management property before drawing any conclusion, as many listed sites carry 'Regulation under CLM Act not required'. Registers list REPORTED sites only, so absence is not evidence that land is uncontaminated. NSW records remain available on the public map and as a derived score input, but their raw fields are withheld from this paid API until NSW EPA confirms the applicable redistribution licence. Does not feed any score.","development_applications":"All states covered; deepest NSW/SA/VIC; QLD and WA metro-focused; TAS/ACT limited; NT minimal. Field population follows what each council publishes: decision dates strong NSW/ACT, partial QLD/WA/VIC, none SA/TAS/NT; construction cost and dwelling counts published by a minority of councils only. nearby_300m lists the most recently LODGED applications, which skews toward not-yet-decided records; DAs for the same street address share that address's coordinates.","easements":"Statewide VIC, NSW (incl. carriageways), QLD, TAS and ACT from state cadastral data. Spatial layers understate the full easement set; the title register is the point of truth (QLD's own caveat). SA and WA easements are paid state products, not held.","flood":"Official flood controls: VIC and ACT statewide score-bearing overlays; NSW, QLD and WA partial coverage (score-bearing hits count, a miss proves nothing); SA and TAS via live state services; NT none. A PlanSA Flooding Evidence Required hit is an evidence trigger with unknown, neutral score contribution, not a severity-bearing flood zone. scores.flood.official_layer, official_layer_note and overlay_basis state the basis per address.","groundwater_restricted":"Government groundwater restriction polygons covering the address: VIC Groundwater Quality Restricted Use Zones and SA Groundwater Prohibition Areas. Read the published restriction and source fields; the polygon is not a site contamination assessment.","groundwater_vulnerability":"NSW Environmental Planning Instrument groundwater vulnerability polygons covering the address. This is planning sensitivity context, not a contamination finding.","historical_business_nearby":"Nearest VIC Sands & McDougall historical business listing within 250 m. Public fields exclude business_name and raw directory address. A listing is a historical land-use signal, not evidence that an activity occurred or contamination exists.","landfill":"A registered landfill footprint covering the address. Current coverage is the Victorian Landfill Register. Read status and closure_year; the register includes closed sites.","landfill_nearby":"Nearest landfill record near the address. VIC uses the Victorian Landfill Register within 2 km; national fallback uses Geoscience Australia operating landfill facilities within 5 km. A nearby facility is not a statement about this parcel.","licensed_activity":"QLD environmental authority polygons covering the address. The permit holder is deliberately excluded. An authority identifies an approved environmentally relevant activity, not contamination.","licensed_activity_nearby":"Nearest SA EPA licensed activity within 500 m. Licence-holder names are deliberately excluded. A nearby licence identifies a regulated activity, not contamination and not activity on this parcel.","noise":"Modelled nationally from public data. The road component is predicted from the road network, terrain, built form, land cover and surrounding points of interest by a model trained on European national noise mapping, calibrated per state against professional acoustic-model samples (a national fit where a state lacks samples); its performance against real noise loggers, or an explicit note where a state has no instrument data, is published in scores.noise.measured_validation. On this default path (lden_source 'transfer') traffic counts mainly identify the loudest measured source near the address and feed confidence_range_db (an address with no monitored counter nearby gets a wider range); on the fallback path (lden_source 'physics') counter-derived road levels enter the estimate directly. Rail, tram and aircraft noise are mixed in separately from GTFS timetables (rail class estimates where GTFS is absent) and published aircraft contours. scores.noise.sources lists the measured road and rail sources found near the address, one entry per road or route at its closest approach. Every source within scores.noise.sources.search_radius_m is listed; the search region is slightly wider north-south, so a few sources a little beyond that radius may also appear, each with its true measured distance. Traffic counters cover VIC, NSW, QLD, SA, TAS and WA; GTFS rail/tram covers VIC, NSW, QLD, SA and WA. A group is absent when nothing of that kind falls inside the radius, which is common on residential streets away from a monitored arterial; the score does not require a counter to be present. The listed sources are measured context near the point, not a sum that reproduces the score.","planning_overlays":"VIC statutory overlays. NSW statutory overlays. QLD state planning instruments (SPP + ShapingSEQ) statewide. QLD council-scheme overlays for six SEQ councils, at two depths, and neither is the council's whole overlay set. Brisbane City Plan 2014: a named subset of 12 of the council's 69 current overlay services — character (dwelling house, commercial, traditional building), heritage (local heritage areas, areas adjoining state heritage, pre-1911 building sites), landslide, industrial amenity, airport environs (ANEF and height restriction zones), extractive resource key resource areas and high-voltage easements — plus neighbourhood plans. NOT held for Brisbane: biodiversity and koala habitat, coastal hazard, acid sulfate soils, transport noise and air quality corridors, waterway corridors, wetlands, water resource catchment, significant landscape trees, and the streetscape/road/critical-infrastructure network overlays. Gold Coast, Sunshine Coast, Logan, Moreton Bay and Redland: heritage and character overlays only. So an empty QLD overlay result never means 'the scheme was checked and nothing applies' — it means none of the families listed above apply; anything not listed was not checked. Outside those six councils no council-scheme data is held at all. TAS statewide Code Overlay; WA region schemes, special control areas and structure plans. SA/ACT/NT overlay layers not held.","planning_zones":"Statutory NSW zones from statewide compiled local planning schemes. Statutory VIC zones from statewide compiled local planning schemes. Statutory WA zones from statewide compiled local planning schemes. SA statewide P&D Code zones (generalized per-zone polygons); TAS statewide Tasmanian Planning Scheme zones; ACT Territory Plan zones; QLD statutory schemes for the six SEQ councils (Brisbane, Gold Coast, Sunshine Coast, Logan, Moreton Bay, Redland) with a state land-use proxy elsewhere; NT not held (no public source). The WA wa_plan_zone source (DPLH-071) publishes its readable zone class in the value mapped to properties.code. For that source only, when it supplies no separate label, core.name mirrors that value and core.description remains null; null means DPLH-071 supplied no fuller description, not that the zone is unknown.","planning_zones_nearby":"planning.zone lists every zone that covers at least 2% of the cadastral parcel, not only the zone under the geocoded point, so a split-zoned lot returns more than one entry. Entries added this way carry match=parcel_overlap and parcel_share (the fraction of the parcel that zone covers); the zone under the point carries match=point and is always first. Zone shares are computed against the published cadastral outline and are approximate at the boundary, where zone and cadastre layers are drawn by different agencies.","public_housing":"National at SA2 and SA1 statistical-area level (ABS 2021 Census G37, state/territory housing authority tenure). SA1 is the finer grain (~200-800 people); ABS perturbs small counts, so SA1 figures carry more relative noise than SA2.","schools":"Per-key delivery scope: ACECQA childcare services, approved places and NQS ratings are withheld from every key pending written consent from the publisher, so poi.childcare_500m is an empty list carrying childcare_500m_status=withheld_pending_publisher_consent and is not a finding that no service exists nearby. School catchment and zone boundaries are held for NSW, VIC, QLD, SA, ACT and TAS, and for no other state or territory. School POINT locations (poi.schools_500m, and the school_lat/school_lng attached to each catchment) come from state education department open data and are therefore NSW, VIC, QLD, WA, SA and ACT only: those are the registers whose licence has been read and permits commercial redistribution. Sector coverage inside those six is not uniform, because it follows what each department publishes about itself: VIC, QLD, WA and ACT registers cover all sectors, while NSW and SA cover government schools only, so a Catholic or Independent school in NSW or SA has no point here. TAS has no point at all: it has exactly one school point source and that source carries no licence statement of any kind (empty ArcGIS copyrightText, empty ISO 19139 constraints block, and LIST's own user guide says to read that blank as 'not open'). TAS catchment ATTRIBUTES are still returned, without a school point and without the catchment boundary: the Tasmanian School Intake Areas layer publishes no licence grant of any kind, so its geometry is withheld pending written confirmation (the row carries geometry_omitted, and meta.geometry.withheld names it when geometry was requested). NT has neither a school point nor a catchment boundary; for completeness, the reason there is no point is that the NT school register IS published CC BY but the licensed resource has no coordinate column, the coordinates existing only on an undocumented endpoint the licence does not describe. One currency caveat that is ours to state rather than yours to discover: the QLD register is the department's 'State and non-state school details' CSV, whose latest published revision dates from 2022 and whose enrolment column reads July 2019, so a Queensland school opened since then has no point even though its catchment may be returned. VIC, WA, SA and ACT registers are current, and NSW is refreshed by its department. Data values sourced from ACARA's Data Access Program are not delivered through this API in any state: that covers the My School measures (ICSEA, its percentile, enrolments, teaching staff) and the identity and descriptive attributes that used to travel with them (acara_id, type, sector, year_range). One ACARA-sourced field is delivered deliberately, school_url, because it is a hyperlink to the school's own website: it points at a third party's resource rather than reproducing anyone's dataset, and it is where you can look up under the terms that apply to you what this API no longer carries. School type and sector are supplied instead from the state open registers as school_type and school_sector, so they appear on exactly the rows that carry a school point. Measured against the catchment data this API actually serves rather than against its upstream sources: NSW 2,156 of 2,172 catchments, VIC 1,534 of 1,566, QLD 1,520 of 1,574, SA 130 of 130, ACT 86 of 92, and nowhere else. TAS is 0 of 149, for the licence reason above. Catchment data rebuilds annually while the point registers refresh far more often, so these denominators move once a year: the QLD catchment layer upstream is already at 1,584 against the 1,574 served. The values below are the ones this API actually delivers on CATCHMENT rows, which is narrower than what the registers publish, because the catchment layers themselves cover government schools only: school_sector is 'Government' on every delivered catchment row in all five states, so filtering catchments for Catholic or Independent returns nothing and always will. That restriction is a property of the catchment layers, not of the point registers: poi.schools_500m reads the same registers directly and does return non-government schools in VIC, QLD, WA and ACT. school_type is the register's own label and the registers do not share a vocabulary, so treat them as separate label sets rather than one code list. On catchment rows: VIC delivers 'Primary', 'Secondary' or 'Pri/Sec'; NSW delivers 'Primary School', 'Secondary School', 'Central/Community School' or 'Infants School'; QLD delivers 'State School', 'State High School' or 'Community School'; SA delivers 'Primary Education', 'Secondary Education' or 'Primary/Secondary Combined'; ACT delivers 'Primary', 'High' or 'College'. The registers carry further values (VIC 'Special' and 'Language', NSW 'Schools for Specific Purposes', 'Environmental Education Centre' and 'Other School', QLD 'Non-State School' — the second most common value in that register at 525 of 1,774 — plus 'Special School', 'School of Distance Education', 'Specific Purpose School' and 'Educational Unit'; SA 'Special Education' and 'Aboriginal/Anangu Schools'; ACT 'Early' and 'Other') that no catchment row currently resolves to; they can appear if the catchment layers widen, so do not treat these lists as closed enumerations. There is no open replacement for year_range or the ACARA identifier, so those fields are gone with nothing behind them. The `established` field is unaffected and still delivered: despite arriving in the same file it comes from the NSW data.nsw school register (Date_1st_teacher) rather than from ACARA, it is CC BY like the coordinates and carries the same attribution obligation. It is a NSW value, so it is delivered only on NSW rows. Accuracy caveat on both school_url and established: they are attached to a catchment by matching the school's name, and the matcher that built the catchment files in production compared names without regard to state, so a school in one state could take the website and founding date of a same-named school in another. That join now filters by state, which makes an interstate match impossible, but the catchment files rebuild annually, so until each state's next rebuild the response also checks each school website's own domain against the row's state and withholds the link when they disagree, and withholds `established` on any non-NSW row. Both fields therefore point at the right state; within a state, a link can still land on the wrong school where two schools share a name stem, so treat school_url as indicative until we record the fix here.","soil_regional":"Australian Soil Classification order (asc_name, e.g. Sodosols) from the nearest sample on a roughly 0.1 degree national grid, with distance_km showing how far away that sample was taken. Measured typical distance 2-9 km, so this is a REGIONAL soil order, not this parcel's soil. It is not an AS2870 site classification and cannot substitute for a geotechnical investigation. Does not feed any score.","transport":"Nearest-feature proximity with distance_km: rail stations/lines, public transport stops and airports, national (Geoscience Australia + GTFS-derived).","utilities":"Nearest-feature proximity with distance_km: power lines/stations/substations and gas/oil pipelines national; water and sewer mains QLD, VIC and WA only.","environmental_audit":"VIC EPA environmental-audit locations within 250 m are evidence-only due-diligence context. Coverage is vic_epa_environmental_audit_locations and includes EPA Processing entries; the mirror may lag the publisher, and the upstream paging is not transaction-safe. An audit location does not prove contamination, does not by itself reduce the score, and is not a contaminated-site register finding. This first release does not deliver a raw statewide audit layer, report URL or geometry."},"coverage_status":{"development_applications":{"status":"data_returned","feature_count":10,"lookup_complete":true},"planning.zone":{"status":"data_returned","feature_count":1,"lookup_complete":true},"planning.overlay":{"status":"data_returned","feature_count":6,"lookup_complete":true},"planning.easement":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.flood":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.bushfire":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"hazards.contaminated":{"status":"checked_clear","feature_count":0,"lookup_complete":true},"poi.school_catchments":{"status":"data_returned","feature_count":2,"lookup_complete":true},"poi.schools_500m":{"status":"not_assessed","feature_count":0,"lookup_complete":true}},"coverage_status_note":"Machine-readable data coverage, separate from components_status (lookup execution health). data_returned means one or more records were returned; checked_clear means the lookup completed, this state is inside the documented held-dataset scope, and no matching record was found; unavailable means the lookup was intended but failed; not_assessed means the state is outside complete held coverage (including partial-coverage misses). lookup_complete says whether the underlying task completed; a data_returned result can therefore still be partial. checked_clear is only a clear result within the scope described by coverage_notes, never a statutory certificate or proof of absence.","disclaimer":"Data and modelled scores are estimates from public data sources, provided as-is. Not professional advice.","geometry":{"attribution":"Cadastral parcel boundary in resolved.parcel: © State of Victoria (Department of Transport and Planning), Vicmap Property, licensed CC BY 4.0. Attribution must be displayed wherever this boundary is rendered.","cadastre":{"attribution":"© State of Victoria (Department of Transport and Planning), Vicmap Property","licence":"CC BY 4.0","state":"vic"},"clip_radius_m":1500,"included_categories":["parcel"]},"noise_sources":{"attribution":"Per-source noise detail derived from government open data (CC BY 4.0): measured traffic volumes from the state road authorities - VicRoads (DTP Victoria), Transport for NSW, Queensland Department of Transport and Main Roads, South Australian Department for Infrastructure and Transport, and Main Roads Western Australia - National Freight Data Hub harmonised traffic counts, and state GTFS timetables and route shapes (PTV, Transport for NSW, TransLink, Adelaide Metro, Transperth). Where no monitored road is within range, the loudest-road summary (scores.noise.dominant_road) instead names the nearest road in the OpenStreetMap road network, obtained via Overture Maps: © OpenStreetMap contributors, ODbL-1.0. Attribution must be displayed for the sources actually present in the response.","included_groups":["rail"]},"source_currency":{"abs_social_housing":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"abs_social_housing_sa1":{"basis":"unknown","basis_note":"no refresh record exists for this source","delivery":"snapshot","refresh_schedule":"manual"},"au_airports":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:42Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_contaminated_sites":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T15:04:53Z","refresh_cadence_days":7,"refresh_schedule":"scheduled"},"au_electorates_federal":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-15T23:59:30Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_electorates_state":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-16T00:03:32Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_gas_pipelines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T00:00:02Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_growth_areas":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-03T06:00:05Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_ibra7_regions":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-16T00:04:06Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_lga":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-04-15T18:14:37Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_oil_pipelines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T00:00:02Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_power_lines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:00:12Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_power_stations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:00:14Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_power_substations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:00:14Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_pt_stops":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-07T18:01:40Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_rail_lines":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:34Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_rail_stations":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-07-20T12:02:37Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"au_sa2_approvals":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-09T06:00:23Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"au_soil_classification":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-05-31T09:22:23Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"au_threatened_species":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-26T18:01:59Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"da_records":{"basis":"pipeline_run_log","basis_note":"the start of our most recently COMPLETED council scraping run, from the run's own record. It covers the corpus, not this parcel: councils can fail individually inside a run. Where a development application carries last_fetched_at, that per-record value is the more precise answer for that record. That field is only populated for records a scrape has re-encountered since we began recording it, so it is null on most of the corpus, and where it is null this corpus-level date is the only currency we can state for the record","delivery":"snapshot","last_fetched_at":"2026-08-26T17:27:45Z","refresh_cadence_days":1,"refresh_schedule":"scheduled"},"state_planning_flood_overlay":{"basis":"live_query_at_score_time","basis_note":"queried from the state planning service when the flood score was computed; that is the date shown, which is when the score was computed rather than now","delivery":"live_state_service","last_fetched_at":"2026-08-06T15:29:50Z"},"vic_historical_business":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-27T14:59:02Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"},"vic_plan_overlay":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-06T15:08:24Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"vic_plan_zone":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-06T14:42:40Z","refresh_cadence_days":30,"refresh_schedule":"scheduled"},"vic_school_zones":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-08-12T03:15:00Z","refresh_cadence_days":365,"refresh_schedule":"scheduled"},"vic_water_sewer":{"basis":"refresh_log","basis_note":"our recorded successful download from the publisher","delivery":"snapshot","last_fetched_at":"2026-05-29T18:04:13Z","refresh_cadence_days":90,"refresh_schedule":"scheduled"}},"source_currency_note":"Currency of the sources behind this response (the planning, hazard, environment, transport, utilities, administrative and poi blocks, plus the da_records entry for development_applications). last_fetched_at is when DA Leads last pulled or last rebuilt the source. It is not the publisher's currency, effective or amendment date, and a source can be amended upstream at any time after it. `basis` says how the timestamp was established: refresh_log is a recorded download, index_ingest is only the time the rows entered our index (the pull itself was earlier and is not recorded), pipeline_run_log is the start of the last completed council scraping run, unknown means we have no record. refresh_schedule is 'scheduled' when a cron re-pulls the source on refresh_cadence_days, 'manual' when re-pulls happen on no fixed schedule, and 'unknown' when re-pulls do happen but this service holds no record of how often; in the latter two cases refresh_cadence_days is null and no next-update date can be inferred. Sources marked delivery=live_state_service are queried from the state service while answering, so their currency is the response's own meta.as_at rather than a stored snapshot.","zones":{"parcel_outline_used":true,"parcel_zones":1},"sample":true},"other_layers":{"sa2_approval":[{"properties":{"approvals_12mo":249,"approvals_latest":0,"period_latest":"2026-05","period_range":"2025-06..2026-05","sa2_code":"206041117","sa2_name":"Carlton"},"source":"au_sa2_approvals","state":"au"}]},"planning":{"growth":[{"core":{"feature_type":"planning_growth"},"properties":{"area_ha":3795.3,"lead_age":"Council","lga":"Port Phillip City Council, Melbourne City Council, Hobsons Bay City Council, Maribyrnong City Council, Yarra City Council, Moonee Valley City Council","prj_cat":"Urban Renewal","prj_type":"Framework Plan","psp_name":"Central City","state":"VIC","status_desc":"Completed","statuscode":4,"subregion":"Inner Metro, Western","vpa_no":3350.0,"web_url":" "},"source":"au_growth_areas","state":"au"},{"core":{"feature_type":"planning_growth"},"properties":{"area_ha":560.3,"lead_age":"DJPR","lga":"Melbourne City Council, Yarra City Council","prj_cat":"Urban Renewal","prj_type":"Framework Plan","psp_name":"Parkville NEIC","state":"VIC","status_desc":"Completed","statuscode":4,"subregion":"Inner Metro","vpa_no":3011.0,"web_url":"https://vpa.vic.gov.au/project/parkville/"},"source":"au_growth_areas","state":"au"}],"overlay":[{"core":{"feature_type":"planning_overlay","code":"DDO70","name":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 70","description":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 70","scheme":"DDO"},"properties":{"code":"DDO70","desc":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 70","lga":"343","pfi":4252287,"scheme":"DDO"},"source":"vic_plan_overlay","state":"vic"},{"core":{"feature_type":"planning_overlay","code":"DDO61-A4.1","name":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 61 (AREA 4.1)","description":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 61 (AREA 4.1)","scheme":"DDO"},"properties":{"code":"DDO61-A4.1","desc":"DESIGN AND DEVELOPMENT OVERLAY - SCHEDULE 61 (AREA 4.1)","lga":"343","pfi":4160052,"scheme":"DDO"},"source":"vic_plan_overlay","state":"vic"},"... 4 more items (full payload: GET /api/v1/property/sample)"],"zone":[{"core":{"feature_type":"planning_zone","code":"CCZ5","name":"CAPITAL CITY ZONE - SCHEDULE 5","description":"CAPITAL CITY ZONE - SCHEDULE 5","scheme":"ZN"},"match":"point","properties":{"code":"CCZ5","desc":"CAPITAL CITY ZONE - SCHEDULE 5","lga":"343","pfi":3075329,"scheme":"ZN"},"source":"vic_plan_zone","state":"vic"}]},"poi":{"childcare_500m":[],"childcare_500m_status":"withheld_pending_publisher_consent","school_catchments":[{"properties":{"boundary_year":2026,"campus_name":"Carlton Gardens Primary School","catchment_kind":"primary","entity_code":1260501,"school_lat":-37.802047,"school_lng":144.969512,"school_location_attribution":"Victorian Department of Education (DataVic School Locations)","school_location_licence":"CC BY 4.0","school_location_source":"vic_education","school_name":"Carlton Gardens Primary School","school_sector":"Government","school_type":"Primary","school_url":"http://www.carltongardens.vic.edu.au","year_level":"P6"},"source":"vic_school_zones","state":"vic","core":{"feature_type":"school_catchment","school_name":"Carlton Gardens Primary School","catchment_type":"primary","school_type":"Primary","school_sector":"Government","year_levels":"P6","school_location":{"lat":-37.802047,"lng":144.969512,"source":"vic_education"}}},{"properties":{"boundary_year":"2026","campus_name":"University High School","catchment_kind":"secondary","entity_code":1840501,"school_lat":-37.796982,"school_lng":144.95538,"school_location_attribution":"Victorian Department of Education (DataVic School Locations)","school_location_licence":"CC BY 4.0","school_location_source":"vic_education","school_name":"University High School","school_sector":"Government","school_type":"Secondary","school_url":"http://www.unihigh.vic.edu.au","year_level":"12"},"source":"vic_school_zones","state":"vic","core":{"feature_type":"school_catchment","school_name":"University High School","catchment_type":"secondary","school_type":"Secondary","school_sector":"Government","year_levels":"12","school_location":{"lat":-37.796982,"lng":144.95538,"source":"vic_education"}}}],"schools_500m":[]},"public_housing":{"social_housing":[{"properties":{"sa2":"Carlton","sh_count":642,"sh_pct":9.04},"source":"abs_social_housing","state":"au"},{"properties":{"sa1":"20604111708","sa2":"Carlton","sh_count":0,"sh_pct":0.0},"source":"abs_social_housing_sa1","state":"au"}]},"query":{"address":"163 Grattan Street, Carlton VIC 3053","lat":-37.80055584,"lng":144.96342294},"resolved":{"address":"163 Grattan Street, Carlton VIC 3053","candidates":[],"match_confidence":1.0,"match_warnings":[],"nearest_known_address":{"number":"163","postcode":"3053","state":"VIC","street":"Grattan Street CARLTON","suburb":"Carlton"},"parcel":{"lga":"343","lot":"1","pfi":"1379514","plan":"TP1594","spi":"1\\TP1594","state":"vic","geometry_omitted":"cadastral parcel boundary is delivered to licensed keys only"},"parcel_key":"vic:1379514","point":{"lat":-37.80055584,"lng":144.96342294},"postcode":"3053","state":"VIC","suburb":"Carlton"},"scores":{"aircraft_noise":{"assessment":"no_overlay","impact":"No aircraft noise overlay applies to this location.","penalty_db":0.0,"source":"national","zone_desc":"Outside airport noise overlay"},"bushfire":{"bushfire_zones":[],"disclaimer":"Estimate based on open data. Not a certified bushfire attack level assessment.","fire_history":{"recent_fires":0,"seasons_with_fire":0,"total_fires":1,"window_years":30},"label":"Low Risk","official_zone_status":"outside","overlay_basis":"local_library","score":77,"slope":{"elevation_m":36,"max_slope_deg":2.2,"mean_slope_deg":1.5,"slope_deg":1.5},"slope_assessment":"measured","state":"VIC","vegetation":{"fuel_risk":0.282,"has_nearby_trees":true,"land_cover_class":50,"land_cover_label":"Built-up","source":"esa_worldcover_10m","tree_shrub_frac":0.113,"vegetated_frac":0.116},"screening_contract":{"schema_version":"bushfire-screening-v1","intended_use":"property-level preliminary screening","formal_assessment_required":true,"regulatory_reliance":"not_permitted"},"coverage":{"official_overlay":"checked_clear","vegetation_fuel":"data_returned","terrain_slope":"data_returned","fire_history":"data_returned"},"delivery_contract":{"product":"Bushfire Screening","subject_identity":"resolved_address_on_parcel","intended_use":"development, design and portfolio pre-screening","formal_assessment_required":true,"regulatory_reliance":"not_permitted","preliminary_bal":{"included":false,"status":"not_available_for_this_response"}}},"contamination":{"disclaimer":"Score reflects register entries and industrial land use at the address itself; nearby entries are shown as context only, since contamination stays with the site that produced it unless groundwater carries it. No groundwater-plume data is included. Most contamination stems from past on-site uses that no register captures, so a clean screen is not a clean site. Not a substitute for site contamination assessment.","epa_sites":[{"distance_m":1087,"geom":"point","issue":"Former petroleum storage site. Requires assessment and/or clean up","lat":-37.806757,"lng":144.953856,"name":"369-381 William Street, West Melbourne, Victoria, 3003, Australia","source":"VIC EPA PSR"},{"distance_m":1333,"geom":"point","issue":"Current Service Station. Requires assessment and/or clean up","lat":-37.793217,"lng":144.975416,"name":"291 Nicholson Street Carlton 3053","source":"VIC EPA PSR"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"epa_sites_count":3,"epa_sites_returned":3,"epa_status":"ok","environmental_audit":{"status":"ok","entries":[{"reference_number":"0008001527","file_number":"48717-1","address":"UROPA APARTMENTS 620-640 SWANSTON ST","suburb":"Carlton","audit_category":"53X Statement","date_completed":"2003-08-07T00:00:00Z","report_available":true,"inside":false,"distance_m":120,"source":"VIC EPA Environmental Audits","evidence_only":true},{"reference_number":"0008001528","file_number":"48717-2","address":"STAGE 2, CNR SWANSTON & PELHAM STS (SEASONS APARTMENTS) (SEASONS APARTMENTS)","suburb":"Carlton","audit_category":"53X Statement","date_completed":"2004-07-22T00:00:00Z","report_available":true,"inside":false,"distance_m":166,"source":"VIC EPA Environmental Audits","evidence_only":true}],"entries_total":2,"entries_returned":2,"evidence_radius_m":250,"evidence_only":true,"coverage":"vic_epa_environmental_audit_locations","coverage_note":"EPA environmental-audit locations include certificates, statements, recommendations and records marked EPA Processing. A location or date does not by itself prove contamination, completed remediation or that report conditions were implemented. The DataVic WFS is a mirror that may lag the EPA public register; its paging is not a transaction-safe snapshot, so observed count, order, overlap and schema drift fail closed. This is not a complete contaminated-land register."},"environmental_audit_status":"ok","environmental_audit_entries_count":2,"groundwater":{"entries":[{"address":"STAGE 2, CNR SWANSTON & PELHAM STS (SEASONS APARTMENTS) (SEASONS APARTMENTS) CARLTON VIC 3053","distance_m":158,"inside":false,"map_link":"https://drapubcdnprd.azureedge.net/ibis/attachments/gqruz/0007000131/GQRUZ_map_0007000131.pdf","reference_number":"7000131","restricted_uses":["Drinking water","Livestock water supply","... 1 more items (full payload: GET /api/v1/property/sample)"],"site_history":"Service station/fuel storage","source":"VIC EPA GQRUZ","suburb":"CARLTON"},{"address":"108 - 128 LEICESTER ST CARLTON VIC 3053","distance_m":340,"inside":false,"map_link":"https://drapubcdnprd.azureedge.net/ibis/attachments/gqruz/0007001141/GQRUZ_map_0007001141.pdf","reference_number":"7001141","restricted_uses":["Drinking water","Livestock water supply","... 1 more items (full payload: GET /api/v1/property/sample)"],"site_history":"Commercial/Industrial","source":"VIC EPA GQRUZ","suburb":"CARLTON"},"... 2 more items (full payload: GET /api/v1/property/sample)"],"status":"ok"},"historical_use":{"dense_precinct":false,"entries":[],"on_site":false,"parcel_attributed":false,"status":"ok","unattributed_a":false},"industrial":{"count_500m":0,"industrial_status":"ok","sites":[]},"industrial_status":"ok","label":"Mapped Context - Review","landfill":{"entries":[],"status":"ok"},"on_site":{"epa_active":false,"epa_remediated":false,"groundwater":false,"historical_use":false,"industrial":false,"landfill":false,"radius_m":75},"score":85,"score_status":"available","state":"VIC","coverage":{"official_register":"checked_clear","nearby_register_evidence":"findings","historical_use":"ok","groundwater":"ok","landfill":"ok","industrial_proximity":"ok","environmental_audit":"ok"},"delivery_contract":{"schema_version":"contamination-screening-v1","product":"Contamination Screening","subject_identity":"resolved_address_on_parcel","licensed_component":"scores.contamination","intended_use":"property acquisition, portfolio and Phase 1 triage","regulatory_reliance":"not_permitted","clean_site_certificate":false,"professional_assessment_required":true,"raw_register_feed":{"included":false,"note":"Only allowlisted evidence used by this screening result is delivered."}}},"flood":{"design_rainfall":{"grid_dist_deg":0.2,"ifd_1pct_1h_mm":45.4,"ifd_1pct_6h_mm":75.1,"source":"BOM 2016 IFD (CC BY 4.0)"},"disclaimer":"Estimate based on open data. Not a substitute for professional flood assessment or insurance evaluation.","elevation_confidence":"high","flood_zones":[],"hand":{"drainage_elev_m":27.7,"hand_m":8.4,"point_elev_m":36.1,"relief_m":16.7,"source":"lidar_5m_local","uncertain":false},"label":"Low Risk","official_layer":"checked_no_hit","overlay_basis":"local_library","score":86,"state":"VIC","water_proximity":{"flood_cells":0,"max_occurrence_pct":0,"mean_occurrence_pct":0,"nearest_water_m":206,"total_cells":121,"wet_cells":4},"zone_count":0},"heat_island":{"assessment_level":"neighbourhood_context","building_density":1.0,"day_night_cooling_c":19.9,"disclaimer":"Based on satellite surface temperature (1km resolution). Block-level variations may differ significantly.","greenspace_factor":0.14,"label":"Hot","land_cover_resolution_m":10,"lst_source":"pixel","modis_area_c":33.6,"modis_lst_c":35.0,"night_lst_c":15.1,"product":"neighbourhood_heat","score":35,"source":"modis","sources":[{"attribution":"NASA LP DAAC MOD11A2 Version 6.1 land-surface temperature, accessed through Microsoft Planetary Computer; DA Leads summer-median processing.","licence":"Public domain (United States government work)","role":"day/night land-surface temperature","source":"NASA MOD11A2 Version 6.1"},{"attribution":"ESA WorldCover project 2021","licence":"CC BY 4.0","role":"10 m canopy, built-surface and water context","source":"ESA WorldCover"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"temperature_native_grid_step_m":926.625,"temperature_resolution_m":1000,"temperature_vintage":{"note":"The installed mosaic predates the machine-readable vintage manifest.","status":"unverified"},"uhi_delta_c":1.4},"noise":{"confidence_range_db":7.0,"disclaimer":"Modelled estimate based on road/rail/aircraft data. Not a professional noise assessment. Actual noise varies with traffic, weather, and time of day.","dominant_rail":{"db":69.2,"distance_m":66.0,"offpeak_svc_hr":12.2,"peak_svc_hr":29.5,"route":"Sunbury","source":"gtfs","src_lat":-37.800952444882775,"src_lng":144.96286859655834,"type":"train"},"dominant_road":{"aadt_est":3000,"class":"tertiary","db":65.5,"distance_m":24.0,"source":"overture","source_state":"VIC","speed_kmh":40,"src_lat":-37.80034234078165,"src_lng":144.96340516321243},"dominant_source":"railway","estimated_db":72.5,"estimated_db_high":79.5,"estimated_db_low":65.5,"facade_range_db":7.4,"facade_sectors":{"E":62.8,"N":67.6,"NE":65.2,"NW":65.4,"S":60.8,"SE":64.3,"SW":68.2,"W":60.8},"label":"Very Loud","lden_db":72.5,"lden_max_facade":68.2,"lden_min_facade":60.8,"lden_source":"transfer","leq_day_db":72.1,"leq_db":71.2,"leq_night_db":63.0,"low_confidence":false,"max_facade_dir":"SW","measured_traffic_sources":[],"measured_validation":{"as_at":"2026-07-26","bias_db":2.8,"corpus":"noise-logger readings published in road-project environmental impact statements (199 points nationally)","instrument_points":79,"mae_db":6.4,"note":"Against 79 noise-logger readings in VIC this model reads +2.8 dB on average, within the stated interval."},"min_facade_dir":"S","nearest_train_m":66.0,"nearest_tram_m":45.0,"rail_db":69.2,"rail_source":"gtfs","road_db":71.8,"score":12,"sources":{"rail":[{"db":52.8,"distance_m":45,"lat":-37.80060917929159,"lng":144.96392554262158,"peak_svc_hr":12.0,"route":"3","source":"gtfs","stop_name":"Parkville Railway Station","type":"tram"},{"db":53.2,"distance_m":48,"lat":-37.80061377738845,"lng":144.96396343178205,"peak_svc_hr":16.5,"route":"1","source":"gtfs","stop_name":"Parkville Railway Station","type":"tram"},"... 7 more items (full payload: GET /api/v1/property/sample)"],"search_radius_m":500},"state":"VIC"},"solar":{"assessment_level":"regional_resource","attribution":"Data obtained from the Global Solar Atlas 2.0, developed and operated by Solargis on behalf of the World Bank Group, with funding from ESMAP.","building_context":{"attribution":"Overture Maps Foundation and contributing data providers","building_footprint_m2":112,"licence":"mixed CC BY 4.0 and ODbL-1.0 inputs; derived scalar only","semantics":"whole-building ground footprint containing or nearest the point; not a per-unit share or usable roof area","source":"Overture Maps buildings","used_in_generation_estimate":false},"caveat":"Regional, open-horizon solar-resource estimate. It is not a roof assessment and does not model roof planes, usable area, building or tree shading, obstructions, tariffs or batteries.","dni_kwh_m2_year":1604.3,"elevation_m":47,"ghi_kwh_m2_year":1528.5,"gti_kwh_m2_year":1729.9,"label":"Moderate Solar Potential","licence":"CC BY 4.0","licence_url":"https://creativecommons.org/licenses/by/4.0/","open_horizon":true,"optimal_tilt_deg":31,"orientation_factor":1.0,"product":"solar_resource","pvout_kwh_kwp_year":1419.6,"roof_model":{"roof_planes_modelled":false,"shading_modelled":false,"usable_area_modelled":false},"score":54,"source":"Global Solar Atlas 2.0","source_metadata":{"dataset_version":"1.7","retrieved_at_ms":1788015361346,"vintage":{"dni":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"ghi":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"optimal_tilt":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"},"pvout":{"period_from":"satregion","period_to":"2025","updated":"2026-04-01","version":"2.2.68"}}},"spatial_resolution_m":{"dni_kwh_m2_year":250,"elevation_m":1000,"ghi_kwh_m2_year":250,"gti_kwh_m2_year":250,"optimal_tilt_deg":4000,"pvout_kwh_kwp_year":1000,"temp_avg_c":1000},"temp_avg_c":14.5625,"terms_url":"https://globalsolaratlas.info/support/terms-of-use"},"view_quality":{"active_factors":6,"assessment_level":"location_context","caveat":"Based on proximity to landscape features, not actual line-of-sight. Does not guarantee unobstructed views.","degraded":false,"factor_weight_completeness":1.0,"factors":{"building_openness":{"buildings_300m":207,"tall_buildings":37,"value":0.0},"elevation_advantage":{"advantage_m":31.2,"elevation_m":47.1,"far_median_m":29.2,"near_median_m":48.6,"rim_drop_m":39.0,"value":0.85},"green_space":{"count":50,"coverage_status":"data_returned","green_pct":13,"nearest_m":149,"signals_used":["esa_worldcover","overture_places"],"value":0.455},"horizon_openness":{"degraded":false,"downhill_directions":0,"horizon_angles":{"E":1.8,"N":0.9,"NE":1.9,"NW":0.6,"S":0.1,"SE":1.0,"SW":-0.8,"W":-0.3},"missing_directions":[],"open_directions":8,"sampled_directions":8,"value":1.0},"inland_water":{"coverage_status":"data_returned","distance_m":206,"searched_radius_m":3000,"value":0.8},"ocean_proximity":{"coverage_status":"data_returned","distance_m":2815,"searched_radius_m":10000,"value":0.3}},"label":"Good Landscape Openness","legacy_score_key":"view_quality","line_of_sight":{"building_occlusion_modelled":false,"modelled":false,"observer_height_modelled":false,"terrain_horizon_directions":8,"window_orientation_modelled":false},"missing_factors":[],"partial_factors":[],"product":"landscape_openness","score":57,"sources":[{"attribution":"Overture Maps Foundation and OpenStreetMap contributors","licence":"ODbL-1.0; derived distances only","role":"derived proximity to ocean and inland water","source":"Overture Maps water"},{"attribution":"Overture Maps Foundation and contributing data providers","licence":"mixed CC BY 4.0 and ODbL-1.0 inputs; derived aggregate only","role":"derived nearby-building counts and height bands","source":"Overture Maps buildings"},"... 3 more items (full payload: GET /api/v1/property/sample)"]},"walkability":{"barriers_crossed":1,"category_scores":{"bank":{"count":0,"decay":0.0,"group":"extra","icon":"bank","label":"Bank / ATM"},"beach":{"count":0,"decay":0.0,"group":"lifestyle","icon":"beach","label":"Beach / Lake"},"cafe":{"barrier":false,"count":332,"decay":0.96,"distance_m":63,"group":"lifestyle","icon":"cafe","label":"Cafe","nearest":{"lat":-37.800078,"lng":144.9638,"name":"Scholar and Co"},"options":[{"distance_m":63,"lat":-37.800078,"lng":144.9638,"name":"Scholar and Co"},{"distance_m":147,"lat":-37.80121,"lng":144.96488,"name":"Elder Gods and Dragons"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"childcare":{"barrier":false,"count":11,"decay":0.42,"distance_m":877,"group":"essential","icon":"childcare","label":"Childcare / Preschool","nearest":{"lat":-37.803483,"lng":144.954169,"name":"St. Mary's Kindergarten"},"options":[{"distance_m":877,"lat":-37.803483,"lng":144.954169,"name":"St. Mary's Kindergarten"},{"distance_m":930,"lat":-37.804548,"lng":144.95414,"name":"North Melbourne Childrens Centre"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"convenience":{"barrier":false,"count":98,"decay":0.98,"distance_m":31,"group":"lifestyle","icon":"convenience","label":"Convenience Store","nearest":{"lat":-37.800665,"lng":144.96375,"name":"Carlton West"},"options":[{"distance_m":31,"lat":-37.800665,"lng":144.96375,"name":"Carlton West"},{"distance_m":35,"lat":-37.800686,"lng":144.963787,"name":"7-Eleven"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"dog_park":{"barrier":true,"count":3,"decay":0.0,"distance_m":1230,"group":"lifestyle","icon":"dog","label":"Dog Park","nearest":{"lat":-37.79326,"lng":144.973918,"name":"Canning and Neill St Reserve"},"options":[{"distance_m":1230,"lat":-37.79326,"lng":144.973918,"name":"Canning and Neill St Reserve"},{"distance_m":1420,"lat":-37.789578,"lng":144.955203,"name":"Royal Park Off Leash Dog Circle Walk"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"fitness":{"barrier":false,"count":60,"decay":0.92,"distance_m":122,"group":"extra","icon":"fitness","label":"Gym / Fitness","nearest":{"lat":-37.800297,"lng":144.962076,"name":"BFT Carlton"},"options":[{"distance_m":122,"lat":-37.800297,"lng":144.962076,"name":"BFT Carlton"},{"distance_m":213,"lat":-37.802136,"lng":144.962066,"name":"Lincoln Square Fitness"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"gp_clinic":{"barrier":false,"count":77,"decay":0.89,"distance_m":168,"group":"essential","icon":"medical","label":"GP / Medical Clinic","nearest":{"lat":-37.799347,"lng":144.964564,"name":"Oral cancer"},"options":[{"distance_m":168,"lat":-37.799347,"lng":144.964564,"name":"Oral cancer"},{"distance_m":445,"lat":-37.804549,"lng":144.963149,"name":"Blue Ribbon Allied Health Services"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"hospital":{"barrier":false,"count":43,"decay":0.96,"distance_m":60,"group":"lifestyle","icon":"hospital","label":"Hospital","nearest":{"lat":-37.800647,"lng":144.962753,"name":"Refined Health"},"options":[{"distance_m":60,"lat":-37.800647,"lng":144.962753,"name":"Refined Health"},{"distance_m":154,"lat":-37.799423,"lng":144.964419,"name":"The Royal Dental Hospital of Melbourne"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"library":{"barrier":false,"count":81,"decay":0.91,"distance_m":135,"group":"extra","icon":"library","label":"Library","nearest":{"lat":-37.799448,"lng":144.962804,"name":"Eastern Resource Centre"},"options":[{"distance_m":135,"lat":-37.799448,"lng":144.962804,"name":"Eastern Resource Centre"},{"distance_m":220,"lat":-37.798603,"lng":144.963785,"name":"Rowden White"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"park":{"barrier":false,"count":39,"decay":0.77,"distance_m":345,"group":"essential","icon":"park","label":"Park / Green Space","nearest":{"lat":-37.798685,"lng":144.960296,"name":"South Lawn"},"options":[{"distance_m":345,"lat":-37.798685,"lng":144.960296,"name":"South Lawn"},{"distance_m":409,"lat":-37.800915,"lng":144.958791,"name":"Think.Act.Green"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"pharmacy":{"barrier":false,"count":47,"decay":0.87,"distance_m":194,"group":"lifestyle","icon":"pharmacy","label":"Pharmacy","nearest":{"lat":-37.798921,"lng":144.962669,"name":"HealthSmart Pharmacy University"},"options":[{"distance_m":194,"lat":-37.798921,"lng":144.962669,"name":"HealthSmart Pharmacy University"},{"distance_m":343,"lat":-37.80065,"lng":144.95952,"name":"The LIME Network"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"playground":{"barrier":false,"count":40,"decay":0.83,"distance_m":258,"group":"essential","icon":"playground","label":"Playground","nearest":{"lat":-37.8028,"lng":144.962702,"name":"Playground"},"options":[{"distance_m":266,"lat":-37.802888,"lng":144.962759,"name":"Lincoln Square Playground"},{"distance_m":664,"lat":-37.802068,"lng":144.970726,"name":"Carlton Gardens Playground"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"pool":{"barrier":false,"count":6,"decay":0.64,"distance_m":533,"group":"extra","icon":"pool","label":"Swimming Pool","nearest":{"lat":-37.796065,"lng":144.961337,"name":"Swimming Pool"},"options":[{"distance_m":1241,"lat":-37.803634,"lng":144.949868,"name":"Mergelock System"},{"distance_m":533,"lat":-37.796065,"lng":144.961337,"name":"Swimming Pool"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"post_office":{"barrier":false,"count":17,"decay":0.8,"distance_m":305,"group":"extra","icon":"post","label":"Post Office","nearest":{"lat":-37.801867,"lng":144.966467,"name":"Australia Post"},"options":[{"distance_m":305,"lat":-37.801867,"lng":144.966467,"name":"Australia Post"},{"distance_m":1237,"lat":-37.8033,"lng":144.9498,"name":"NORTH MELBOURNE POST SHOP"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"primary_school":{"barrier":false,"count":6,"decay":0.81,"distance_m":292,"group":"essential","icon":"school","label":"Primary School","nearest":{"lat":-37.8,"lng":144.96667,"name":"North Melbourne Primary School"},"options":[{"distance_m":292,"lat":-37.8,"lng":144.96667,"name":"North Melbourne Primary School"},{"distance_m":565,"lat":-37.801817,"lng":144.969642,"name":"Carlton Gardens Primary School"},"... 4 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"restaurant":{"barrier":false,"count":266,"decay":0.95,"distance_m":81,"group":"lifestyle","icon":"restaurant","label":"Restaurant","nearest":{"lat":-37.80047,"lng":144.96434,"name":"Mda Grattan Pty Ltd"},"options":[{"distance_m":81,"lat":-37.80047,"lng":144.96434,"name":"Mda Grattan Pty Ltd"},{"distance_m":90,"lat":-37.801274,"lng":144.963889,"name":"Pondok Laguna (HALAL)"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"secondary_school":{"barrier":false,"count":7,"decay":0.53,"distance_m":704,"group":"lifestyle","icon":"school2","label":"Secondary School","nearest":{"lat":-37.806526,"lng":144.966058,"name":"Mr McClelland's Finishing School"},"options":[{"distance_m":704,"lat":-37.806526,"lng":144.966058,"name":"Mr McClelland's Finishing School"},{"distance_m":784,"lat":-37.796977,"lng":144.95575,"name":"The University High School"},"... 5 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"shopping":{"barrier":false,"count":264,"decay":0.79,"distance_m":318,"group":"extra","icon":"shopping","label":"Shopping Centre","nearest":{"lat":-37.803163,"lng":144.964889,"name":"Voyager group of Companies"},"options":[{"distance_m":318,"lat":-37.803163,"lng":144.964889,"name":"Voyager group of Companies"},{"distance_m":370,"lat":-37.799404,"lng":144.967364,"name":"Husk Carlton"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"sports":{"barrier":false,"count":102,"decay":0.9,"distance_m":149,"group":"lifestyle","icon":"sports","label":"Sports Oval / Field","nearest":{"lat":-37.801322,"lng":144.964809,"name":"Scryglass Studio"},"options":[{"distance_m":149,"lat":-37.801322,"lng":144.964809,"name":"Scryglass Studio"},{"distance_m":221,"lat":-37.799335,"lng":144.961448,"name":"RMIT Touch Football Club"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"supermarket":{"barrier":false,"count":37,"decay":0.88,"distance_m":183,"group":"essential","icon":"supermarket","label":"Supermarket","nearest":{"lat":-37.799934,"lng":144.965348,"name":"Sam's IGA Local Grocer"},"options":[{"distance_m":183,"lat":-37.799934,"lng":144.965348,"name":"Sam's IGA Local Grocer"},{"distance_m":473,"lat":-37.796936,"lng":144.9606,"name":"FoodWorks"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"train":{"barrier":false,"count":32,"decay":0.77,"distance_m":347,"group":"essential","icon":"train","label":"Train Station","nearest":{"lat":-37.799946,"lng":144.959552,"name":"Parkville Railway Station Rail Replacement Bus Stop"},"options":[{"distance_m":347,"lat":-37.799946,"lng":144.959552,"name":"Parkville Railway Station Rail Replacement Bus Stop"},{"distance_m":350,"lat":-37.799874,"lng":144.959542,"name":"Parkville Railway Station"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"tram_bus":{"barrier":false,"count":209,"decay":0.97,"distance_m":52,"group":"essential","icon":"bus","label":"Tram / Bus Stop","nearest":{"lat":-37.80024,"lng":144.962985,"name":"Melbourne University/Grattan St"},"options":[{"distance_m":52,"lat":-37.80024,"lng":144.962985,"name":"Melbourne University/Grattan St"},{"distance_m":98,"lat":-37.800573,"lng":144.964532,"name":"Swanston St/Grattan St"},"... 1 more items (full payload: GET /api/v1/property/sample)"],"water_barrier":false},"walking_trail":{"count":0,"decay":0.0,"group":"lifestyle","icon":"trail","label":"Walking / Hiking Trail"}},"disclaimer":"Based on straight-line distance to amenities with highway barrier detection.","label":"Very Walkable","osm_amenity_categories":["playground"],"poi_count":10477,"score":73,"summary":"Supermarket, Train Station, Primary School within 5 min walk.","screening_label":"High amenity proximity","screening_contract":{"schema_version":"legacy-pre-v1","status":"legacy_contract_unknown","distance_basis":"straight_line_metres","route_network_time":"not_computed","note":"This cached payload predates the v1 engine contract. It is retained for compatibility but does not prove current source, coverage, count or transit-mode semantics."},"coverage":{"amenities":"data_returned","road_barrier":"unknown_legacy_cache","water_barrier":"unknown_legacy_cache","slope":"unknown_legacy_cache"},"delivery_contract":{"product":"Amenity & Walkability Screening","subject_identity":"resolved_address_on_parcel","included_component":"scores.walkability","intended_use":"site selection, property research and portfolio triage","route_time_or_isochrone_included":false,"raw_geometry_included":false,"attribution_path":"meta.amenity_sources","professional_or_statutory_reliance":"not_permitted","contract_status":"legacy_pre_v1"}}},"transport":{"airport":[{"distance_km":10.005,"lat":-37.727408,"lng":144.897341,"properties":{"airportcode":"MEB","attributedate":1348012800000,"attributesource":"Airport and Airline Websites","facility_kind":"terminal","featuredate":1230768000000,"featuresource":"melbourne_2009jan03_air_vis_35cm_mga55","name":"Melbourne-Essendon","operationalstatus":"Operational","revised":1348012800000,"spatialconfidence":"5","state":"Victoria","suburb":"Essendon Fields"},"source":"au_airports","state":"au"}],"pt_stop":[{"distance_km":0.052,"lat":-37.8002399,"lng":144.962985,"properties":{"loc_type":"0","mode":"bus","state":"VIC","stop_id":"28671","stop_name":"Melbourne University/Grattan St"},"source":"au_pt_stops","state":"au"}],"rail_line":[{"distance_km":0.047,"lat":-37.8006453,"lng":144.9639417,"properties":{"custodian_agency":"Department of Environment, Land, Water & Planning","custodian_licensing":"Creative Commons Attribution 4.0 International licence © Department of Environment, Land, Water & Planning","feature_date":1170979200000,"featuresubtype":90017,"ground_relationship":"Unknown","length_km":6.009489080000001,"loading_date":1616709430000,"name":"UNKNOWN","objectid":17638,"operational_status":"Operational","rail_kind":"lines","source_jurisdiction":"VIC","source_supply_date":1610928000000,"source_ufi":"16548311","st_length(shape)":0.05512795755331813,"track_gauge":"Unknown","tracks":"Unknown"},"source":"au_rail_lines","state":"au"}],"rail_station":[{"distance_km":1.045,"lat":-37.8099236,"lng":144.9626049,"properties":{"building_id":0,"custodian_agency":"Department of Environment, Land, Water & Planning","custodian_licensing":"Creative Commons Attribution 4.0 International licence © Department of Environment, Land, Water & Planning","feature_date":1043193600000,"featuresubtype":"Railway Station","loading_date":1616976459000,"name":"MELBOURNE CENTRAL","objectid":1999,"operationalstatus":"Operational","rail_kind":"stations","source_jurisdiction":"VIC","source_supply_date":1610928000000,"source_ufi":"12514542","state":"VIC"},"source":"au_rail_stations","state":"au"}]},"usage":{"charged_this_request":false,"metering":"sandbox","monthly_quota":500,"resets_at":"2026-10-01T00:00:00+10:00","unique_addresses_this_month":0,"billing_period_key":"202609","billing_period_basis":"calendar_month","unique_addresses_this_period":0,"period_quota":500},"utilities":{"gas_pipeline":[{"distance_km":1.714,"lat":-37.7997055,"lng":144.9439697,"properties":{"feature_type":"Gas pipeline","length":0.46471744,"name":"North Melbourne to West Melbourne","operational_status":"Fully capable of operation.","spatial_confidence":"0","state":"Victoria"},"source":"au_gas_pipelines","state":"au"}],"oil_pipeline":[{"distance_km":4.663,"lat":-37.8402711,"lng":144.9465552,"properties":{"feature_type":"Oil pipeline","length":0.94009885,"name":"Hastings to Geelong","operational_status":"Fully capable of operation.","spatial_confidence":"0","state":"Victoria"},"source":"au_oil_pipelines","state":"au"}],"power_line":[{"distance_km":0.779,"lat":-37.8035772,"lng":144.9554309,"properties":{"capacitykv":66,"class":"Overhead/Underground","description":"A network of wires and insulators used to connect and transport high voltage electricity from generators to large demand customers and the lower voltage electricity distribution network","length_m":5075.2426742299995,"name":"West Melbourne 66","operationalstatus":"Operational","state":"Victoria"},"source":"au_power_lines","state":"au"}],"power_station":[{"distance_km":0.664,"lat":-37.8061051,"lng":144.9606561,"properties":{"class":"Non Renewable","description":"A facility used for the generation of electrical power for distribution","generationmw":0.4,"name":"Carlton","operationalstatus":"Operational","primaryfueltype":"Natural Gas","state":"Victoria"},"source":"au_power_stations","state":"au"}],"power_substation":[{"distance_km":1.245,"lat":-37.8114194,"lng":144.9667748,"properties":{"class":"Zone","description":"A structure in which high voltage electricity supply is converted, controlled or transformed","name":"McIllwaith Place","operationalstatus":"Operational","state":"Victoria"},"source":"au_power_substations","state":"au"}],"water_sewer":[{"distance_km":0.837,"lat":-37.7932113,"lng":144.9654715,"properties":{"material":"BWK","state":"VIC","type":"sewer"},"source":"vic_water_sewer","state":"vic"}]},"completeness":"full"}}}}}}},"/api/v1/property/sample/core":{"get":{"tags":["Property Intelligence"],"summary":"Property Core Sample","description":"Keyless Property Core sample projected through the live Core contract.","operationId":"property_core_sample_api_v1_property_sample_core_get","responses":{"200":{"description":"Focused, score-free Property Core v1 response for a real Carlton address.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PropertyCoreEnvelope"},"example":{"query":{"address":"163 Grattan Street, Carlton VIC 3053"},"resolved":{"address":"163 Grattan Street, Carlton VIC 3053","parcel_key":"vic:1379514","parcel":{"state":"vic","pfi":"1379514","lot":"1","plan":"TP1594"}},"development_applications":{"on_parcel":[],"nearby_300m":[]},"meta":{"product_contract":{"product_code":"property_core","schema_version":"property-core-v1","excluded_components":["scores","surfaces","other_layers"]},"coverage_status":{},"attribution":{"sources":[],"source_inventory_complete":true}},"completeness":"full"}}}}}}},"/api/v1/property/sample/walkability":{"get":{"tags":["Property Intelligence"],"summary":"Property Walkability Sample","description":"Keyless focused sample for Amenity & Walkability Screening v1.","operationId":"property_walkability_sample_api_v1_property_sample_walkability_get","responses":{"200":{"description":"Focused Amenity & Walkability Screening response for a real VIC address.","content":{"application/json":{"schema":{}}}}}}},"/api/v1/property/sample/bushfire":{"get":{"tags":["Property Intelligence"],"summary":"Property Bushfire Sample","description":"Focused keyless sample for the standard Bushfire Screening product.","operationId":"property_bushfire_sample_api_v1_property_sample_bushfire_get","responses":{"200":{"description":"Real focused Bushfire Screening response for a NSW address. Live responses may include scores.bushfire.indicative_bal: a preliminary screen based on AS 3959 Method 1 as implemented in Geoscience Australia's open-source BAL Toolbox, delivered as a band with range and confidence. Not a certified BAL assessment. Cannot be used for building approval. No accuracy SLA. This canned snapshot predates the release and does not carry the field.","content":{"application/json":{"schema":{}}}}}}},"/api/v1/property/sample/context":{"get":{"tags":["Property Intelligence"],"summary":"Property Context Sample","description":"Focused keyless sample for the two coordinated preview product lines.","operationId":"property_context_sample_api_v1_property_sample_context_get","responses":{"200":{"description":"Real focused Neighbourhood Heat, Landscape Openness and Solar Resource context for one Australian address.","content":{"application/json":{"schema":{}}}}}}},"/api/v1/property/sample/contamination":{"get":{"tags":["Property Intelligence"],"summary":"Property Contamination Sample","description":"Focused keyless sample for the screening-only product.","operationId":"property_contamination_sample_api_v1_property_sample_contamination_get","responses":{"200":{"description":"Real focused Contamination Screening response for a Victorian address, projected through the closed commercial schema.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"query":{"type":["object","null"]},"resolved":{"type":["object","null"]},"scores":{"type":"object","additionalProperties":false,"properties":{"contamination":{"type":"object","additionalProperties":false,"properties":{"score":{"anyOf":[{"type":"number"},{"type":"null"}]},"score_status":{"enum":["available","partial_risk_signal","unavailable","unavailable_incomplete_coverage"]},"label":{"type":"string"},"state":{"type":["string","null"]},"epa_status":{"type":"string"},"epa_sites_count":{"type":"integer","minimum":0},"epa_sites_returned":{"type":"integer","minimum":0},"epa_sites":{"type":"array","items":{"type":"object"}},"industrial_status":{"type":"string"},"industrial":{"type":"object"},"historical_use":{"type":"object"},"landfill":{"type":"object"},"groundwater":{"type":"object"},"on_site":{"type":"object"},"note":{"type":"string"},"disclaimer":{"type":"string"},"attribution":{"type":"array","items":{"type":"object"}},"environmental_audit_status":{"enum":["ok","error","not_integrated"]},"environmental_audit_entries_count":{"type":"integer","minimum":0},"environmental_audit":{"type":"object","additionalProperties":false,"properties":{"status":{"enum":["ok","error","not_integrated"]},"score":{"type":"null"},"entries":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"reference_number":{"type":["string","null"]},"file_number":{"type":["string","null"]},"address":{"type":["string","null"]},"suburb":{"type":["string","null"]},"audit_category":{"type":["string","null"]},"date_completed":{"type":["string","null"]},"report_available":{"type":"boolean"},"inside":{"type":"boolean"},"distance_m":{"anyOf":[{"type":"number"},{"type":"null"}]},"source":{"const":"VIC EPA Environmental Audits"},"evidence_only":{"const":true}},"required":["source","evidence_only","inside","distance_m"]}},"entries_total":{"type":"integer","minimum":0},"entries_returned":{"type":"integer","minimum":0,"maximum":10},"evidence_radius_m":{"const":250},"evidence_only":{"const":true},"coverage":{"const":"vic_epa_environmental_audit_locations"},"coverage_note":{"type":["string","null"]}},"required":["status","score","entries","entries_total","entries_returned","evidence_radius_m","evidence_only","coverage","coverage_note"]},"coverage":{"type":"object"},"delivery_contract":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"contamination-screening-v1"},"product":{"const":"Contamination Screening"},"subject_identity":{"enum":["resolved_address_on_parcel","resolved_address_point","coordinate_on_parcel","coordinate_only"]},"licensed_component":{"const":"scores.contamination"},"intended_use":{"const":"property acquisition, portfolio and Phase 1 triage"},"regulatory_reliance":{"const":"not_permitted"},"clean_site_certificate":{"const":false},"professional_assessment_required":{"const":true},"raw_register_feed":{"type":"object","additionalProperties":false,"properties":{"included":{"const":false},"note":{"const":"Only allowlisted evidence used by this screening result is delivered."}},"required":["included","note"]}},"required":["schema_version","product","subject_identity","licensed_component","intended_use","regulatory_reliance","clean_site_certificate","professional_assessment_required","raw_register_feed"]}},"required":["score","score_status","label","state","epa_status","environmental_audit_status","environmental_audit_entries_count","environmental_audit","coverage","delivery_contract"]}},"required":["contamination"]},"completeness":{"enum":["full","partial"]},"degraded_components":{"type":"array","items":{"type":"string"}},"meta":{"type":"object"}},"required":["query","resolved","scores","completeness","meta"]},"example":{"query":{"address":"163 Grattan Street, Carlton VIC 3053","lat":-37.80055584,"lng":144.96342294},"resolved":{"address":"163 Grattan Street, Carlton VIC 3053","candidates":[],"match_confidence":1.0,"match_note":null,"match_warnings":[],"nearest_known_address":{"number":"163","postcode":"3053","state":"VIC","street":"Grattan Street CARLTON","suburb":"Carlton"},"parcel":{"lga":"343","lot":"1","pfi":"1379514","plan":"TP1594","spi":"1\\TP1594","state":"vic","geometry_omitted":"cadastral parcel boundary is delivered to licensed keys only"},"parcel_key":"vic:1379514","point":{"lat":-37.80055584,"lng":144.96342294},"postcode":"3053","state":"VIC","suburb":"Carlton"},"scores":{"contamination":{"score":85,"industrial_status":"ok","epa_status":"ok","state":"VIC","environmental_audit_entries_count":2,"epa_sites_count":3,"label":"Mapped Context - Review","disclaimer":"Score reflects register entries and industrial land use at the address itself; nearby entries are shown as context only, since contamination stays with the site that produced it unless groundwater carries it. No groundwater-plume data is included. Most contamination stems from past on-site uses that no register captures, so a clean screen is not a clean site. Not a substitute for site contamination assessment.","epa_sites_returned":3,"environmental_audit_status":"ok","score_status":"available","epa_sites":[{"distance_m":1087,"issue":"Former petroleum storage site. Requires assessment and/or clean up","name":"369-381 William Street, West Melbourne, Victoria, 3003, Australia","geom":"point","source":"VIC EPA PSR"},{"distance_m":1333,"issue":"Current Service Station. Requires assessment and/or clean up","name":"291 Nicholson Street Carlton 3053","geom":"point","source":"VIC EPA PSR"},{"distance_m":1579,"issue":"Current Service Station. Requires assessment and/or clean up","name":"233-239 Flemington Road North Melbourne 3051","geom":"point","source":"VIC EPA PSR"}],"on_site":{"epa_remediated":false,"historical_use":false,"radius_m":75,"landfill":false,"epa_active":false,"groundwater":false,"industrial":false},"groundwater":{"score":null,"status":"ok","entries":[{"status":null,"site_history":"Service station/fuel storage","inside":false,"distance_m":158,"source":"VIC EPA GQRUZ","restricted_uses":["Drinking water","Livestock water supply","Water used for recreational purposes (e.g. swimming)"]},{"status":null,"site_history":"Commercial/Industrial","inside":false,"distance_m":340,"source":"VIC EPA GQRUZ","restricted_uses":["Drinking water","Livestock water supply","Water used for recreational purposes (e.g. swimming)"]},{"status":"Post Remediation","site_history":"Dry cleaner","inside":false,"distance_m":408,"source":"VIC EPA GQRUZ","restricted_uses":["Irrigation of crops, domestic gardens and parks","Livestock water supply","Water used for recreational purposes (e.g., swimming)"]},{"status":null,"site_history":"Service station/fuel storage","inside":false,"distance_m":495,"source":"VIC EPA GQRUZ","restricted_uses":["Drinking water","Water used for industrial purposes","Livestock water supply","Water used for recreational purposes (e.g. swimming)"]}]},"historical_use":{"parcel_attributed":false,"score":null,"dense_precinct":false,"status":"ok","on_site":false,"unattributed_a":false,"entries":[]},"landfill":{"score":null,"status":"ok","entries":[]},"industrial":{"nearest_m":null,"industrial_status":"ok","count_500m":0,"nearest_type":null,"sites":[]},"environmental_audit":{"status":"ok","score":null,"entries":[{"reference_number":"0008001527","report_available":true,"inside":false,"distance_m":120,"file_number":"48717-1","evidence_only":true,"suburb":"Carlton","source":"VIC EPA Environmental Audits","address":"UROPA APARTMENTS 620-640 SWANSTON ST","date_completed":"2003-08-07T00:00:00Z","audit_category":"53X Statement"},{"reference_number":"0008001528","report_available":true,"inside":false,"distance_m":166,"file_number":"48717-2","evidence_only":true,"suburb":"Carlton","source":"VIC EPA Environmental Audits","address":"STAGE 2, CNR SWANSTON & PELHAM STS (SEASONS APARTMENTS) (SEASONS APARTMENTS)","date_completed":"2004-07-22T00:00:00Z","audit_category":"53X Statement"}],"evidence_only":true,"coverage":"vic_epa_environmental_audit_locations","evidence_radius_m":250,"entries_total":2,"entries_returned":2,"coverage_note":"EPA environmental-audit locations include certificates, statements, recommendations and records marked EPA Processing. A location or date does not by itself prove contamination, completed remediation or that report conditions were implemented. The DataVic WFS is a mirror that may lag the EPA public register; its paging is not a transaction-safe snapshot, so observed count, order, overlap and schema drift fail closed. This is not a complete contaminated-land register."},"coverage":{"official_register":"checked_clear","nearby_register_evidence":"findings","historical_use":"ok","groundwater":"ok","landfill":"ok","industrial_proximity":"ok","environmental_audit":"ok"},"delivery_contract":{"schema_version":"contamination-screening-v1","product":"Contamination Screening","subject_identity":"resolved_address_on_parcel","licensed_component":"scores.contamination","intended_use":"property acquisition, portfolio and Phase 1 triage","regulatory_reliance":"not_permitted","clean_site_certificate":false,"professional_assessment_required":true,"raw_register_feed":{"included":false,"note":"Only allowlisted evidence used by this screening result is delivered."}}}},"completeness":"full","meta":{"sample":true,"sample_note":"Canned production response for 163 Grattan Street, Carlton. It is the screening-only scores.contamination contract; raw register feeds and unrestricted source rows are not included. Its two environmental-audit locations are nearby evidence at 120 m and 166 m, not findings about the subject parcel.","components_status":{"nearest_address":"ok","scores":"ok"},"coverage_notes":{"contaminated":"The paid Property API integrates official EPA contaminated-land registers for VIC, NSW and ACT only. ACT rows are joined to the official district/division/section/block polygon and carry no source geometry. The WA DWER Contaminated Sites Database is not open for paid-API use and is not queried or integrated: scores.contamination.epa_status is not_integrated, and an empty WA result must not be read as checked or clear. Licensed-activity, environmental-audit, landfill, groundwater and industrial context does not replace a WA register search. QLD, SA, TAS and NT registers also remain not integrated.","environmental_audit":"VIC EPA environmental-audit locations within 250 m are evidence-only due-diligence context. Coverage is vic_epa_environmental_audit_locations and includes EPA Processing entries; the mirror may lag the publisher, and the upstream paging is not transaction-safe. An audit location does not prove contamination, does not by itself reduce the score, and is not a contaminated-site register finding. This first release does not deliver a raw statewide audit layer, report URL or geometry."},"disclaimer":"Evidence screening only. A checked-clear register result, numeric score or missing source is not a clean-site certificate and does not replace a Phase 1 environmental site assessment.","contamination_contract_status":"complete","attribution":{"sources":[{"source":"da_leads_property_scores","paths":["scores"],"licence":"DA Leads customer licence agreement","attribution":"DA Leads modelled output; upstream inputs are listed separately","obligation_status":"stated_in_response"},{"source":"gnaf_address","paths":["resolved.address"],"attribution":"Geoscape G-NAF address index","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},{"source":"VIC EPA Environmental Audits","paths":["scores.contamination.environmental_audit.entries[].source"],"attribution":"EPA Victoria Environmental Audit Reports © State of Victoria","licence":"CC BY 4.0","licence_url":"https://creativecommons.org/licenses/by/4.0/","obligation_status":"stated_in_response"},{"source":"VIC EPA GQRUZ","paths":["scores.contamination.groundwater.entries[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},{"source":"VIC EPA PSR","paths":["scores.contamination.epa_sites[].source"],"attribution":"Source custodian identified by the source id; see the licence schedule","licence":"See the licence schedule for this source","obligation_status":"schedule_required"},{"source":"vic_cadastre","paths":["resolved.parcel"],"licence":"CC BY 4.0","attribution":"© State of Victoria (Department of Transport and Planning), Vicmap Property","obligation_status":"stated_in_response"}],"source_inventory_complete":true,"obligations_complete_in_response":false,"sources_requiring_licence_schedule":["gnaf_address","VIC EPA GQRUZ","VIC EPA PSR"],"rule":"The source inventory is generated from the data present in this response, not from a product-wide allowlist. Retain each listed credit where the corresponding paths surface. Entries marked schedule_required need the licence schedule; the API does not invent a licence or custodian statement."},"api":{"major_version":"v1","score_model_version":"v1"}}}}}}}}},"/api/v1/property/sample/flood":{"get":{"tags":["Property Intelligence"],"summary":"Property Flood Sample","description":"Focused keyless flood example captured from the production score\nservice for 4 Golf Links Road, Rocklea QLD. It demonstrates official 1%\nAEP modelled depth, overlay status, terrain context and provenance in the\nsame ``scores.flood`` shape returned by a licensed full-address lookup.","operationId":"property_flood_sample_api_v1_property_sample_flood_get","responses":{"200":{"description":"Real production scores.flood component for a study-covered Rocklea point.","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"PropertyCoreEnvelope":{"properties":{"query":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Query"},"resolved":{"additionalProperties":true,"type":"object","title":"Resolved"},"development_applications":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Development Applications"},"poi":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Poi"},"planning":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Planning"},"hazards":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Hazards"},"environment":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Environment"},"transport":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Transport"},"utilities":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Utilities"},"administrative":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Administrative"},"public_housing":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Public Housing"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"},"usage":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Usage"},"completeness":{"type":"string","title":"Completeness"},"degraded_components":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Degraded Components"}},"additionalProperties":false,"type":"object","required":["resolved","meta","completeness"],"title":"PropertyCoreEnvelope"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Property Intelligence licence key (dk_...)"}}},"servers":[{"url":"https://daleads.com.au","description":"Production"}]}