Data generated 2026-10-15T22:17:14+00:00 UTC

Data

Every file the site reads is public at a stable URL under https://the-ledger-of-the-earth.vercel.app/data/. Each value carries its own source, date, and freshness tier; a gap is shown as a gap. Point layers are also offered as CSV. A machine-readable index of this table is at data/manifest.json.

Licenses. The compilation, the derived values (static lifetimes, interpolations, percent-of-median, area-weighted means), and the commentary are released under CC BY 4.0: use them in a class, a paper, or a slide with attribution. The underlying figures remain under their publishers' terms, which for US government sources (USGS, NOAA, USBR, NRCS, EIA) is the public domain and for others is cited per record. The site's code and presentation are proprietary (see the repository LICENSE).

FileWhat it holdsCadenceLicenseUpdated
data/live.jsonEvery summary feed: value, unit, data date, source, URL, tier, fetch time, ok/stale flags. Plus an index of point layers.dailyCC BY 4.0 for the compilation; each value remains under its publisher's terms (cited per record)2026-10-15
data/live.csvFlat CSV of the summary feeds (one row per feed; dict values JSON-encoded).dailyCC BY 4.0 (compilation)2026-10-15
data/commodities.jsonCurated commodity meters: reserves, production, resources, demand path, by-country reserves, with source and date per field.annual + editsCC BY 4.0 (compilation); figures USGS (CC0), GCB (CC BY)2026-10-15
data/usgs_world.jsonPer-commodity world production and reserves, by country, parsed from the USGS MCS 2026 data release.annualCC0 (USGS) · parsing CC BY 4.02026-10-15
data/usgs_world.csvFlat CSV of the above (world totals only).annualCC0 (USGS)2026-10-15
data/usgs_mcs2026_extract.jsonRaw rows kept from the USGS data release (World and country production/reserves), with the original header.annualCC0 (USGS)2026-10-15
data/systems.jsonThe system map: every subsystem the ledger tracks, its feed, cadence, status, and coverage, including gaps.as editedCC BY 4.02026-10-15
data/static.jsonDated one-off figures (studies, surveys) with provenance.as editedCC BY 4.0 (compilation); each figure per its study2026-10-15
data/remediation.jsonRemediation & reclamation entries: operating, pipeline, realistic.as editedCC BY 4.0 (compilation)2026-10-15
data/layers/great_lakes.jsonPoint layer: Great Lakes gauges (6 points). Source: NOAA CO-OPS water level API (IGLD85).livePer source (US government data is public domain); compilation CC BY 4.02026-10-15
data/layers/great_lakes.csvFlat CSV of the Great Lakes gauges layer.liveas above2026-10-15
data/layers/snotel.jsonPoint layer: Snowpack (SNOTEL SWE) (881 points). Source: NRCS AWDB REST API.livePer source (US government data is public domain); compilation CC BY 4.02026-10-15
data/layers/snotel.csvFlat CSV of the Snowpack (SNOTEL SWE) layer.liveas above2026-10-15
data/layers/usbr_reservoirs.jsonPoint layer: Western US reservoirs (USBR) (142 points). Source: USBR RISE via Western Water Datahub EDR.livePer source (US government data is public domain); compilation CC BY 4.02026-10-15
data/layers/usbr_reservoirs.csvFlat CSV of the Western US reservoirs (USBR) layer.liveas above2026-10-15
data/layers/usgs_groundwater.jsonPoint layer: US groundwater wells (continuous depth to water) (4065 points). Source: USGS Water Data API, latest-continuous, parameter 72019.livePer source (US government data is public domain); compilation CC BY 4.02026-10-15
data/layers/usgs_groundwater.csvFlat CSV of the US groundwater wells (continuous depth to water) layer.liveas above2026-10-15

Schemas

data/live.json

feeds{id:{label,value,unit,data_date,source,url,tier,fetched_utc,ok,stale,series?,note?}}, layers{id:{file,name,system,subsystem,tier,n,data_date,summary,source,url}}

data/commodities.json

commodities[{id,name,unit,reserves,production_2025,reserves_by_country,...}], fossil{...}

data/usgs_world.json

commodities{name:{unit,production_latest,production_year,reserves,reserves_qualifier,reserves_by_country,production_by_country}}

data/usgs_mcs2026_extract.json

header[], rows[][] in header order

data/systems.json

systems[{id,name,subsystems[{id,name,feed,cadence,status,coverage}]}]

data/static.json

{water[],ocean[],air[],datacenter[],plastics[]} items {id,label,value,unit,as_of,source,url,tier,note?}

data/remediation.json

entries[{id,category,status,label,scale,unit,as_of,source,url,tier,note?,assessment?}]

data/layers/great_lakes.json

points[{lat,lon,name,value,unit,data_date,...}], summary{}

data/layers/snotel.json

points[{lat,lon,name,value,unit,data_date,...}], summary{}

data/layers/usbr_reservoirs.json

points[{lat,lon,name,value,unit,data_date,...}], summary{}

data/layers/usgs_groundwater.json

points[{lat,lon,name,value,unit,data_date,...}], summary{}

Tiers

LIVE fetched daily or faster · PERIODIC weekly or monthly · ANNUAL once a year (meters interpolate between releases and say so) · STATIC a dated one-off study · CURATED / ASSESSMENT hand-maintained lists and the author's own judgment · PENDING a feed identified and not yet wired · NO DATA no public dataset exists.

Archive

A dated snapshot of the data files is kept monthly under data/archive/ so that a citation to a given date can be verified later. The first snapshot is taken on the first day of the month after this page went live.