🌊 El Niño API

Pacific Ocean climate data from the TAO buoy array — measuring winds, humidity, air temperature, and sea-surface temperature at moored buoys across the equatorial Pacific.

→ Interactive API docs (Swagger UI)

El Niño dataset 783 observations, 23 buoys

GET/api/elnino

All observations. Params: buoy (filter by ID), page, size (max 500).

GET/api/elnino/buoys

List of all buoy IDs in the dataset.

GET/api/elnino/stats

Min / max / mean / std for winds, humidity, and temperatures. Optionally filter by buoy.

TAO full dataset 178 k observations, 1980 – 1998

GET/api/tao

All TAO observations (paginated). Params: year (2-digit, e.g. 93), month, page, size.

GET/api/tao/stats

Summary statistics, optionally filtered by year and/or month.

Fields returned

FieldDescriptionUnit
latitude / longitudeBuoy positiondegrees
zon_windsZonal (east–west) wind speedm/s
mer_windsMeridional (north–south) wind speedm/s
humidityRelative humidity%
air_tempAir temperature°C
sea_surface_tempSea-surface temperature°C

Reload data

POST/api/reload

Re-reads both data files from disk — use this after replacing or updating the data files. Returns the new row counts.