air_quality
Get current air-quality readings for any Australian location. Check PM2.5, PM10, ozone, and AQI indices for health or bushfire smoke planning.
Instructions
Return current air-quality readings for any Australian location.
Sourced from Open-Meteo's air-quality API, which merges Copernicus CAMS European + global air-composition models. Returns PM2.5, PM10, ozone, nitrogen dioxide, sulphur dioxide, carbon monoxide (all µg/m³), plus the European and US AQI indices with plain-English labels.
Especially useful during AU bushfire season (Oct–Mar) when smoke can push PM2.5 above safe levels across whole regions.
Examples: # Current Sydney air quality resp = await air_quality("sydney") # resp.current.pm2_5_ugm3 == 8.8 # resp.current.european_aqi == 21 # resp.current.european_aqi_label == 'Good' # resp.current.us_aqi == 39 # resp.current.us_aqi_label == 'Good'
# Bushfire smoke check for the Blue Mountains
resp = await air_quality("-33.7,150.3")
# Brisbane CBD via postcode
resp = await air_quality("4000")When to use: - "Is the air clean enough to go for a run in ?" - Bushfire smoke or burn-off impact checks - Asthma / allergy planning - Long-term air quality monitoring (call periodically and chart)
Returns:
AirQualityResponse with current populated (pollutants + AQI scales),
plus location metadata, source_url, attribution, and server_version.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| location | Yes | Any Australian location. Same accepted shapes as latest(): curated ID, place name, state code/name, postcode, or 'lat,lng' coordinates. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stale | No | ||
| state | Yes | ||
| source | No | Open-Meteo Air Quality (CAMS European + global merge) | |
| current | No | ||
| latitude | Yes | ||
| timezone | Yes | ||
| longitude | Yes | ||
| source_url | Yes | ||
| attribution | No | Weather data by Open-Meteo.com (https://open-meteo.com), licensed under CC BY 4.0. Underlying data includes the Australian Bureau of Meteorology (https://www.bom.gov.au) under Open-Meteo's licensing arrangement. | |
| location_id | Yes | ||
| retrieved_at | Yes | ||
| stale_reason | No | ||
| location_name | Yes | ||
| location_input | Yes | ||
| server_version | Yes | ||
| location_resolution | Yes |