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

GET /home

Aggregated home dashboard (current weather, radar, forecast, warnings)

GET /rain

Rain radar images (50, 240 and 480 km ranges)

GET /forecast/2hr

2-hour nowcast by area

GET /forecast/24hr

24-hour forecast (general + regional)

GET /forecast/4day

4-day extended outlook

GET /observations

Latest observations from weather stations

GET /uv

Latest UV index reading and history

GET /heat-stress

Latest WBGT heat stress reading

GET /satellite

Latest satellite images

GET /tides

Tide times and astronomical data

GET /warnings

Active weather warnings and advisories

GET /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.

Related