Weather radar API

radar tiles ready for Leaflet and Mapbox

One 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 day

Request

curl -H "X-API-Key: YOUR_KEY" \
  "https://atmoatlas.com/api/v1/radar?lat=48.85&lon=2.35"

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

FieldMeaning
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.
tilesFormat, tile size and a ready-made Leaflet line.
attributionThe 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.

More data from the same API