The next-hour rain API

Rain in 10-minute steps from official weather radars across Europe and the United States, hourly rain, 14-day rain and radar tiles. Simple JSON, free key.

Get a free keySee the endpoints500 requests a day, no credit card.

Endpoints

Authentication: pass your key in the X-API-Key header. Base URL: https://rainatlas.com/api/v1.

curl -H "X-API-Key: YOUR_KEY" "https://rainatlas.com/api/v1/nowcast?lat=51.51&lon=-0.13"
GET/api/v1/nowcast?lat=51.51&lon=-0.13

Rain in the next hour at a point, in 10-minute steps: raining / rain coming / dry, start and end times, intensity (mm/h), method (DWD radar forecast, OPERA/NOAA radar extrapolation, or model).

Parameters
lat, lonfloatCoordinates (required).
{ "method": "radar_extrapolation", "coverage": "radar", "source": "EUMETNET OPERA European radar composite (CC BY 4.0), extrapolated along the observed echo motion", "observed_at": "2026-10-29T14:40:00Z", "state": "soon", "raining_now": false, "rain_starts_in_min": 20, "rain_ends_in_min": null, "minutes": [ {"minute": 0, "time": "2026-10-29T14:52:00Z", "precip_mmh": 0, "rain": false}, {"minute": 20, "time": "2026-10-29T15:12:00Z", "precip_mmh": 1.4, "rain": true}, … ], "summary": "Light rain expected in about 20 min" }
GET/api/v1/rain?lat=48.85&lon=2.35&hours=6

Hour-by-hour rain (1 to 12 h) with a will_rain flag (at least 0.1 mm in the hour). Best model at the point: ICON-D2 (2.2 km), ICON-EU (7 km), GFS (worldwide).

Parameters
lat, lonfloatCoordinates.
hoursint1 to 12 (default 6).
{ "step_hours": 1, "source": "ICON-D2 (Deutscher Wetterdienst, 2.2 km)", "model_run": "2026-10-29T12:00Z", "rain": [ {"until": "2026-10-29T16:00", "precip_mm": 0.42, "will_rain": true}, {"until": "2026-10-29T17:00", "precip_mm": 0, "will_rain": false} ] }
GET/api/v1/precipitation?lat=40.71&lon=-74.01&days=7

Day-by-day rain over 1 to 14 days: total, estimated hours of rain, storm risk, confidence. Multi-model engine (ECMWF-AIFS, GFS, ICON).

Parameters
lat, lonfloatCoordinates.
daysint1 to 14 (default 7).
{ "days": [ {"date": "2026-10-30", "precip_mm": 6.2, "rain_hours": 9, "wet_day": true, "storm_risk": "none", "confidence": "high"}, … ], "total_mm": 14.8, "wet_days": 3 }
GET/api/v1/radar

Tile URLs of the radar mosaic (last two hours every 10 min + DWD radar nowcast) and of the hourly rain forecast map for the next 12 h (worldwide). 512 px XYZ tiles.

Parameters
—No parameters.
{ "tiles": {"tile_size": 512, "max_native_zoom": 7, "leaflet": "L.tileLayer(url, {tileSize: 512, zoomOffset: -1, maxNativeZoom: 7})"}, "radar": {"past": [{"time": "2026-10-29T14:40:00Z", "tile_url": "https://rainatlas.com/radar/1793284800/{z}/{x}/{y}.png"}, …], "nowcast": […]}, "precipitation_forecast": {"frames": [{"from": "…", "to": "…", "tile_url": "…"}, …]} }

Pricing

Free

$0/month
500 requests / day
All endpoints
Get a free key

Starter

$9/month
20,000 requests / day
All endpoints
Choose

Pro

$29/month
100,000 requests / day
All endpoints
Choose

Business

$99/month
500,000 requests / day
All endpoints
Choose

Quotas reset every day at 00:00 UTC. Cancel anytime.

Coverage and sources

Radar: EUMETNET OPERA (24 European countries), Deutscher Wetterdienst (Germany and neighbours), NOAA MRMS (United States). Elsewhere the next-hour answer comes from our hourly models (ICON-D2, ICON-EU, GFS); the method field says which. If you display the data, show the returned attribution line.

MCP server

For AI agents (Claude, Cursor…): add https://rainatlas.com/mcp with your X-API-Key header.