El Niño 2026 · near real time

Sources & methods

what is measured, by whom, and how it gets here

Everything on this site comes from public data, downloaded automatically every 3 hours and stored in a PostgreSQL database. Nothing is typed by hand. When a source fails, the last good value stays up and the failure shows in the update table below.

Daily Niño indices (computed here)

NOAA publishes the official index weekly. To get a value every day, this site downloads daily SST from OISST v2.1 (NOAA CoastWatch ERDDAP server) on a 1° grid over the equatorial Pacific and computes the area-weighted mean in each Niño box.

OISST’s ready-made anomaly uses the 1971–2000 climatology, while the official indices use 1991–2020 — in Niño 3.4 the difference exceeds 0.2 °C. So the climatology is recomputed here: the 1991–2020 mean fitted with three annual harmonics (a smooth annual cycle, free of day-to-day noise). The same method, applied cell by cell (sampled every 5 days, 1991–2020), produces the maps.

The result is continuously validated against the CPC weekly index on the Ocean page. The most recent days come from the preliminary product (1–2 days of lag) and are replaced by the final one (~2 weeks) automatically.

The model plume (IRI)

IRI/Columbia publishes the plume as a matplotlib SVG figure, not as a table. The collector reads the SVG: the grid lines give the pixel → °C transform, the comments carry the labels, and the legend (color + marker) ties each curve to a model.

At every update, the observed value reconstructed from the figure is checked against CPC’s sstoi.indices; if they differ by more than 0.15 °C, the update logs a warning. The probabilities (El Niño/neutral/La Niña) come from the bar heights in the probability figure.

Intensity classes

By Niño 3.4 (or ONI): weak ≥ 0.5 °C · moderate ≥ 1.0 · strong ≥ 1.5 · very strong ≥ 2.0. The ≥ 2.5 °C range is highlighted because CPC uses it as the threshold for a "historic" event (above any El Niño since 1950 on the RONI). An event only becomes official after 5 consecutive seasons with ONI ≥ 0.5.

01Updates

Last run of each collector. Historical loads are grouped under the most recent one.

CollectorWhenStatusRecordsDetail
ana-riosSep 30 15:19 ok 8
chuvaSep 30 15:19 ok 1,024
chuva-normaisSep 30 11:01 ok 192
cpc-atmosferaSep 30 15:19 ok 3,235
cpc-boletimSep 30 15:19 ok 12026-09-10 · El Niño Advisory
cpc-calorSep 30 15:19 ok 1,716
cpc-oniSep 30 15:19 ok 1,838
cpc-semanalSep 30 15:19 ok 9,408
cpc-sstoiSep 30 15:19 ok 2,144
inpe-anual-2025Sep 30 11:00 ok 2,555
inpe-diarioSep 30 15:19 ok 28
inpe-mensal-202608Sep 30 11:16 ok 217
iri-plumaSep 30 15:19 ok 32emissão 09/2026: 27 + 5 curvas
oisstSep 30 15:19 ok 5final até 2026-09-15, preliminar até 2026-09-29
oisst-backfill-2026Sep 30 11:50 ok 1,020
oisst-clim-mapa-2020Sep 30 12:12 ok 74
oisst-indicesSep 30 12:33 ok 244final até 2026-09-14, preliminar até 2026-09-29
oisst-lacunasSep 30 15:19 ok 00 dias faltando, 0 preenchidos pelo NCEI
oisst-mapasSep 30 12:40 ok 20
psl-meiSep 30 15:19 ok 572
reanalyzerSep 30 15:19 ok 48,876

02Series

