Weather API
Free Singapore weather data — REST JSON endpoints
The NEA Weather SG API exposes the same real-time Singapore weather data that powers this site. All endpoints are JSON, free to use and require no authentication. The base URL is https://neaweather.com/api/v1.
Free
No auth, no API key, no rate limit configuration needed.
JSON
Standard JSON responses, UTF-8 encoded.
Mobile-ready
The same v1 API powers our iOS and Android apps.
Endpoints
/home
Aggregated home dashboard (current weather, radar, forecast, warnings)
/rain
Rain radar images (50, 240 and 480 km ranges)
/forecast/2hr
2-hour nowcast by area
/forecast/24hr
24-hour forecast (general + regional)
/forecast/4day
4-day extended outlook
/observations
Latest observations from weather stations
/uv
Latest UV index reading and history
/heat-stress
Latest WBGT heat stress reading
/satellite
Latest satellite images
/tides
Tide times and astronomical data
/warnings
Active weather warnings and advisories
/warnings/{id}
Single warning by ID
Example Request
curl https://neaweather.com/api/v1/forecast/2hr
Example Response
{
"area": "Ang Mo Kio",
"forecast": "Thundery Showers",
"valid_from": "2026-07-19T07:00:00+08:00",
"valid_to": "2026-07-19T09:00:00+08:00"
}
Attribution & Data Source
All data is sourced from the National Environment Agency (NEA) and the Meteorological Service Singapore (MSS) via their open data APIs. If you build something with this API, please credit NEA Weather SG and link back to neaweather.com. For higher rate limits or commercial use, consider the official data.gov.sg datasets.