Every number has an open file.

The files behind everything on this site are here. Download them and use them in your own work. The data itself is produced by İSKİ and the other sources; we combine it into one consistent shape.

Files you can download.

Every day’s forecast is kept.

Each day’s forecast is saved as one Parquet file and never changed. The archive holds 19 days so far (19 October 2026 – 6 November 2026).

Each file is named after its date: yyyy-mm-dd.parquet. The schema is below.

What the columns mean.

Citywide daily (city_daily)

ColumnMeaning
datedate in İstanbul time
fill_pctcitywide fill, percent of capacity
volume_hm3water in the dams, million m³
sourcewhich source the row comes from
methodreported (the source’s own figure) or sum_of_dams (the dams added up)
flagshort warning labels, empty if none

Daily by dam (dam_daily)

ColumnMeaning
datedate in İstanbul time
dam_idthe dam’s short name
fill_fracfill level as a fraction from 0 to 1
volume_hm3water in the dam, million m³ (fill × the capacity in force on that date)
sourcewhich source the row comes from
flagshort warning labels, empty if none

Results (hindcast_scores, live_scores)

ColumnMeaning
issue_date / target_date / horizon_dayswhen the forecast was made, the day it was for, and how many days ahead
p10 / p50 / p90forecast fill, percent: the low end, middle and high end of the 80% range
actual / error / abs_error / coveredwhat happened and how the forecast did
model / model_version / scenariowhich method made the forecast
kindlive or hindcast. The two are never in the same file

Forecast archive

ColumnMeaning
issue_date / data_cutoffthe day the forecast was made and the day of the last reading it used
model / model_version / scenario / transfer_settingwhich method made the forecast, with which assumptions
quantity / dead_storagefill_pct (fill level) or reserve_days (days the water lasts), with the dead-storage reading
target_date / horizon_daysthe day forecast and how many days after the issue date it is
p10 / p50 / p90the 80% range and its middle

How we write the numbers.

The period with missing data.

There is no per-dam daily data between 20 February 2024 and 15 April 2026, only the summer-only DSİ series. The gap is permanent.

Terms of use.

The tables we combine and derive are shared under CC BY 4.0. Credit Su Ufku and the sources below when you use them. Each value is also subject to its own source’s licence.

Where the data comes from.

İSKİ (primary source)
Dam levels, capacities and transfer totals: iski.istanbul/baraj-doluluk.
İBB Open Data Portal
Daily dam fill, rainfall and consumption 2000–2024: data.ibb.gov.tr (İBB Open Data Licence).
dolulukorani.com (secondary source)
Daily fill level since 2026 and a capacity table (CC BY 4.0): dolulukorani.com. “Source: dolulukorani.com (compiled from official data)”.
DSİ
The summer-only State Hydraulic Works fill series, via dolulukorani.com.
Open-Meteo
ERA5 reanalysis and the ECMWF ensemble forecast (CC BY 4.0): open-meteo.com.
OpenStreetMap
Dam coordinates (ODbL): openstreetmap.org/copyright.

For the daily fill level you can also look at dolulukorani.com’s own pages.

Where these figures come from

Latest reading
Friday 6 November 2026, 00:00
Source
İSKİ
Updated
Friday 6 November 2026, 23:04
Files
data.json, home.json
Model version
2