Weather radar API
radar tiles ready for Leaflet and MapboxOne call gives you every frame you need to animate rain on your own map: the radar images of the last two hours and the rain forecast hour by hour.
Pro plan · $49 a month, 200,000 calls a dayRequest
curl -H "X-API-Key: YOUR_KEY" \ "https://atmoatlas.com/api/v1/radar?lat=48.85&lon=2.35"
const res = await fetch("https://atmoatlas.com/api/v1/radar?lat=48.85&lon=2.35", { headers: { "X-API-Key": "YOUR_KEY" } }); const data = await res.json();
import requests r = requests.get("https://atmoatlas.com/api/v1/radar", params={"lat": "48.85", "lon": "2.35"}, headers={"X-API-Key": "YOUR_KEY"}) data = r.json()
Your key goes in the X-API-Key header.
Response
{
"generated_at": "2026-11-03T07:48:21Z",
"tiles": { "format": "png", "tile_size": 512, "max_native_zoom": 7,
"leaflet": "L.tileLayer(url, {tileSize: 512, zoomOffset: -1, maxNativeZoom: 7})" },
"radar": { "interval_minutes": 10,
"past": [ { "time": "2026-11-03T05:40:00Z", "tile_url": "https://atmoatlas.com/radar/1793684400/{z}/{x}/{y}.png" }, ... ] },
"precipitation_forecast": { "frames": [ ... ] },
"attribution": "Radar: EUMETNET OPERA (CC BY 4.0), Deutscher Wetterdienst (CC BY 4.0), NOAA MRMS. Forecast: DWD ICON (CC BY 4.0), NOAA GFS."
}Real response on 3 November 2026, shortened.
Coverage and source
- Radar coverage
- Europe and the United States; rain map worldwide
- Frames
- Every 10 minutes over 2 hours; rain map every hour for 12 hours
- Tiles
- 512 px PNG, XYZ, transparent where there is no rain
- Sources
- EUMETNET OPERA, Deutscher Wetterdienst, NOAA MRMS; forecast DWD ICON and NOAA GFS
What the response contains
| Field | Meaning |
|---|---|
radar.past[] | Radar frames of the last two hours: time and tile_url. |
radar.nowcast[] | Radar forecast frames where they exist. |
precipitation_forecast.frames[] | Hour-by-hour rain map for the next 12 hours, worldwide. |
tiles | Format, tile size and a ready-made Leaflet line. |
attribution | The credit line to show on your map. |
What people build with it
Weather and outdoor apps
Animate the rain on your own map style instead of embedding a third-party widget.
Delivery and field service
Show drivers and dispatchers where it is raining right now.
Events and construction
Watch a rain band coming in before pouring concrete or opening gates.
Newsrooms
Publish a live radar map on storm days.
Frequently asked questions
How do I put it on a map?
Each frame gives an XYZ tile_url. In Leaflet: L.tileLayer(url, {tileSize: 512, zoomOffset: -1}). Mapbox and OpenLayers work the same way.
Do I need a key on the tiles?
No. The call to /radar uses your key; the tile URLs it returns can be used directly in the browser.
Which plan do I need?
Radar tiles are part of the Pro plan.
Try it with your own key
Create an account in a minute: the key arrives straight away, and the same key opens every other dataset.