NewEarth & environment
Air quality data for any place
Measured PM2.5, PM10, NO2, O3, SO2 and CO from the monitoring stations nearest to any coordinates, as daily means for the dates you choose.
1 credit / call|get_air_quality
Once connected, say this to your agent
Get daily PM2.5 and NO2 from the stations nearest to central London for the first week of September 2026.
SourcesOpenAQ
Works withClaude · ChatGPT · Codex · Cursor · Gemini CLI · REST API
Toolsget_air_quality
Example
YOU SAY TO YOUR AGENT
Get daily NO2 from the stations nearest to central London for the first week of September 2026.
On the right: the call your agent makes and the reply it got on 2026-10-13, shortened to the first records and a few of their fields.
get_air_quality({
"latitude": 51.5074,
"longitude": -0.1278,
"start": "2026-09-01",
"end": "2026-09-07",
"pollutants": [
"no2"
]
})
{
"summary": "3 OpenAQ stations within 25 km of 51.5074, -0.1278 (nearest 2.51 km) with daily means for no2, 2026-09-01 to 2026-09-07.",
"records": [
{
"title": "Westminster - Marylebone Road, Westminster",
"url": "https://explore.openaq.org/locations/154",
"source": "openaq",
"data": {
"distanceKm": 2.51,
"provider": "London Air Quality Network",
"referenceGrade": true,
"measurements": [
{
"pollutant": "no2",
"units": "µg/m³",
"statistic": "daily mean",
"observations": [
{
"date": "2026-09-01",
"value": 64.8,
"min": 25.3,
"max": 91.9,
"coveragePercent": 88
},
{
"date": "2026-09-02",
"value": 50.3,
"min": 27.3,
"max": 81.2,
"coveragePercent": 100
},
{
"date": "2026-09-03",
"value": 49.5,
"min": 18.2,
"max": 106.4,
"coveragePercent": 96
}
]
}
]
}
},
{
"title": "Tower Hamlets - Mile End Road, Tower Hamlets",
"url": "https://explore.openaq.org/locations/151",
"source": "openaq",
"data": {
"distanceKm": 6.18,
"provider": "London Air Quality Network",
"referenceGrade": true,
"measurements": [
{
"pollutant": "no2",
"units": "µg/m³",
"statistic": "daily mean",
"observations": [
{
"date": "2026-09-01",
"value": 17.3,
"min": 9.1,
"max": 31,
"coveragePercent": 100
},
{
"date": "2026-09-02",
"value": 9.94,
"min": 5.1,
"max": 20.7,
"coveragePercent": 100
},
{
"date": "2026-09-03",
"value": 8.2,
"min": 2.5,
"max": 15.2,
"coveragePercent": 100
}
]
}
]
}
}
],
"credits_used": 1
}What you get
- Up to three nearby stations, nearest first, with distance, operator and licence
- Daily mean, minimum and maximum per pollutant, with units
- How complete each day’s readings were, as a percentage
Good fit
- Environmental health, epidemiology and urban studies
- Checking measured pollution for a study site and period
Not for
- Forecasts, modelled maps or an air quality index
- Places with no station within 25 km
- Hourly readings
Similar capabilities
Frequently asked questions
Your agent calls get_air_quality over MCP. ScholarMuse queries OpenAQ and returns records, each with its source, licence and a link you can check.
No. It costs 1 credit per call, charged only when the call succeeds. A new account gets 50 credits once, valid for 30 days.
Claude, ChatGPT, Codex, Cursor, Gemini CLI and any other client that supports MCP.
Yes. The same tools (get_air_quality) are available over the REST API.




