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.6859302520751953,
"hourly": {
"european_aqi": [
46,
46,
46,
45,
43,
43,
42,
41,
42,
43,
41,
41,
40,
34,
28,
26,
28,
31,
22,
16,
20,
22,
23,
22,
21,
20,
20,
20,
19,
18,
19,
25,
29,
24,
19,
21,
22,
20,
21,
30,
36,
45,
42,
37,
37,
37,
35,
34,
31,
30,
30,
26,
25,
31,
35,
42,
44,
42,
41,
39,
40,
42,
43,
45,
46,
49,
49,
46,
45,
44,
45,
43
],
"pm10": [
30.7,
30.8,
30.4,
27.9,
24.4,
23.6,
22.1,
21.7,
22.5,
24.2,
23.1,
20.4,
17.9,
16.6,
13.8,
13.7,
13.7,
13.5,
8.5,
5.9,
4.4,
3.9,
3.3,
3.1,
3.1,
3.2,
3.3,
3.5,
3.8,
4.5,
5.5,
7.7,
9.0,
7.6,
6.9,
6.1,
6.0,
6.6,
6.5,
9.6,
13.1,
17.8,
22.2,
21.5,
20.3,
20.3,
18.9,
14.9,
13.9,
12.8,
10.4,
10.5,
10.4,
10.0,
12.5,
13.5,
15.2,
16.0,
14.9,
14.5,
14.5,
17.9,
17.1,
23.0,
27.6,
33.5,
32.3,
34.7,
32.0,
30.6,
30.9,
29.1
],
"pm2_5": [
25.6,
26.0,
25.7,
23.3,
19.9,
19.4,
18.2,
17.6,
18.0,
18.5,
17.5,
17.5,
15.2,
11.9,
9.0,
8.1,
9.2,
10.5,
6.0,
3.9,
3.5,
2.7,
2.7,
2.7,
2.4,
2.0,
2.0,
2.0,
2.2,
2.8,
3.7,
4.3,
4.8,
4.7,
3.7,
3.1,
3.7,
4.0,
4.4,
6.4,
6.9,
11.0,
12.8,
13.3,
13.5,
13.4,
12.7,
11.8,
10.2,
9.3,
8.3,
7.8,
7.3,
7.3,
8.3,
9.8,
10.9,
11.1,
10.2,
9.5,
9.4,
9.4,
10.2,
14.9,
15.8,
18.3,
21.8,
24.7,
23.9,
21.7,
24.6,
20.7
],
"time": [
"2026-11-01T00:00",
"2026-11-01T01:00",
"2026-11-01T02:00",
"2026-11-01T03:00",
"2026-11-01T04:00",
"2026-11-01T05:00",
"2026-11-01T06:00",
"2026-11-01T07:00",
"2026-11-01T08:00",
"2026-11-01T09:00",
"2026-11-01T10:00",
"2026-11-01T11:00",
"2026-11-01T12:00",
"2026-11-01T13:00",
"2026-11-01T14:00",
"2026-11-01T15:00",
"2026-11-01T16:00",
"2026-11-01T17:00",
"2026-11-01T18:00",
"2026-11-01T19:00",
"2026-11-01T20:00",
"2026-11-01T21:00",
"2026-11-01T22:00",
"2026-11-01T23:00",
"2026-11-02T00:00",
"2026-11-02T01:00",
"2026-11-02T02:00",
"2026-11-02T03:00",
"2026-11-02T04:00",
"2026-11-02T05:00",
"2026-11-02T06:00",
"2026-11-02T07:00",
"2026-11-02T08:00",
"2026-11-02T09:00",
"2026-11-02T10:00",
"2026-11-02T11:00",
"2026-11-02T12:00",
"2026-11-02T13:00",
"2026-11-02T14:00",
"2026-11-02T15:00",
"2026-11-02T16:00",
"2026-11-02T17:00",
"2026-11-02T18:00",
"2026-11-02T19:00",
"2026-11-02T20:00",
"2026-11-02T21:00",
"2026-11-02T22:00",
"2026-11-02T23:00",
"2026-11-03T00:00",
"2026-11-03T01:00",
"2026-11-03T02:00",
"2026-11-03T03:00",
"2026-11-03T04:00",
"2026-11-03T05:00",
"2026-11-03T06:00",
"2026-11-03T07:00",
"2026-11-03T08:00",
"2026-11-03T09:00",
"2026-11-03T10:00",
"2026-11-03T11:00",
"2026-11-03T12:00",
"2026-11-03T13:00",
"2026-11-03T14:00",
"2026-11-03T15:00",
"2026-11-03T16:00",
"2026-11-03T17:00",
"2026-11-03T18:00",
"2026-11-03T19:00",
"2026-11-03T20:00",
"2026-11-03T21:00",
"2026-11-03T22:00",
"2026-11-03T23:00"
],
"us_aqi": [
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
72,
71,
71,
70,
69,
67,
66,
64,
63,
61,
59,
57,
55,
54,
52,
51,
48,
44,
41,
38,
35,
32,
28,
26,
25,
25,
25,
25,
24,
24,
26,
28,
31,
33,
35,
37,
39,
40,
41,
43,
44,
45,
46,
47,
49,
50,
51,
51,
51,
52,
53,
53,
54,
55,
55,
56,
57,
58
]
},
"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
}