River gauge stations with live flood status
list_gaugesReturns river gauge stations with their latest water level, the Bureau of Meteorology flood classification thresholds for each gauge, and a derived floodClass (below_minor, minor, moderate, major, or unclassified) computed from the latest reading against the published thresholds. Water-level readings are in metres relative to each gauge's local datum (each gauge carries its own unit, since some report in AHD). readingStatus flags stale data (bom-kiwis sourced stations are a 1-2 day archive, stale horizon 72 hours; bcc-telemetry are event-driven council ALERT loggers, stale horizon 48 hours; telemetry sources 24 hours). Defaults to water-level gauges; pass variable=rainfall for observed rainfall gauges, which report incremental millimetres and carry no flood classification. Status reporting, not flood prediction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lga | No | ABS LGA code (the same LGA_2022 vocabulary as the declarations API) | |
| bbox | No | Bounding box minLng,minLat,maxLng,maxLat (within Australia) | |
| limit | No | Max results per page (1-500, default 100) | |
| state | No | Lowercase state code (nsw, vic, qld, sa, wa, tas, nt, act) | |
| cursor | No | Pagination cursor from meta.nextCursor | |
| source | No | Polling source (hydstra-nsw, hydstra-vic, hydstra-qld, aquarius-sa, aquarius-tas, aquarius-nt, bom-kiwis, bcc-telemetry) | |
| variable | No | Measured variable. Defaults to water_level; rainfall returns observed rain gauges (millimetres, incremental, no flood class). | |
| floodClass | No | Filter to gauges at or above this class (>= semantics: minor matches moderate and major too). Water-level only; cannot combine with variable=rainfall. |