What you can ask
- “What does AirNow Air Quality have for the area or asset I'm working on?”
- “Pull the most recent AirNow Air Quality records and put them in a table.”
- “What does AirNow Air Quality cover, and how fresh is the data?”
About this source
Direct read access to all ten active AirNow API service families through seven methods. The model selects the reporting area or location, pollutant, time aggregation, and AQI/concentration mode; PatchOps validates and sends that exact request.
Connector ID airnow
Provenance
Freshness & coverage
Caveats
- ⚠ AirNow data are preliminary and not fully verified; use EPA AQS/AirData for regulatory decisions.
- ⚠ PatchOps exposes the active AirNow services and does not expose the six services scheduled for retirement in fall 2026.
› Methods (7)
Technical detail for developers: parameters, pagination, units, and freshness per method.
getCurrentForecast
readGet current forecasts using exactly one selector: reporting-area code, 5-digit US ZIP, or latitude/longitude.
PaginationnoneFreshnessNear real-time · every PT1H (source-level)getHistoricalForecast
readGet historical forecasts for one reporting-area code and an inclusive date range.
PaginationnoneFreshnessNear real-time · every PT1H (source-level)getContourMap
readGet PM2.5, ozone, or combined AirNow contours as a private KML download for a UTC hour and geographic bounding box.
PaginationnoneCRSEPSG:4326FreshnessNear real-time · every PT1H (source-level)Provider KML bytes never enter model text. The returned private signed link expires after one hour. Narrow large bounding boxes if the provider response exceeds the 4 MiB safety cap.
getMonitoringSiteObservations
readGet hourly or daily monitoring-site AQI and/or concentration records inside a bounding box.
PaginationnoneFreshnessNear real-time · every PT1H (source-level)Use the discovery methods named in the example comment to obtain resource IDs.
getCurrentReportingAreaObservations
readGet current AQI observations for an exact AirNow reporting-area code.
PaginationnoneFreshnessNear real-time · every PT1H (source-level)getCurrentObservations
readGet current observations using exactly one selector: 5-digit US ZIP or latitude/longitude.
PaginationnoneFreshnessNear real-time · every PT1H (source-level)getHistoricalReportingAreaObservations
readGet historical daily reporting-area AQI observations for a US state and inclusive date range.
PaginationnoneFreshnessNear real-time · every PT1H (source-level)
