All data sources

AirNow Air Quality

Your key

Current, forecast, historical, monitoring-site, and contour air-quality data from EPA AirNow.

Needs your own AirNow Air Quality key. Included on Free.

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

FreshnessNear real-time · every PT1H — AirNow observations are generally updated hourly; forecasts are generally updated daily.
GeographicUnited States, Canada, Mexico
TemporalNot declared
AuthenticationCredentials required (API key)

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

    read

    Get current forecasts using exactly one selector: reporting-area code, 5-digit US ZIP, or latitude/longitude.

    Paginationnone
    FreshnessNear real-time · every PT1H (source-level)
  • getHistoricalForecast

    read

    Get historical forecasts for one reporting-area code and an inclusive date range.

    Paginationnone
    FreshnessNear real-time · every PT1H (source-level)
  • getContourMap

    read

    Get PM2.5, ozone, or combined AirNow contours as a private KML download for a UTC hour and geographic bounding box.

    Paginationnone
    CRSEPSG:4326
    FreshnessNear 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

    read

    Get hourly or daily monitoring-site AQI and/or concentration records inside a bounding box.

    Paginationnone
    FreshnessNear real-time · every PT1H (source-level)

    Use the discovery methods named in the example comment to obtain resource IDs.

  • getCurrentReportingAreaObservations

    read

    Get current AQI observations for an exact AirNow reporting-area code.

    Paginationnone
    FreshnessNear real-time · every PT1H (source-level)
  • getCurrentObservations

    read

    Get current observations using exactly one selector: 5-digit US ZIP or latitude/longitude.

    Paginationnone
    FreshnessNear real-time · every PT1H (source-level)
  • getHistoricalReportingAreaObservations

    read

    Get historical daily reporting-area AQI observations for a US state and inclusive date range.

    Paginationnone
    FreshnessNear real-time · every PT1H (source-level)