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
Sign up for an AQS API account/key at https://aqs.epa.gov/signup (email-based registration is required before any query).
Call the 'list' service (e.g., list/states, list/countiesByState) to look up valid state and county FIPS codes for the area of interest.
Query the dailyData or annualData endpoints filtered to the PM2.5 parameter class to retrieve EPA's quality-assured particulate readings.
Parse the JSON response's header block first to confirm request status before reading the body's data rows.
Known gotchas
AQS Data Mart is updated from the core AQS database only once a week (Sunday nights) and is not real-time — it's the regulatory-grade historical record, not a same-day burn-day tool; use AirNow for current-day decisions instead.
Requests require a registered, email-verified account; anonymous/keyless requests are rejected.
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?