SeriesFrequencyLatest dataSourceUpdated
850 hPa trade winds — central (175°W–140°W) Pacific vento850-cpac monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
850 hPa trade winds — east (135°W–120°W) Pacific vento850-epac monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
850 hPa trade winds — west (135°E–180°) Pacific vento850-wpac monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
MEI.v2 — Multivariate ENSO Index mei monthlyAug 15, 2026 NOAA PSL Sep 30 15:19
OLR over the central Pacific (160°E–160°W) olr monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
SOI — Southern Oscillation Index soi monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
Daily rainfall — Belo Horizonte/MG chuva-belo-horizonte dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Belém/PA chuva-belem dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Boa Vista/RR chuva-boa-vista dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Brasília/DF chuva-brasilia dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Cuiabá/MT chuva-cuiaba dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Curitiba/PR chuva-curitiba dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Fortaleza/CE chuva-fortaleza dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Manaus/AM chuva-manaus dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Porto Alegre/RS chuva-porto-alegre dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Recife/PE chuva-recife dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Rio de Janeiro/RJ chuva-rio-de-janeiro dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Salvador/BA chuva-salvador dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Santarém/PA chuva-santarem dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Santos/SP chuva-santos dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — São Paulo/SP chuva-sao-paulo dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Daily rainfall — Uruguaiana/RS chuva-uruguaiana dailySep 29, 2026 Open-Meteo (ERA5 + análises) Sep 30 15:19
Fire hotspots — Amazon focos-amazonia dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Fire hotspots — Brazil (total) focos-brasil dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Fire hotspots — Caatinga focos-caatinga dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Fire hotspots — Cerrado focos-cerrado dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Fire hotspots — Atlantic Forest focos-mata-atlantica dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Fire hotspots — Pampa focos-pampa dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Fire hotspots — Pantanal focos-pantanal dailySep 30, 2026 INPE — Programa Queimadas (satélite de referência) Sep 30 15:19
Guaíba Lake at Porto Alegre rio-porto-alegre dailySep 30, 2026 ANA — telemetria (estação 87450004) Sep 30 15:19
Negro River at Manaus rio-manaus dailySep 30, 2026 ANA — telemetria (estação 14990000) Sep 30 15:19
Global mean sea surface temperature (60°S–60°N) tsm-global dailySep 29, 2026 Climate Reanalyzer (OISST v2.1) Sep 30 15:19
Global mean 2 m air temperature t2m-global dailySep 24, 2026 Climate Reanalyzer (ERA5) Sep 30 15:19
Upper-ocean heat content 0–300 m (130°E–80°W) calor-130e-80w monthlyAug 15, 2026 NOAA CPC (GODAS) Sep 30 15:19
Upper-ocean heat content 0–300 m (160°E–80°W) calor-160e-80w monthlyAug 15, 2026 NOAA CPC (GODAS) Sep 30 15:19
Upper-ocean heat content 0–300 m (180°–100°W) calor-180-100w monthlyAug 15, 2026 NOAA CPC (GODAS) Sep 30 15:19
Niño 1+2 — daily SST tsm-nino12-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) Sep 30 15:19
Niño 1+2 — daily anomaly nino12-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) · climatologia 1991–2020 própria Sep 30 15:19
Niño 1+2 — monthly anomaly (CPC) nino12-mensal monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
Niño 1+2 — weekly anomaly (CPC) nino12-semanal weeklySep 23, 2026 NOAA CPC Sep 30 15:19
Niño 3 — daily SST tsm-nino3-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) Sep 30 15:19
Niño 3 — daily anomaly nino3-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) · climatologia 1991–2020 própria Sep 30 15:19
Niño 3 — monthly anomaly (CPC) nino3-mensal monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
Niño 3 — weekly anomaly (CPC) nino3-semanal weeklySep 23, 2026 NOAA CPC Sep 30 15:19
Niño 3.4 — daily SST tsm-nino34-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) Sep 30 15:19
Niño 3.4 — daily anomaly nino34-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) · climatologia 1991–2020 própria Sep 30 15:19
Niño 3.4 — monthly anomaly (CPC) nino34-mensal monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
Niño 3.4 — weekly anomaly (CPC) nino34-semanal weeklySep 23, 2026 NOAA CPC Sep 30 15:19
Niño 4 — daily SST tsm-nino4-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) Sep 30 15:19
Niño 4 — daily anomaly nino4-diario dailySep 29, 2026 NOAA OISST v2.1 (ERDDAP) · climatologia 1991–2020 própria Sep 30 15:19
Niño 4 — monthly anomaly (CPC) nino4-mensal monthlyAug 15, 2026 NOAA CPC Sep 30 15:19
Niño 4 — weekly anomaly (CPC) nino4-semanal weeklySep 23, 2026 NOAA CPC Sep 30 15:19
ONI — Oceanic Niño Index oni 3-month runningJul 15, 2026 NOAA CPC Sep 30 15:19
RONI — Relative ONI roni 3-month runningJul 15, 2026 NOAA CPC Sep 30 15:19

03API

The same data behind the charts is available as JSON, no authentication needed:

Please credit the original sources (NOAA, IRI, INPE, ANA, Open-Meteo/ECMWF) when reusing.