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": 2.0383596420288086,
"hourly": {
"european_aqi": [
20,
18,
16,
16,
15,
14,
12,
15,
20,
22,
24,
25,
26,
26,
25,
25,
24,
23,
23,
20,
16,
14,
16,
15,
16,
16,
14,
12,
11,
11,
13,
15,
15,
17,
19,
21,
24,
26,
27,
27,
26,
25,
24,
20,
14,
14,
15,
16,
16,
15,
14,
14,
14,
15,
15,
15,
16,
18,
22,
24,
26,
26,
26,
25,
22,
21,
19,
17,
16,
15,
16,
16
],
"pm10": [
6.2,
6.4,
6.1,
6.2,
7.4,
10.1,
11.3,
8.2,
6.2,
4.2,
3.6,
3.1,
3.1,
3.5,
4.8,
5.4,
5.7,
5.8,
6.5,
9.4,
13.2,
13.5,
13.8,
13.5,
14.6,
13.6,
13.3,
12.6,
10.3,
11.7,
13.8,
14.4,
12.3,
11.2,
9.7,
9.5,
6.0,
5.3,
5.4,
5.6,
6.3,
6.9,
8.4,
9.9,
11.1,
11.9,
11.8,
12.1,
12.2,
12.5,
12.1,
12.3,
12.3,
12.8,
12.8,
12.1,
10.7,
7.9,
6.6,
6.2,
5.6,
5.1,
4.2,
4.2,
4.6,
5.4,
5.7,
6.0,
5.6,
5.2,
4.5,
3.8
],
"pm2_5": [
3.3,
3.3,
3.6,
3.6,
3.9,
4.7,
5.9,
5.0,
3.2,
2.1,
2.1,
1.9,
1.9,
2.1,
2.4,
2.7,
3.3,
3.9,
4.3,
5.6,
7.0,
8.4,
8.5,
9.1,
9.7,
10.2,
10.0,
8.2,
8.1,
7.7,
9.0,
9.6,
7.9,
7.2,
6.4,
5.5,
4.2,
3.7,
3.8,
3.7,
4.3,
4.8,
5.4,
7.2,
7.9,
9.3,
9.4,
9.4,
9.6,
9.4,
9.6,
9.6,
9.7,
10.0,
10.4,
9.8,
8.1,
6.4,
4.4,
3.8,
3.9,
3.4,
2.7,
3.3,
3.3,
3.6,
3.7,
4.6,
4.5,
4.2,
3.6,
2.9
],
"time": [
"2026-09-03T00:00",
"2026-09-03T01:00",
"2026-09-03T02:00",
"2026-09-03T03:00",
"2026-09-03T04:00",
"2026-09-03T05:00",
"2026-09-03T06:00",
"2026-09-03T07:00",
"2026-09-03T08:00",
"2026-09-03T09:00",
"2026-09-03T10:00",
"2026-09-03T11:00",
"2026-09-03T12:00",
"2026-09-03T13:00",
"2026-09-03T14:00",
"2026-09-03T15:00",
"2026-09-03T16:00",
"2026-09-03T17:00",
"2026-09-03T18:00",
"2026-09-03T19:00",
"2026-09-03T20:00",
"2026-09-03T21:00",
"2026-09-03T22:00",
"2026-09-03T23:00",
"2026-09-04T00:00",
"2026-09-04T01:00",
"2026-09-04T02:00",
"2026-09-04T03:00",
"2026-09-04T04:00",
"2026-09-04T05:00",
"2026-09-04T06:00",
"2026-09-04T07:00",
"2026-09-04T08:00",
"2026-09-04T09:00",
"2026-09-04T10:00",
"2026-09-04T11:00",
"2026-09-04T12:00",
"2026-09-04T13:00",
"2026-09-04T14:00",
"2026-09-04T15:00",
"2026-09-04T16:00",
"2026-09-04T17:00",
"2026-09-04T18:00",
"2026-09-04T19:00",
"2026-09-04T20:00",
"2026-09-04T21:00",
"2026-09-04T22:00",
"2026-09-04T23:00",
"2026-09-05T00:00",
"2026-09-05T01:00",
"2026-09-05T02:00",
"2026-09-05T03:00",
"2026-09-05T04:00",
"2026-09-05T05:00",
"2026-09-05T06:00",
"2026-09-05T07:00",
"2026-09-05T08:00",
"2026-09-05T09:00",
"2026-09-05T10:00",
"2026-09-05T11:00",
"2026-09-05T12:00",
"2026-09-05T13:00",
"2026-09-05T14:00",
"2026-09-05T15:00",
"2026-09-05T16:00",
"2026-09-05T17:00",
"2026-09-05T18:00",
"2026-09-05T19:00",
"2026-09-05T20:00",
"2026-09-05T21:00",
"2026-09-05T22:00",
"2026-09-05T23:00"
],
"us_aqi": [
27,
26,
25,
24,
23,
22,
20,
19,
18,
18,
19,
20,
21,
23,
25,
26,
28,
28,
29,
29,
28,
26,
25,
23,
24,
25,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
37,
38,
38,
38,
38,
39,
39,
39,
39,
40,
40,
40,
40,
40,
40,
40,
40,
41,
41,
41,
41,
41,
41,
40,
40,
40,
40,
40,
40,
39,
39,
38,
37,
36,
35
]
},
"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
}