Developers · REST · ICS
API & developers
The API gives your own software everything you see on Ilma. It is part of the Pro plan; Pro is not open yet, so the API is in preview.
Authentication
The API is part of the Pro plan. Create a key under Account, API key, and send it with every request in the Authorization header (or X-API-Key). The full key is shown once, so store it safely. Missing or wrong keys get 401, accounts without Pro get 403, and requests above the rate limit get 429 with a Retry-After header. Keep keys on your server, not in browser code.
Quick start
# When are the next GFS and ICON runs? curl -H "Authorization: Bearer $ILMA_KEY" "https://ilma.watch/api/v1/runs/next?products=gfs,icon&count=2" # Which models cover Tallinn? curl -H "Authorization: Bearer $ILMA_KEY" "https://ilma.watch/api/v1/coverage?lat=59.44&lon=24.75" # Radio weather broadcasts in Estonia in the next 24 hours curl -H "Authorization: Bearer $ILMA_KEY" "https://ilma.watch/api/v1/radio/next?country=EE&weather=1"
Conventions
- All times are UTC, ISO 8601 (
2026-09-30T12:30:00.000Z). Convert to local time in your client. - Products flagged
approximate: truehave estimated times. - Responses may be cached by your client for up to 60 seconds.
- Errors are JSON:
{ "error": "not_found" }with a matching HTTP status. - The API is a preview: fields may be added, and breaking changes will be announced here.