Air quality API

pollutants and a clear index, anywhere

One call returns the six pollutants people ask about and a single index from 1 (good) to 6 (extremely poor) that you can show as it is.

Free plan · 500 calls a day, no card

Request

curl -H "X-API-Key: YOUR_KEY" \
  "https://atmoatlas.com/api/v1/air-quality?lat=48.85&lon=2.35"

Your key goes in the X-API-Key header.

Response

{
  "lat": 48.85, "lon": 2.35,
  "air_quality": {
    "co": 275.6, "no2": 30.9, "o3": 18.2,
    "pm10": 26, "pm2p5": 24.2, "so2": 3.4,
    "air_quality_index": 3, "air_quality_label": "Moderate"
  }
}

Real response for Paris on 3 November 2026.

Coverage and source

Coverage
Worldwide; finer CAMS Europe model across Europe
Pollutants
PM2.5, PM10, O₃, NO₂, SO₂, CO (µg/m³)
Index
European Air Quality Index, 1 to 6
Source
Copernicus CAMS (Europe ensemble and global forecasts)

What the response contains

FieldMeaning
air_quality.pm2p5 / pm10Fine and coarse particles, µg/m³.
air_quality.o3 / no2 / so2Ozone, nitrogen dioxide and sulphur dioxide, µg/m³.
air_quality.coCarbon monoxide, µg/m³.
air_quality.air_quality_indexEuropean index from 1 (good) to 6 (extremely poor), set by the worst pollutant.
air_quality.air_quality_labelThe index in words: Good, Fair, Moderate, Poor…

Parameters

ParameterTypeDescription
lat / lonfloatLatitude and longitude. Required.

What people build with it

City and travel apps

Show today’s air next to the weather on every city page.

Running and cycling apps

Warn before a workout when particles or ozone are high.

Smart ventilation

Close the fresh-air intake while the outdoor index is poor.

Schools and workplaces

Plan outdoor activities on days with clean air.

Frequently asked questions

Which index do you use?

The European Air Quality Index (EAQI): six levels, set by the pollutant with the worst level at that moment.

Is it only for Europe?

No. Europe uses the finer CAMS Europe model; the rest of the world uses the CAMS global forecast.

Is there a free plan?

Yes: 500 calls a day, no card, air quality included.

Try it with your own key

Create an account in a minute: the key arrives straight away, and the same key opens every other dataset.

More data from the same API