Query EPA's Air Quality System (AQS) API for regulatory-grade PM2.5 monitoring data by state/county

domain: aqs.epa.gov · 4 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Sign up for an AQS API account/key at https://aqs.epa.gov/signup (email-based registration is required before any query).
  2. Call the 'list' service (e.g., list/states, list/countiesByState) to look up valid state and county FIPS codes for the area of interest.
  3. Query the dailyData or annualData endpoints filtered to the PM2.5 parameter class to retrieve EPA's quality-assured particulate readings.
  4. Parse the JSON response's header block first to confirm request status before reading the body's data rows.

Known gotchas

Related routes

register for an epa aqs api key and query hourly (sample) or daily air quality data
aqs.epa.gov · 6 steps · unrated
Pull current air quality (AQI) for a zip code or reporting area via the AirNow API to inform a same-day wood-burning decision
docs.airnowapi.org · 4 steps · unrated
Fetch hourly air quality forecast (PM2.5, ozone, pollen) for a location using Open-Meteo's Air Quality API
air-quality-api.open-meteo.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans