MeteoFeed

A global weather API — real station observations, multi-model forecasts, severe-weather alerts and live precipitation radar from authoritative sources worldwide. One bearer token, JSON-first.

Bearer auth { } JSON responses Live endpoints Production ready
🇳🇱 Meppel · Marknesse · 273
Live
17.9 °C
Temperature
65 %
Humidity
4.4 m/s
Wind
0.00 mm
Precip (10m)
KNMI · live observation
🇮🇩 Jakarta · Indonesia
Live
26.2 °C
Temperature
78 %
Humidity
0.5 m/s
Wind
0.77 mm
Precip (10m)
ECMWF Open Data · live model
🇯🇵 Tokyo · Japan
Live
27.2 °C
Temperature
93 %
Humidity
2.6 m/s
Wind
0.00 mm
Precip (10m)
ECMWF Open Data · live model
🇨🇱 Santiago · Chile
Live
9.8 °C
Temperature
79 %
Humidity
2.0 m/s
Wind
2.08 mm
Precip (10m)
ECMWF Open Data · live model
🇿🇦 Cape Town · South Africa
Live
12.2 °C
Temperature
93 %
Humidity
2.3 m/s
Wind
0.00 mm
Precip (10m)
ECMWF Open Data · live model
🇲🇽 Mexico City · Mexico
Live
22.4 °C
Temperature
36 %
Humidity
2.5 m/s
Wind
0.04 mm
Precip (10m)
ECMWF Open Data · live model
Showing live conditions for 🇳🇱 Meppel, Netherlands
200 OK 142 ms
GET
https://api.meteofeed.com/v1/observations?station=273&units=metric
Live KNMI 10-minute observation, station 273 (Marknesse, 20.7 km from Meppel)
Headers
Authorization: Bearer YOUR_API_KEY
Query parameters
station
273
KNMI station id
units
metric
metric | imperial
include
all
all | core
timestamp
latest
latest | YYYY-MM-DD
Request headers
Accept: application/json
Authorization: Bearer YOUR_API_KEY
User-Agent: meteofeed-client/1.0
Response headers
Content-Type: application/json
X-RateLimit-Remaining: 9982
X-RateLimit-Reset: 86400
X-Request-Id: req_yevGVQ79ozxZ
Cache-Control: public, max-age=300
Response

JSON payload returned by /v1/observations. See the middle column for the actual body and the right column for the schema.

Languages
curl shell
node JS / TS
python requests
php guzzle
 1  {
 2    "data": {
 3      "location": "Meppel, Netherlands",
 4      "lat": 52.695,
 5      "lng": 6.194,
 6      "temperature": 17.9,
 7      "humidity": 65,
 8      "wind_speed": 4.4,
 9      "precipitation_1h": 0.00
10    }
11  }
Recent alert (webhook)
"event": "alert",
"severity": "yellow",
"phenomenon": "wind",
"area": "Drenthe",
"starts_at": "2026-05-17T18:00Z",
"ends_at": "2026-05-18T03:00Z",
"source": "KNMI"
Response schema
▸ meta object required
▸ data object required
data.station string required
data.timestamp string required
data.temperature number required
data.humidity integer required
View full schema →

Compare the forecast models.

One model= switch, national weather models side by side — each served from our own upstream data, not a reseller. Switch regions to see how coverage varies (8 models over the Netherlands incl. the ECMWF AIFS AI model, high-res HRRR + HRDPS over North America, GeoSphere AROME over Vienna, AROME-OM over the French tropics); toggle a model to compare its next-48h temperature.

13° 15° 17° 18° 20° +0h +12h +24h +36h +48h

Groningen, NL · 8 models · 2 m temperature °C · next 48h · run 2026-07-21T18:00Z

GET /v1/forecast?lat=&lng=&model=gfs|gem|aifs|arpege|arome|arome-om|meps|dmi|hrrr|hrdps|geosphere|best_match

One API. Twelve live signals.

KNMI observations

Real-time observations from the official KNMI network.

GET/v1/current
  • Live & ~56yr historical archive
  • Temperature, wind, pressure, cloud, vis & more
  • Time-travel via ?at= on any source
Multi-model forecasts

Pin any of 11 direct-from-source models with ?model=, or let best_match auto-select the highest-resolution one per location.

