FreeHow credits work →
Air quality data for any place
Historical weather data for any placeEarthquake & water dataSpecies occurrenceScientific figure maker
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

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.