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.34165382385253906,
"hourly": {
"european_aqi": [
11,
10,
10,
12,
13,
14,
12,
13,
16,
17,
19,
22,
26,
26,
26,
26,
24,
24,
24,
23,
20,
17,
17,
17,
16,
16,
14,
13,
12,
11,
12,
14,
18,
22,
25,
30,
34,
35,
34,
32,
30,
28,
28,
27,
26,
24,
22,
21,
20,
18,
16,
15,
16,
16,
16,
18,
19,
23,
26,
31,
36,
38,
39,
39,
38,
38,
37,
35,
34,
32,
30,
29
],
"pm10": [
9.3,
8.9,
7.8,
6.8,
6.3,
6.7,
7.1,
7.8,
7.2,
7.7,
8.5,
7.3,
5.8,
5.9,
5.9,
5.6,
6.3,
7.1,
7.2,
8.0,
8.7,
9.2,
9.1,
9.6,
9.6,
9.2,
9.2,
9.4,
9.7,
10.3,
10.8,
10.3,
10.7,
10.3,
10.5,
10.4,
10.3,
10.0,
10.0,
9.9,
10.2,
10.9,
11.4,
11.9,
11.8,
12.1,
11.6,
11.4,
11.2,
11.7,
13.0,
12.6,
11.3,
13.3,
13.3,
13.9,
13.4,
11.6,
11.5,
11.7,
11.5,
10.1,
10.6,
11.5,
11.3,
12.8,
13.2,
14.8,
15.5,
15.9,
15.7,
15.4
],
"pm2_5": [
7.2,
6.8,
6.2,
5.2,
4.9,
5.0,
6.0,
5.7,
5.5,
5.8,
5.4,
4.7,
4.0,
3.6,
3.8,
3.8,
3.9,
3.9,
4.7,
4.8,
4.9,
5.5,
6.1,
5.8,
5.8,
5.8,
5.2,
6.5,
7.0,
6.6,
7.0,
6.5,
6.4,
6.0,
5.7,
6.1,
6.0,
5.8,
5.7,
5.2,
5.2,
5.2,
4.8,
4.8,
5.4,
5.7,
5.8,
5.9,
5.9,
6.2,
6.4,
7.2,
6.7,
7.6,
7.9,
8.1,
8.0,
8.1,
6.9,
6.2,
6.8,
6.9,
7.2,
7.1,
7.6,
8.0,
8.6,
9.3,
9.4,
9.7,
9.8,
9.5
],
"time": [
"2026-08-12T00:00",
"2026-08-12T01:00",
"2026-08-12T02:00",
"2026-08-12T03:00",
"2026-08-12T04:00",
"2026-08-12T05:00",
"2026-08-12T06:00",
"2026-08-12T07:00",
"2026-08-12T08:00",
"2026-08-12T09:00",
"2026-08-12T10:00",
"2026-08-12T11:00",
"2026-08-12T12:00",
"2026-08-12T13:00",
"2026-08-12T14:00",
"2026-08-12T15:00",
"2026-08-12T16:00",
"2026-08-12T17:00",
"2026-08-12T18:00",
"2026-08-12T19:00",
"2026-08-12T20:00",
"2026-08-12T21:00",
"2026-08-12T22:00",
"2026-08-12T23:00",
"2026-08-13T00:00",
"2026-08-13T01:00",
"2026-08-13T02:00",
"2026-08-13T03:00",
"2026-08-13T04:00",
"2026-08-13T05:00",
"2026-08-13T06:00",
"2026-08-13T07:00",
"2026-08-13T08:00",
"2026-08-13T09:00",
"2026-08-13T10:00",
"2026-08-13T11:00",
"2026-08-13T12:00",
"2026-08-13T13:00",
"2026-08-13T14:00",
"2026-08-13T15:00",
"2026-08-13T16:00",
"2026-08-13T17:00",
"2026-08-13T18:00",
"2026-08-13T19:00",
"2026-08-13T20:00",
"2026-08-13T21:00",
"2026-08-13T22:00",
"2026-08-13T23:00",
"2026-08-14T00:00",
"2026-08-14T01:00",
"2026-08-14T02:00",
"2026-08-14T03:00",
"2026-08-14T04:00",
"2026-08-14T05:00",
"2026-08-14T06:00",
"2026-08-14T07:00",
"2026-08-14T08:00",
"2026-08-14T09:00",
"2026-08-14T10:00",
"2026-08-14T11:00",
"2026-08-14T12:00",
"2026-08-14T13:00",
"2026-08-14T14:00",
"2026-08-14T15:00",
"2026-08-14T16:00",
"2026-08-14T17:00",
"2026-08-14T18:00",
"2026-08-14T19:00",
"2026-08-14T20:00",
"2026-08-14T21:00",
"2026-08-14T22:00",
"2026-08-14T23:00"
],
"us_aqi": [
19,
17,
18,
19,
20,
20,
21,
22,
23,
24,
25,
26,
26,
27,
27,
28,
28,
28,
28,
29,
29,
29,
29,
29,
29,
28,
28,
28,
28,
29,
29,
29,
29,
30,
30,
30,
30,
30,
31,
31,
33,
35,
36,
36,
36,
35,
33,
32,
32,
32,
33,
33,
33,
33,
33,
33,
34,
34,
35,
35,
35,
35,
35,
36,
36,
39,
41,
43,
43,
43,
42,
42
]
},
"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
}