GET /airquality/forecast
Get a 3-day hourly air quality forecast for any location, including predicted PM2.5, PM10, ozone, and AQI levels. Useful for planning outdoor activities, warning vulnerable populations about upcoming poor air quality days, and building proactive health notification systems. Data from Open-Meteo forecast models.
lat
required
Latitude
lon
required
Longitude
| Name | Required | Default | Description |
|---|---|---|---|
lat |
Yes | - | Latitude |
lon |
Yes | - | Longitude |
curl "https://nordapi.ee/api/v1/airquality/forecast?lat=59.9&lon=10.7"
curl "https://nordapi.ee/api/v1/airquality/forecast?lat=59.9&lon=10.7"
curl "https://nordapi.ee/api/v1/airquality/forecast?lat=28.61&lon=77.21"
curl "https://nordapi.ee/api/v1/airquality/forecast?lat=51.51&lon=-0.13"
{
"data": {
"elevation": 0.0,
"generationtime_ms": 0.5778074264526367,
"hourly": {
"european_aqi": [
29,
27,
26,
24,
23,
23,
26,
30,
31,
30,
29,
28,
31,
33,
33,
33,
33,
32,
31,
30,
28,
26,
24,
21,
20,
20,
21,
22,
20,
20,
22,
25,
26,
29,
31,
32,
32,
32,
31,
31,
30,
30,
30,
29,
26,
24,
23,
23,
23,
23,
22,
24,
23,
26,
26,
27,
28,
30,
31,
32,
34,
34,
33,
33,
34,
35,
34,
31,
24,
22,
20,
18
],
"pm10": [
9.7,
10.8,
11.5,
11.8,
10.6,
8.7,
5.4,
3.8,
3.6,
4.0,
4.7,
4.6,
3.8,
3.7,
3.7,
4.1,
4.6,
4.4,
4.6,
6.0,
6.9,
8.1,
9.8,
10.7,
10.9,
9.2,
7.6,
6.4,
6.0,
6.9,
6.3,
6.0,
5.4,
5.7,
5.7,
5.3,
5.4,
6.0,
6.5,
7.0,
7.4,
7.0,
6.2,
6.4,
6.8,
7.6,
7.2,
6.1,
5.1,
4.6,
4.4,
4.3,
4.7,
5.4,
5.1,
4.5,
4.6,
4.6,
4.8,
4.9,
5.2,
5.3,
6.1,
6.3,
7.3,
7.9,
9.1,
9.8,
10.8,
13.5,
14.0,
12.6
],
"pm2_5": [
5.8,
5.9,
6.7,
8.2,
8.6,
7.5,
4.4,
2.6,
2.2,
2.2,
2.2,
2.2,
2.2,
2.2,
2.3,
2.6,
2.9,
3.1,
3.4,
4.4,
5.1,
6.4,
7.0,
7.3,
7.3,
6.2,
5.2,
4.8,
4.6,
4.9,
5.1,
4.1,
3.7,
3.1,
2.9,
3.3,
3.5,
4.0,
4.1,
4.9,
4.8,
4.3,
4.8,
4.7,
5.0,
5.7,
5.0,
3.9,
3.4,
3.6,
3.4,
3.4,
3.3,
3.6,
3.3,
2.5,
2.6,
2.6,
2.8,
3.0,
3.4,
3.7,
4.0,
4.1,
4.5,
4.7,
5.4,
5.9,
7.2,
9.9,
10.9,
8.8
],
"time": [
"2026-05-10T00:00",
"2026-05-10T01:00",
"2026-05-10T02:00",
"2026-05-10T03:00",
"2026-05-10T04:00",
"2026-05-10T05:00",
"2026-05-10T06:00",
"2026-05-10T07:00",
"2026-05-10T08:00",
"2026-05-10T09:00",
"2026-05-10T10:00",
"2026-05-10T11:00",
"2026-05-10T12:00",
"2026-05-10T13:00",
"2026-05-10T14:00",
"2026-05-10T15:00",
"2026-05-10T16:00",
"2026-05-10T17:00",
"2026-05-10T18:00",
"2026-05-10T19:00",
"2026-05-10T20:00",
"2026-05-10T21:00",
"2026-05-10T22:00",
"2026-05-10T23:00",
"2026-05-11T00:00",
"2026-05-11T01:00",
"2026-05-11T02:00",
"2026-05-11T03:00",
"2026-05-11T04:00",
"2026-05-11T05:00",
"2026-05-11T06:00",
"2026-05-11T07:00",
"2026-05-11T08:00",
"2026-05-11T09:00",
"2026-05-11T10:00",
"2026-05-11T11:00",
"2026-05-11T12:00",
"2026-05-11T13:00",
"2026-05-11T14:00",
"2026-05-11T15:00",
"2026-05-11T16:00",
"2026-05-11T17:00",
"2026-05-11T18:00",
"2026-05-11T19:00",
"2026-05-11T20:00",
"2026-05-11T21:00",
"2026-05-11T22:00",
"2026-05-11T23:00",
"2026-05-12T00:00",
"2026-05-12T01:00",
"2026-05-12T02:00",
"2026-05-12T03:00",
"2026-05-12T04:00",
"2026-05-12T05:00",
"2026-05-12T06:00",
"2026-05-12T07:00",
"2026-05-12T08:00",
"2026-05-12T09:00",
"2026-05-12T10:00",
"2026-05-12T11:00",
"2026-05-12T12:00",
"2026-05-12T13:00",
"2026-05-12T14:00",
"2026-05-12T15:00",
"2026-05-12T16:00",
"2026-05-12T17:00",
"2026-05-12T18:00",
"2026-05-12T19:00",
"2026-05-12T20:00",
"2026-05-12T21:00",
"2026-05-12T22:00",
"2026-05-12T23:00"
],
"us_aqi": [
44,
42,
40,
38,
35,
33,
31,
30,
30,
30,
31,
31,
32,
33,
34,
35,
36,
36,
37,
37,
37,
37,
36,
34,
33,
31,
29,
27,
26,
25,
24,
24,
25,
26,
27,
28,
30,
31,
33,
34,
35,
36,
36,
36,
35,
35,
33,
32,
31,
30,
29,
28,
27,
27,
27,
27,
28,
29,
30,
31,
32,
34,
35,
36,
37,
38,
39,
39,
39,
38,
36,
34
]
},
"hourly_units": {
"european_aqi": "EAQI",
"pm10": "μg/m³",
"pm2_5": "μg/m³",
"time": "iso8601",
"us_aqi": "USAQI"
},
"latitude": 59.9,
"longitude": 10.700001,
"timezone": "GMT",
"timezone_abbreviation": "GMT",
"utc_offset_seconds": 0
},
"success": true
}