Temperature change on land by country (FAOSTAT, yearly)
Downloads are disabled for this dataset: its license prohibits commercial use. The documentation, schema and sample rows stay available here.
Country-level annual temperature change from FAO's FAOSTAT Temperature change on land domain (ET): mean surface temperature anomaly vs the 1951-1980 baseline (°C) plus its standard deviation, ~240 countries and territories, 1961 onward — FAO's country aggregation of NASA GISTEMP, keyless official bulk download. This repo's intelligence layer: 30-year warming lens, trailing-decade mean anomaly, within-year hottest-anomaly and fastest-warming ranks, and the >=1.5 °C hot-year flag. Keyless official bulk download. Who joins this: climate-risk models use temp_change_c and warming_30y_c as the warming-side features paired against the agrifood-emissions panel; ag analysts read it alongside the FAOSTAT production/yield panels.
- Rows
- 14,284
- Columns
- 13
- Source cadence
- Yearly
- Last refreshed
- Oct 10, 2026
- Theme
- climate
| Column | Type | Description |
|---|---|---|
| area_code | string | FAOSTAT numeric area code (countries and territories; regional/economic aggregates excluded by design). (unit: string) |
| area_code_m49 | string | UN M49 code for the area, as published by FAOSTAT. (unit: string) |
| area | string | FAOSTAT area name. (unit: string) |
| year | integer | Observation year (the Meteorological year; the panel join key together with area_code). (unit: year) |
| temp_change_c | float | FAO element 7271: annual mean surface temperature anomaly vs the 1951-1980 baseline climatology, degrees Celsius (FAO country aggregation of NASA GISTEMP). Genuine Arctic extremes are kept verbatim. (unit: °C) |
| sd_c | float | FAO element 6078: standard deviation of the temperature change of the baseline methodology, degrees Celsius. (unit: °C) |
| warming_30y_c | float | The 30-year warming lens: temp_change_c minus its value 30 years earlier for the same area (degrees Celsius); null across coverage gaps, never imputed. (unit: °C) |
| recent_decade_mean_c | float | Trailing-10-year mean of temp_change_c (degrees Celsius), requiring >= 5 observations in the window; null otherwise. (unit: °C) |
| temp_change_rank | integer | Dense rank of temp_change_c within the year, 1 = hottest anomaly that year (null where the anomaly is null). (unit: rank) |
| warming_rank | integer | Dense rank of warming_30y_c within the year, 1 = fastest-warming area that year (null where the 30-year warming is null). (unit: rank) |
| hot_1_5_flag | integer | 1 when temp_change_c >= 1.5 °C (the Paris Agreement-relevant threshold vs the baseline); null where the anomaly is null. (unit: flag) |
| fao_flag | string | FAO observation flag (E = Estimated value; every published cell in this domain is E; unpublished cells are dropped). (unit: string) |
| row_hash | string | Deterministic 16-hex sha256 of area_code + year + the four level columns (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| area_code | area_code_m49 | area | year | temp_change_c | sd_c | warming_30y_c | recent_decade_mean_c | temp_change_rank | warming_rank | hot_1_5_flag | fao_flag | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 051 | Armenia | 1,992 | -1.296 | 0.764 | — | — | 210 | — | 0 | E | fa3f4938216601b9 |
| 1 | 051 | Armenia | 1,993 | -0.961 | 0.764 | — | — | 201 | — | 0 | E | 6ccf2829b1b3ae7e |
| 1 | 051 | Armenia | 1,994 | 0.469 | 0.764 | — | — | 108 | — | 0 | E | a75bc4439db4b002 |
| 1 | 051 | Armenia | 1,995 | 0.747 | 0.764 | — | — | 64 | — | 0 | E | 10db813f8c46833d |
| 1 | 051 | Armenia | 1,996 | 0.542 | 0.764 | — | -0.1 | 59 | — | 0 | E | 3f7d3b52e86664cd |
| 1 | 051 | Armenia | 1,997 | 0.803 | 0.764 | — | 0.051 | 57 | — | 0 | E | ffea4fbf5411716c |
| 1 | 051 | Armenia | 1,998 | 1.415 | 0.764 | — | 0.246 | 19 | — | 0 | E | 6b35b89540f637e2 |
| 1 | 051 | Armenia | 1,999 | 1.569 | 0.764 | — | 0.411 | 12 | — | 1 | E | 12ac7b854c2d04fe |
| 1 | 051 | Armenia | 2,000 | 1.069 | 0.764 | — | 0.484 | 44 | — | 0 | E | cd24398155a0c05f |
| 1 | 051 | Armenia | 2,001 | 1.458 | 0.764 | — | 0.581 | 32 | — | 0 | E | 25aa662bd3e210eb |
Profiled Oct 11, 2026 from snapshot 20261010T222113Z-e93113e5290c
Measured- Completeness
- 91.5%
- Rows
- 14,284
- Columns
- 13
- Columns with gaps
- 4
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| area_codevarchar | 0% | 233 | — |
|
| area_code_m49varchar | 0% | 245 | — |
|
| areavarchar | 0% | 249 | — |
|
| yearbigint | 0% | 63 | 1,961 → 2,025median 1,994 | |
| temp_change_cdouble | 0% | 2,783 | -3.25 → 5.33median 0.498 | 286 outside 1st–99th percentile |
| sd_cdouble | 1.1% | 199 | 0.152 → 1.46median 0.306 | 260 outside 1st–99th percentile |
| warming_30y_cdouble | 51.5% | 3,501 | -2.29 → 6.17median 0.767 | 140 outside 1st–99th percentile |
| recent_decade_mean_cdouble | 7% | 11,010 | -1.33 → 3.53median 0.3927 | 266 outside 1st–99th percentile |
| temp_change_rankbigint | 0% | 237 | 1 → 219median 101 | 257 outside 1st–99th percentile |
| warming_rankbigint | 51.5% | 225 | 1 → 209median 95 | 137 outside 1st–99th percentile |
| hot_1_5_flagbigint | 0% | 2 | 0 → 1median 0 | |
| fao_flagvarchar | 0% | 1 | — |
|
| row_hashvarchar | 0% | 11,787 | — |
|
- Current
20261010T222113Z-e93113e5290c · sha256 e93113e5290c…
14,284 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/faostat_temperature_change_intel/temperature_change_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/faostat_temperature_change_intel/temperature_change_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/faostat_temperature_change_intel/temperature_change_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20261010T222113Z-e93113e5290c and its content hash, so readers get exactly the data you used.
FAOSTAT Temperature Change on Land (yearly, keyless). (2026). Temperature change on land by country (FAOSTAT, yearly) [Data set, snapshot 20261010T222113Z-e93113e5290c, sha256 e93113e5290c]. Datazimuts. Retrieved 2026-10-11, from https://datazimuts.com/en/datasets/faostat_temperature_change_intel/temperature_change_annual?snapshot=20261010T222113Z-e93113e5290c
@misc{dz_faostat_temperature_change_intel_tempera_e93113e5,
title = {{Temperature change on land by country (FAOSTAT, yearly)}},
author = {{FAOSTAT Temperature Change on Land (yearly, keyless)}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/faostat_temperature_change_intel/temperature_change_annual?snapshot=20261010T222113Z-e93113e5290c}},
note = {Snapshot 20261010T222113Z-e93113e5290c, sha256 e93113e5290c19694354c229905e72a672d4fedfe648456a9e7f0e274affa2aa; accessed 2026-10-11}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=faostat_temperature_change_intel%2Ftemperature_change_annual&lang=en&theme=auto&snapshot=20261010T222113Z-e93113e5290c&x=year&y=year&agg=avg" title="Temperature change on land by country (FAOSTAT, yearly)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.