SkiesAtlas · Weather API
One SVG set we designed and own — day and night variants — paired with a standard
weather_code, condition string and emoji on every forecast hour,
every day, and the current conditions. Use our SVGs, or map the code to your own art.
Flat, legible at small sizes, consistent palette. Sun and moon carry the day/night split for clear, partly-cloudy and showers; the rest are time-neutral. Each renders on its own sky.
The weather_code follows the WMO convention (same values Open-Meteo and others use), so it
drops into existing mappings. Precipitation decides the code first; otherwise the calibrated low+mid cloud
cover sets clear / mainly-clear / partly-cloudy / overcast.
| Code | Icon | condition | icon slug | Emoji |
|---|---|---|---|---|
| 0 | clear | clear-day / -night | ☀️ | |
| 1 | mainly_clear | partly-cloudy-day / -night | 🌤️ | |
| 2 | partly_cloudy | partly-cloudy-day / -night | ⛅ | |
| 3 | overcast | overcast | ☁️ | |
| 45 | fog | fog | 🌫️ | |
| 51 | light_drizzle | drizzle | 🌦️ | |
| 61 | light_rain | rain | 🌧️ | |
| 63 | moderate_rain | rain | 🌧️ | |
| 65 | heavy_rain | heavy-rain | 🌧️ | |
| 71 | light_snow | snow | 🌨️ | |
| 73 | moderate_snow | snow | ❄️ | |
| 75 | heavy_snow | heavy-snow | ❄️ | |
| 80 | rain_showers | showers-day / -night | 🌦️ | |
| 95 | thunderstorm | thunderstorm | ⛈️ | |
| 99 | severe_thunderstorm | thunderstorm | ⛈️ |
Every hourly and daily entry from /v1/forecast, plus /v1/conditions, now carries
the four fields. The raw numbers stay too, so you can render your own way.
Render an icon by dropping the slug into the SVG URL: https://skiesatlas.com/assets/wx-icons/{icon}.svg