US EPA Air Quality System certified monitor data
gov_epa_aqs_air_qualityUS EPA Air Quality System certified monitor data for a county: daily values per monitor (mean, daily max, AQI, method, site) or annual summaries (mean, 98th/99th percentiles, exceedance counts) for PM2.5, PM10, ozone, NO2, SO2, CO or lead. County by name or FIPS code. Official quality-assured data, published about six months after measurement. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"state": "<state>",
"county": "<county>"
},
"name": "gov_epa_aqs_air_quality"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Daily mode end date YYYY-MM-DD, same calendar year, max 31 days after from | |
| from | No | Daily mode start date YYYY-MM-DD (data lags ~6 months) | |
| year | No | Annual mode: a year such as 2025 (returns annual summaries instead of daily values) | |
| limit | No | Max rows 1-500 (default 100) | |
| state | Yes | 2-letter state, e.g. CA | |
| county | Yes | County name (Los Angeles) or 3-digit FIPS code (037) | |
| pollutant | No | pm25 (default), pm10, ozone, no2, so2, co, lead |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| mode | No | ||
| note | No | ||
| rows | No | ||
| count | No | ||
| state | No | ||
| total | No | ||
| county | No | ||
| source | No | ||
| checkedAt | No | ||
| pollutant | No | ||
| countyFips | No | ||
| parameterCode | No |