GET/v1/forecast
  • Hourly + daily + verkort daily summary; WMO 4677 codes, slugs & icons
  • best_match waterfall: KNMI HARMONIE → DWD ICON-D2 → ECMWF IFS
  • ?model= GFS · ECMWF AIFS · GEM · ARPEGE · AROME · AROME-OM · MEPS · DMI · HRRR · HRDPS · GeoSphere
Severe-weather alerts

Official KNMI warnings — flattened JSON or raw upstream XML.

GET/v1/warnings
  • 7 phenomena × 15 provinces × 48h cube
  • GREEN / YELLOW / ORANGE / RED severity
  • Active warnings extracted server-side
Radar precipitation

Live KNMI precipitation radar mosaics.

GET/v1/radar/precip
  • 700×765 PNG, 5-minute cadence
  • 17-month rolling retention
  • Latest frame or any past timestamp
Maritime

KNMI offshore observations, ECMWF wave forecast and daily global sea-surface temperature.

GET/v1/marine
  • KNMI offshore platforms + ECMWF wave (height, period, direction)
  • Global SST + marine-heatwave anomaly + sea-ice % (NOAA OISST)
  • Nearest-ocean-cell with distance; inland → clean 404
Air quality

Copernicus CAMS pollutants with European AQI computed in-house.

GET/v1/air-quality
  • PM10, PM2.5, NO₂, O₃, SO₂, CO (µg/m³)
  • European AQI overall + per-pollutant sub-indices
  • Categorical bands (good → extremely-poor, EEA scale)
Pollen

Six-species pollen counts with risk bands tuned per species.

GET/v1/pollen
  • Alder, birch, grass, mugwort, olive, ragweed
  • Grains/m³ hourly, European coverage
  • Risk bands (none → very-high, EAACI scale)
Water levels

Live Rijkswaterstaat water heights — coast, rivers and IJsselmeer.

GET/v1/water/observations
  • 28 curated RWS stations (DDAPI 2.0)
  • Rhine + Maas + IJssel + coast + IJsselmeer
  • 5-min cache, ~10-min upstream cadence
Solar & PV

Sun position, irradiance and PV-tilt-ready forecast for yield models.

GET/v1/solar
  • Sun elevation + azimuth (NOAA algorithm)
  • Irradiance: W/m² + J/cm²·h sibling
  • Sunrise/sunset + sunshine duration
Typhoon tracking

Active tropical cyclones worldwide — the Philippines' headline hazard.

GET/v1/typhoons
  • Live position, category & max wind (GDACS)
  • Affected countries + Saffir–Simpson scale
  • Pacific typhoons, Atlantic hurricanes & Indian-Ocean cyclones
Space weather & aurora

Geomagnetic activity and a darkness-aware aurora forecast for any coordinate — straight from NOAA SWPC.

GET/v1/space-weather
  • Planetary Kp index + 3-day forecast; G / S / R storm scales
  • Live solar wind + GOES X-ray flares (NOAA SWPC)
  • /v1/aurora — % overhead (OVATION) + is-it-dark-enough verdict
Natural hazards

Earthquakes, tsunamis and volcanic alerts — global, near-real-time, filterable by location.

GET/v1/earthquakes
  • Recent quakes near a point — radius + magnitude filters (USGS)
  • /v1/tsunamis — live NTWC + PTWC bulletins (NOAA/NWS)
  • /v1/volcanoes — elevated alerts + aviation colour codes (USGS)
Don't poll. Get pushed.

Register a URL and MeteoFeed sends an HMAC-signed POST the moment an alert fires — no cron, no polling, at-least-once delivery. Filter by region, magnitude or severity.

warning.issued earthquake.detected typhoon.detected tsunami.issued volcano.elevated space_weather.storm
POSTyour-endpoint
Coverage map

Live around the world.

Green is full 10/10 coverage; blue is partial (some domains). From the Netherlands to New Zealand — switch between the Europe and world views to see the whole footprint across every inhabited continent.

