FAO Food Price Index, monthly
Downloads are disabled for this dataset: its license prohibits commercial use. The documentation, schema and sample rows stay available here.
Monthly FAO Food Price Index intelligence (keyless official CSV): the UN FAO's flagship global food-commodity benchmark and its five sub-indices — Meat, Dairy, Cereals, Vegetable Oils, Sugar — in nominal index points (2014-2016=100), 1990-01 onward. Carries 1- and 12-month percent changes, deviation from the trailing 12-month average, rolling 12-month realized volatility (percentage points), and the percent below the trailing 60-month maximum (boom/bust gauge). One row per month x index; genuine upstream gaps are kept as nulls, never imputed. Data note: recent months' meat values mix projected and observed prices and are revised by FAO. Who joins this: food/CPG procurement teams join input costs on year_month + index_code; macro models use the FFPI as the global food-inflation pass-through feature.
- Rows
- 2,640
- Columns
- 12
- Source cadence
- Monthly
- Last refreshed
- Oct 1, 2026
- Theme
- economy
| Column | Type | Description |
|---|---|---|
| month_date | date | First day of the observation month (FFPI labels months YYYY-MM). (unit: date) |
| year_month | string | Observation month as YYYY-MM (panel join key). (unit: string) |
| index_code | string | Stable code of the FFPI index: ffpi_overall or one of meat, dairy, cereals, oils, sugar (panel join key). (unit: string) |
| index_name | string | FAO's published index name verbatim. (unit: string) |
| category | string | overall (the headline FFPI) or commodity_group (one of the five sub-indices). (unit: string) |
| index_value | float | Monthly index level in nominal index points (2014-2016=100); null where upstream publishes no observation. (unit: index points (2014-2016=100)) |
| index_mom_pct | float | 1-month percent change in the index (null for the first valid observation of each index and around upstream gaps). (unit: percent) |
| index_yoy_pct | float | 12-month percent change in the index (null for the first 12 valid observations of each index and around upstream gaps). (unit: percent) |
| index_vs_12m_avg_pct | float | Percent deviation of the index from its trailing 12-month average (null until 12 valid observations). (unit: percent) |
| vol_12m_pp | float | Rolling 12-month standard deviation of monthly percent changes — the realized-volatility read (null until 12 valid observations). (unit: percentage points) |
| drawdown_5y_pct | float | Percent below the trailing 60-month maximum index level — the boom/bust gauge (null until 60 valid observations). (unit: percent) |
| row_hash | string | Deterministic 16-hex sha256 of year_month + index_code + index_value (idempotency key). (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| month_date | year_month | index_code | index_name | category | index_value | index_mom_pct | index_yoy_pct | index_vs_12m_avg_pct | vol_12m_pp | drawdown_5y_pct | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1990-01-01 | 1990-01 | cereals | Cereals | commodity_group | 64.1 | — | — | — | — | — | c5a5828b60d08c4a |
| 1990-02-01 | 1990-02 | cereals | Cereals | commodity_group | 62.2 | -2.964 | — | — | — | — | 04d2b8fa780b8c74 |
| 1990-03-01 | 1990-03 | cereals | Cereals | commodity_group | 61.3 | -1.447 | — | — | — | — | 1666dcadff462e4d |
| 1990-04-01 | 1990-04 | cereals | Cereals | commodity_group | 62.8 | 2.447 | — | — | — | — | 8167731ff57ff382 |
| 1990-05-01 | 1990-05 | cereals | Cereals | commodity_group | 62 | -1.274 | — | — | — | — | dbb1a22d739bb268 |
| 1990-06-01 | 1990-06 | cereals | Cereals | commodity_group | 60.7 | -2.097 | — | — | — | — | 8f2ed2b6e718aa06 |
| 1990-07-01 | 1990-07 | cereals | Cereals | commodity_group | 57.9 | -4.613 | — | — | — | — | 24f4562596caff50 |
| 1990-08-01 | 1990-08 | cereals | Cereals | commodity_group | 55.7 | -3.8 | — | — | — | — | 931aba003977cd7e |
| 1990-09-01 | 1990-09 | cereals | Cereals | commodity_group | 52.5 | -5.745 | — | — | — | — | 66907f65c990933e |
| 1990-10-01 | 1990-10 | cereals | Cereals | commodity_group | 52.8 | 0.571 | — | — | — | — | 5d0557d17cedca8a |
Profiled Oct 1, 2026 from snapshot 20261001T061418Z-d1500279bad0
Measured- Completeness
- 98.2%
- Rows
- 2,640
- Columns
- 12
- Columns with gaps
- 5
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| month_datedate | 0% | 397 | Jan 1, 1990 → Aug 1, 2026 | — |
| year_monthvarchar | 0% | 419 | — |
|
| index_codevarchar | 0% | 5 | — |
|
| index_namevarchar | 0% | 6 | — |
|
| categoryvarchar | 0% | 2 | — |
|
| index_valuedouble | 0% | 1,453 | 31.8 → 251.8median 84.75 | 54 outside 1st–99th percentile |
| index_mom_pctdouble | 0.23% | 2,553 | -26.62 → 24.84median 0.1485 | 54 outside 1st–99th percentile |
| index_yoy_pctdouble | 2.7% | 2,091 | -53.86 → 124.89median 1.51 | 52 outside 1st–99th percentile |
| index_vs_12m_avg_pctdouble | 2.5% | 2,646 | -44.32 → 60.11median 0.6182 | 52 outside 1st–99th percentile |
| vol_12m_ppdouble | 2.7% | 2,820 | 0.6766 → 13.25median 2.96 | 52 outside 1st–99th percentile |
| drawdown_5y_pctdouble | 13.4% | 1,978 | -66.56 → 0median -26.29 | 23 outside 1st–99th percentile |
| row_hashvarchar | 0% | 2,553 | — |
|
- Current
20261001T061418Z-d1500279bad0 · sha256 d1500279bad0…
2,640 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/fao_food_price_intel/fao_food_price_index_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/fao_food_price_intel/fao_food_price_index_monthly").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/fao_food_price_intel/fao_food_price_index_monthly
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 20261001T061418Z-d1500279bad0 and its content hash, so readers get exactly the data you used.
FAO Food Price Index Intelligence. (2026). FAO Food Price Index, monthly [Data set, snapshot 20261001T061418Z-d1500279bad0, sha256 d1500279bad0]. Datazimuts. Retrieved 2026-10-01, from https://datazimuts.com/en/datasets/fao_food_price_intel/fao_food_price_index_monthly?snapshot=20261001T061418Z-d1500279bad0
@misc{dz_fao_food_price_intel_fao_food_price_inde_d1500279,
title = {{FAO Food Price Index, monthly}},
author = {{FAO Food Price Index Intelligence}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/fao_food_price_intel/fao_food_price_index_monthly?snapshot=20261001T061418Z-d1500279bad0}},
note = {Snapshot 20261001T061418Z-d1500279bad0, sha256 d1500279bad041292dea7b6fd53dc68203175a7c63fd4070553e67a2b51258fd; accessed 2026-10-01}
}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=fao_food_price_intel%2Ffao_food_price_index_monthly&lang=en&theme=auto&snapshot=20261001T061418Z-d1500279bad0&x=month_date&y=index_value&agg=avg" title="FAO Food Price Index, monthly" 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.