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.35309791564941406,
"hourly": {
"european_aqi": [
18,
16,
15,
14,
16,
19,
20,
22,
23,
26,
25,
25,
24,
24,
24,
24,
24,
24,
24,
22,
20,
20,
19,
18,
18,
19,
20,
20,
20,
22,
22,
22,
22,
23,
25,
27,
27,
27,
27,
28,
28,
27,
27,
25,
24,
20,
17,
20,
21,
21,
20,
19,
20,
20,
20,
22,
23,
23,
25,
26,
26,
25,
24,
23,
23,
22,
21,
21,
19,
16,
14,
14
],
"pm10": [
10.0,
10.3,
10.7,
9.4,
7.4,
5.6,
4.4,
3.3,
2.5,
2.1,
1.9,
1.8,
1.8,
1.9,
1.9,
2.0,
2.2,
2.8,
2.9,
3.1,
3.5,
4.0,
3.7,
3.3,
3.3,
3.3,
3.3,
3.3,
3.4,
3.6,
4.1,
4.0,
3.8,
3.4,
3.5,
3.5,
3.4,
3.5,
3.3,
3.4,
3.5,
3.8,
4.2,
5.0,
5.8,
5.9,
5.7,
5.2,
5.3,
4.6,
4.3,
4.2,
4.2,
4.2,
4.4,
3.6,
3.3,
3.1,
3.1,
2.8,
2.2,
2.0,
1.9,
2.0,
2.3,
2.9,
3.2,
3.1,
3.7,
4.4,
5.8,
5.5
],
"pm2_5": [
6.5,
6.8,
7.0,
7.1,
6.0,
3.9,
3.8,
2.6,
1.7,
1.6,
1.5,
1.5,
1.3,
1.3,
1.3,
1.4,
1.5,
1.5,
1.5,
1.5,
2.1,
2.3,
2.0,
2.0,
1.7,
1.8,
1.7,
1.7,
1.8,
1.8,
2.5,
2.2,
2.0,
2.0,
1.9,
1.8,
1.8,
1.8,
1.8,
1.9,
2.0,
2.3,
2.8,
2.9,
3.4,
4.2,
3.8,
3.4,
3.0,
2.9,
2.6,
2.9,
2.9,
2.8,
2.6,
2.2,
2.0,
2.0,
2.0,
1.9,
1.6,
1.5,
1.5,
1.4,
1.7,
2.0,
1.8,
1.9,
2.7,
3.3,
3.9,
4.0
],
"time": [
"2026-07-05T00:00",
"2026-07-05T01:00",
"2026-07-05T02:00",
"2026-07-05T03:00",
"2026-07-05T04:00",
"2026-07-05T05:00",
"2026-07-05T06:00",
"2026-07-05T07:00",
"2026-07-05T08:00",
"2026-07-05T09:00",
"2026-07-05T10:00",
"2026-07-05T11:00",
"2026-07-05T12:00",
"2026-07-05T13:00",
"2026-07-05T14:00",
"2026-07-05T15:00",
"2026-07-05T16:00",
"2026-07-05T17:00",
"2026-07-05T18:00",
"2026-07-05T19:00",
"2026-07-05T20:00",
"2026-07-05T21:00",
"2026-07-05T22:00",
"2026-07-05T23:00",
"2026-07-06T00:00",
"2026-07-06T01:00",
"2026-07-06T02:00",
"2026-07-06T03:00",
"2026-07-06T04:00",
"2026-07-06T05:00",
"2026-07-06T06:00",
"2026-07-06T07:00",
"2026-07-06T08:00",
"2026-07-06T09:00",
"2026-07-06T10:00",
"2026-07-06T11:00",
"2026-07-06T12:00",
"2026-07-06T13:00",
"2026-07-06T14:00",
"2026-07-06T15:00",
"2026-07-06T16:00",
"2026-07-06T17:00",
"2026-07-06T18:00",
"2026-07-06T19:00",
"2026-07-06T20:00",
"2026-07-06T21:00",
"2026-07-06T22:00",
"2026-07-06T23:00",
"2026-07-07T00:00",
"2026-07-07T01:00",
"2026-07-07T02:00",
"2026-07-07T03:00",
"2026-07-07T04:00",
"2026-07-07T05:00",
"2026-07-07T06:00",
"2026-07-07T07:00",
"2026-07-07T08:00",
"2026-07-07T09:00",
"2026-07-07T10:00",
"2026-07-07T11:00",
"2026-07-07T12:00",
"2026-07-07T13:00",
"2026-07-07T14:00",
"2026-07-07T15:00",
"2026-07-07T16:00",
"2026-07-07T17:00",
"2026-07-07T18:00",
"2026-07-07T19:00",
"2026-07-07T20:00",
"2026-07-07T21:00",
"2026-07-07T22:00",
"2026-07-07T23:00"
],
"us_aqi": [
29,
27,
25,
23,
22,
20,
20,
20,
20,
21,
22,
24,
26,
27,
28,
28,
28,
29,
28,
28,
28,
27,
26,
26,
25,
24,
23,
23,
22,
22,
23,
23,
24,
24,
25,
25,
26,
27,
28,
29,
30,
31,
31,
32,
31,
31,
30,
28,
27,
26,
25,
24,
23,
23,
23,
23,
24,
24,
24,
25,
26,
27,
27,
28,
28,
28,
28,
27,
27,
26,
24,
23
]
},
"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
}