Covered today Some data (partial) Not yet covered
🇳🇱Netherlands 🇩🇪Germany 🇧🇪Belgium 🇫🇷France 🇵🇱Poland 🇩🇰Denmark 🇬🇧United Kingdom 🇮🇪Ireland 🇪🇸Spain 🇵🇹Portugal 🇱🇺Luxembourg 🇨🇭Switzerland 🇮🇹Italy 🇨🇿Czechia 🇦🇹Austria 🇸🇰Slovakia 🇸🇮Slovenia 🇭🇷Croatia 🇭🇺Hungary 🇷🇴Romania 🇧🇬Bulgaria 🇬🇷Greece 🇱🇹Lithuania 🇱🇻Latvia 🇪🇪Estonia 🇫🇮Finland 🇸🇪Sweden 🇳🇴Norway 🇮🇸Iceland 🇲🇹Malta 🇨🇾Cyprus 🇷🇸Serbia 🇲🇪Montenegro 🇧🇦Bosnia & Herzegovina 🇺🇦Ukraine 🇲🇩Moldova 🇦🇱Albania 🇲🇰North Macedonia 🇽🇰Kosovo 🇧🇾Belarus 🇹🇷Turkey 🇷🇺Russia 🇦🇩Andorra 🇲🇨Monaco 🇱🇮Liechtenstein 🇸🇲San Marino 🇻🇦Vatican City 🇯🇵Japan 🇰🇷South Korea 🇹🇼Taiwan 🇹🇭Thailand 🇻🇳Vietnam 🇲🇾Malaysia 🇸🇬Singapore 🇮🇩Indonesia 🇮🇳India 🇵🇰Pakistan 🇧🇩Bangladesh 🇱🇰Sri Lanka 🇳🇵Nepal 🇨🇳China 🇸🇦Saudi Arabia 🇮🇷Iran 🇮🇶Iraq 🇮🇱Israel 🇶🇦Qatar 🇧🇭Bahrain 🇴🇲Oman 🇯🇴Jordan 🇪🇬Egypt 🇲🇦Morocco 🇩🇿Algeria 🇹🇳Tunisia 🇱🇾Libya 🇿🇦South Africa 🇳🇬Nigeria 🇬🇭Ghana 🇸🇳Senegal 🇨🇮Côte d'Ivoire 🇨🇲Cameroon 🇲🇿Mozambique 🇪🇹Ethiopia 🇺🇸United States 🇨🇦Canada 🇲🇽Mexico 🇨🇺Cuba 🇩🇴Dominican Republic 🇬🇹Guatemala 🇨🇷Costa Rica 🇵🇦Panama 🇧🇷Brazil 🇦🇷Argentina 🇨🇱Chile 🇨🇴Colombia 🇵🇪Peru 🇪🇨Ecuador 🇻🇪Venezuela 🇺🇾Uruguay 🇧🇴Bolivia 🇵🇾Paraguay 🇰🇿Kazakhstan 🇺🇿Uzbekistan 🇹🇲Turkmenistan 🇰🇬Kyrgyzstan 🇹🇯Tajikistan 🇬🇪Georgia 🇦🇲Armenia 🇦🇿Azerbaijan 🇦🇺Australia 🇳🇿New Zealand 🇯🇲Jamaica 🇹🇹Trinidad & Tobago 🇧🇸Bahamas 🇧🇧Barbados 🇭🇹Haiti 🇭🇳Honduras 🇳🇮Nicaragua 🇸🇻El Salvador 🇧🇿Belize 🇬🇾Guyana 🇸🇷Suriname 🇲🇳Mongolia 🇦🇫Afghanistan 🇫🇯Fiji 🇵🇬Papua New Guinea 🇸🇧Solomon Islands 🇻🇺Vanuatu 🇦🇪United Arab Emirates 🇰🇼Kuwait 🇱🇧Lebanon 🇰🇪Kenya 🇹🇿Tanzania 🇦🇴Angola 🇳🇦Namibia 🇿🇲Zambia 🇿🇼Zimbabwe 🇺🇬Uganda 🇧🇼Botswana 🇲🇬Madagascar 🇷🇼Rwanda 🇲🇼Malawi 🇬🇲Gambia 🇬🇼Guinea-Bissau 🇬🇳Guinea 🇸🇱Sierra Leone 🇱🇷Liberia 🇹🇬Togo 🇧🇯Benin 🇬🇶Equatorial Guinea 🇬🇦Gabon 🇨🇬Congo 🇨🇩DR Congo 🇲🇱Mali 🇳🇪Niger 🇹🇩Chad 🇧🇫Burkina Faso 🇨🇫Central African Republic 🇲🇷Mauritania 🇸🇩Sudan 🇸🇸South Sudan 🇸🇴Somalia 🇪🇷Eritrea 🇩🇯Djibouti 🇲🇲Myanmar 🇱🇦Laos 🇰🇭Cambodia 🇧🇹Bhutan 🇧🇳Brunei 🇹🇱East Timor 🇸🇹São Tomé and Príncipe 🇰🇲Comoros 🇦🇬Antigua and Barbuda 🇩🇲Dominica 🇱🇨Saint Lucia 🇬🇩Grenada 🇻🇨Saint Vincent and the Grenadines 🇰🇳Saint Kitts and Nevis 🇳🇷Nauru 🇹🇻Tuvalu 🇲🇻Maldives 🇲🇺Mauritius 🇸🇨Seychelles 🇨🇻Cape Verde 🇵🇼Palau 🇫🇲Micronesia 🇲🇭Marshall Islands 🇹🇴Tonga 🇼🇸Samoa 🇰🇮Kiribati 🇸🇾Syria 🇰🇵North Korea 🇾🇪Yemen 🇵🇸Palestine 🇱🇸Lesotho 🇸🇿Eswatini 🇧🇮Burundi 🇵🇷Puerto Rico 🇻🇮US Virgin Islands 🇬🇵Guadeloupe 🇲🇶Martinique 🇦🇼Aruba 🇨🇼Curaçao 🇸🇽Sint Maarten 🇧🇲Bermuda 🇫🇴Faroe Islands 🇬🇮Gibraltar 🇯🇪Jersey 🇬🇬Guernsey 🇮🇲Isle of Man 🇷🇪Réunion 🇾🇹Mayotte 🇳🇨New Caledonia 🇬🇺Guam 🇦🇸American Samoa 🇵🇫French Polynesia 🇲🇵Northern Mariana Islands 🇭🇰Hong Kong 🇲🇴Macau 🇪🇭Western Sahara 🇬🇫French Guiana 🇫🇰Falkland Islands 🇬🇱Greenland 🇵🇭Philippines · worldwide
Country coverage

