WEAGovernment ยท NEA via data.gov.sg

NEA PSI (Pollutant Standards Index)

Hourly PSI and pollutant concentration readings (PM2.5, PM10, SO2, CO, O3, NO2) for the five regions of Singapore. The go-to source during haze season.

How to authenticate

2 stops to a working call

  1. 1No key needed; the endpoint is public.
  2. 2Optional: request a data.gov.sg API key for higher rate limits and send it as x-api-key.

Example request

Request
curl 'https://api-open.data.gov.sg/v2/real-time/api/psi'

Example response

Response (truncated)
{"code":0,"data":{"regionMetadata":[{"name":"central","labelLocation":{"longitude":103.82,"latitude":1.35735}}]}}

NEA PSI (Pollutant Standards Index): common questions

Is the NEA PSI (Pollutant Standards Index) free?

Yes. NEA via data.gov.sg offers the NEA PSI (Pollutant Standards Index) free of charge.

Does the NEA PSI (Pollutant Standards Index) need an API key?

No. The NEA PSI (Pollutant Standards Index) can be called without an API key or login.

What is the NEA PSI (Pollutant Standards Index) endpoint?

The base URL is https://api-open.data.gov.sg/v2/real-time/api/psi. A working example: curl 'https://api-open.data.gov.sg/v2/real-time/api/psi'

Notes for AI agents

v2 uses camelCase keys; v1 (api.data.gov.sg/v1/environment/psi) uses snake_case and still works. psi_twenty_four_hourly is the headline number people mean by PSI.

Machine-readable version: /api/apis/nea-psi

On the same line