AirNow
Air quality readings, pollutant readings and air quality forecasts
Current and forecast air quality for reporting areas in the United States and covered cities in Canada and Mexico.
Your information
City and state, a five-digit US ZIP code, or a covered Canadian or Mexican city, for example Denver, CO or 94103.
Example results
- Aqi
- 42
- Category
- Good
- Airnow URL
- airnow.gov
- Health Advice
- Air quality is good. Enjoy outdoor activities.
- Main Pollutant
- PM10
- Reporting Area
- Denver-Boulder, CO
- Observation Time
- 2026-09-29T05:00:00-06:00
- Today Forecast Aqi
- Not provided
- Forecast Discussion
- Not provided
- Today Forecast Date
- 2026-09-29
- Tomorrow Forecast Aqi
- Not provided
- Tomorrow Forecast Date
- 2026-09-30
- Today Forecast Category
- Good
- Tomorrow Forecast Category
- Not provided
- Pollutants
Pollutants Aqi Category Pollutant 26GoodOzone16GoodPM2.542GoodPM10
About AirNow
AirNow returns current air quality, pollutant readings, and today’s and tomorrow’s forecasts.
Get air quality needs a US city and state or five-digit ZIP code, or a covered Canadian or Mexican city.
Built by Fous from airnow.gov and geocode.arcgis.com and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with AirNow.
Actions
Get air quality
1 credit per runGet AirNow current air quality, reported pollutant readings, and today’s and tomorrow’s forecasts for a US city or ZIP code, or a covered Canadian or Mexican city. A forecast AQI or an entire forecast may be unavailable even when a category or current reading is shown.
Uses geocode.arcgis.com.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Locationlocation | Text | Required | City and state, a five-digit US ZIP code, or a covered Canadian or Mexican city, for example Denver, CO or 94103.Example: Denver, CO |
What you get
| Field | Type | Description |
|---|---|---|
Aqiaqi | Number | Example: 42 |
Categorycategory | Text | Example: Good |
Airnow URLairnow_url | Text | Example: https://www.airnow.gov/?reportingArea=Denver-Boulder&stateCode=CO |
Pollutantspollutants | List | |
Aqipollutants[].aqi | Number | Example: 26 |
Categorypollutants[].category | Text | Example: Good |
Pollutantpollutants[].pollutant | Text | Example: Ozone |
Health Advicehealth_advice | Text | Example: Air quality is good. Enjoy outdoor activities. |
Main Pollutantmain_pollutant | Text | Example: PM10 |
Reporting Areareporting_area | Text | Example: Denver-Boulder, CO |
Observation Timeobservation_time | Text | Example: 2026-09-29T05:00:00-06:00 |
Today Forecast Aqitoday_forecast_aqi | Number | Example: 53 |
Forecast Discussionforecast_discussion | Text | |
Today Forecast Datetoday_forecast_date | Text | Example: 2026-09-29 |
Tomorrow Forecast Aqitomorrow_forecast_aqi | Number | |
Tomorrow Forecast Datetomorrow_forecast_date | Text | Example: 2026-09-30 |
Today Forecast Categorytoday_forecast_category | Text | Example: Good |
Tomorrow Forecast Categorytomorrow_forecast_category | Text | Example: Moderate |
Example result
For Location: Denver, CO
{
"aqi": 42,
"category": "Good",
"airnow_url": "https://www.airnow.gov/?reportingArea=Denver-Boulder&stateCode=CO",
"pollutants": [
{
"aqi": 26,
"category": "Good",
"pollutant": "Ozone"
},
{
"aqi": 16,
"category": "Good",
"pollutant": "PM2.5"
},
{
"aqi": 42,
"category": "Good",
"pollutant": "PM10"
}
],
"health_advice": "Air quality is good. Enjoy outdoor activities.",
"main_pollutant": "PM10",
"reporting_area": "Denver-Boulder, CO",
"observation_time": "2026-09-29T05:00:00-06:00",
"today_forecast_aqi": null,
"forecast_discussion": null,
"today_forecast_date": "2026-09-29",
"tomorrow_forecast_aqi": null,
"tomorrow_forecast_date": "2026-09-30",
"today_forecast_category": "Good",
"tomorrow_forecast_category": null
}For developers
Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 120 \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@airnow",
"visibility": "public",
"operation": "get_air_quality",
"version": 1,
"input": {
"location": "Denver, CO"
},
"response": {
"format": "json"
}
}'What you can do with it
- Check reported air quality for a location
- Compare pollutant readings across locations
- Review today’s and tomorrow’s air quality forecasts
- Share health advice with local teams
Questions
Is Fous affiliated with AirNow?
No. Fous is not affiliated with AirNow. This workflow reads the public airnow.gov website and returns its data.
How much does it cost?
Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.
Do I need a AirNow account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from airnow.gov when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.
What air quality is reported for a location?
Get air quality returns current air quality, its category, and observation time for the supplied location.
Which pollutants and pollutant categories are reported?
Get air quality returns reported pollutants, their readings, and categories.
What are today’s and tomorrow’s air quality forecasts?
Get air quality returns available forecasts and forecast categories. An AQI or an entire forecast may be unavailable.