Where MeteoFeed shines.

195 countries across every inhabited continent — most at full 10/10 data domains, with a handful landlocked (9/10) or partial. Every populated region also gets ECMWF Open Data forecasts and Copernicus CAMS air quality. Pick a country to see exactly what's live.

Home turf. Full-fat coverage across every endpoint family.

  • Live station observations
    KNMI 10-min feed · 76 stations · 5-min latency
  • High-resolution forecast
    KNMI HARMONIE-AROME (~2.5 km) · 168h horizon
  • Severe-weather alerts
    KNMI 48h cube (7 phenomena × 15 provinces) — live
  • Precipitation radar
    KNMI 5-min cadence · 17-month rolling archive
  • Marine waves + offshore
    KNMI offshore platforms + ECMWF Open Data wave
  • Air quality + pollen
    Copernicus CAMS (EU coverage, EU AQI bands)
  • Sun position + UV index
    NOAA SPA + Madronich/McKenzie UV (in-house compute)
  • Climate normals
    56-year KNMI archive · monthly climatology
  • Historical archive
    KNMI hourly + daily back to 1970
  • NL geocoding
    Self-hosted BAG (postal code / address / city)

Beyond the native networks (KNMI · DWD · RMI), every other country worldwide is served by NOAA METAR observations, ECMWF Open Data forecasts, Copernicus CAMS air quality and NASA satellite radar.

Simple integration

RESTful JSON API with predictable endpoints and clear examples.

Well documented

Detailed docs, schemas and SDK examples to get you started fast.

Reliable & scalable

Built for uptime and performance across global applications.

Developer first

Clean responses, helpful errors and versioned endpoints.

Pricing

Pricing that scales with you.

Start free. Upgrade by invoice when you outgrow it.

Free
€0 /mo
  • 500 requests / month
  • 24h forecast
  • 7d historical
  • All endpoints
  • 11 forecast models via ?model=
Start free
Basic
€30 /mo
  • 7,500 requests / month
  • 48h forecast
  • 365d historical
  • All endpoints
  • + KNMI HARMONIE 2.5 km model
Request access
Most popular
Pro
€50 /mo
  • 30,000 requests / month
  • 168h forecast
  • Full historical archive
  • All endpoints
  • + KNMI HARMONIE 2.5 km model
Request access
Business
€249 /mo
or €2,390.40/yr · save 20%
  • 1,000,000 requests / month
  • 168h forecast
  • Full historical archive
  • All endpoints
  • + KNMI HARMONIE 2.5 km model
Request access
Contact

Get in touch

Questions about access, integrations, custom data feeds, or commercial tiers — drop us a line.

Email
info@awict.nl
Replies on working days (NL time).
Address
AW ICT
Rabroekenweg 49
7942 LC Meppel
Netherlands
Open in Google Maps

This map loads Google Maps, which sets third-party cookies.