FAO forestry production & trade panel (1961-2024)
Downloads are disabled for this dataset: its license prohibits commercial use. The documentation, schema and sample rows stay available here.
Forestry production and trade from FAO's FAOSTAT Forestry domain (FO): one row per (country, product, year), 1961-2024, ~240 countries and territories x ~83 forest products, with production, import and export quantities (tonnes for pulp & paper, m3 for solid wood), import/export values in thousand USD, and derived intelligence: net trade, trade balance, apparent consumption (production + imports - exports), the country's share of world production, the within-year world production rank, the trailing 10-year production change, the FAO observation flag and a deterministic row hash. Who joins this: timber-market analysts join apparent consumption on (area, item, year) to price panels to split demand shocks from supply shocks; trade desks read net trade and the trade balance to size exporters (Canadian sawnwood, Brazilian pulp); ESG analysts use production shares and ranks to map deforestation pressure to product markets.
- Rows
- 469,893
- Columns
- 20
- Source cadence
- Yearly
- Last refreshed
- Oct 10, 2026
- Theme
- environment
| Column | Type | Description |
|---|---|---|
| area_code | string | FAOSTAT numeric area code (countries and territories; regional aggregates such as World are excluded from this panel). (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) |
| item_code | string | FAOSTAT item code for the forest product. FAO aggregate items (e.g. 'Sawnwood', 'Wood pulp', 'Paper and paperboard') are excluded so the panel never double-counts. (unit: string) |
| item | string | FAOSTAT forest product name. (unit: string) |
| year | integer | Reference year (1961-2024). (unit: year) |
| qty_unit | string | Quantity unit for this product's production, import and export quantities: 't' (tonnes, pulp & paper products) or 'm3' (cubic metres, solid-wood products). A singleton per product upstream. (unit: string) |
| production_qty | float | Production quantity in qty_unit (FAO elements 5510/5516). Null only where FAO publishes no production cell for the (area, item, year). (unit: qty_unit) |
| import_qty | float | Import quantity in qty_unit (FAO elements 5610/5616). (unit: qty_unit) |
| import_value_kusd | float | Import value in thousand USD (FAO element 5622). (unit: 1000 USD) |
| export_qty | float | Export quantity in qty_unit (FAO elements 5910/5916). Small negatives are genuine upstream artifacts and are kept verbatim. (unit: qty_unit) |
| export_value_kusd | float | Export value in thousand USD (FAO element 5922). Small negatives are genuine upstream artifacts and are kept verbatim. (unit: 1000 USD) |
| net_trade_qty | float | Net trade quantity = export_qty - import_qty, in qty_unit (positive = net exporter). (unit: qty_unit) |
| trade_balance_kusd | float | Trade balance = export_value_kusd - import_value_kusd, in thousand USD (positive = trade surplus). (unit: 1000 USD) |
| apparent_consumption_qty | float | Apparent consumption = production_qty + import_qty - export_qty, in qty_unit (the standard FAO forestry demand identity; missing trade legs treated as zero when production is published). (unit: qty_unit) |
| production_world_share_pct | float | Country's share of the FAO-published world total production quantity for the product and year, percent. Kept verbatim — FAO's World aggregate is estimated independently, so shares can marginally exceed 100. (unit: percent) |
| production_rank | integer | Within-year world rank of production quantity for the product across all published areas (1 = largest producer). (unit: rank) |
| pct_change_10y | float | Percent change in production quantity vs the same country and product exactly 10 years earlier (null in the first 10 years and across publication gaps). (unit: percent) |
| fao_flag | string | FAO observation flag for the production cell (A = official figure, E = estimated value, F = forecast, I = imputed, X = external organization). (unit: string) |
| row_hash | string | Deterministic 16-hex SHA-256 hash over the area, item, year, raw measures and the FAO flag; changes whenever any raw input cell changes. (unit: string) |
First 10 sample rows — a preview, not the complete dataset.
| area_code | area_code_m49 | area | item_code | item | year | qty_unit | production_qty | import_qty | import_value_kusd | export_qty | export_value_kusd | net_trade_qty | trade_balance_kusd | apparent_consumption_qty | production_world_share_pct | production_rank | pct_change_10y | fao_flag | row_hash |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,018 | t | — | 386 | 14 | — | — | — | — | — | — | — | — | — | 3f589fb009f96f6a |
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,019 | t | — | 23 | 65 | — | — | — | — | — | — | — | — | — | 1381ee1400e649ea |
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,020 | t | — | 119 | 124 | 0 | 0 | -119 | -124 | — | — | — | — | — | 155b632e07731f2a |
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,021 | t | — | 18 | 102 | 0 | 0 | -18 | -102 | — | — | — | — | — | 3ebce36fe244ed47 |
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,022 | t | — | 16 | 76 | 0 | 0 | -16 | -76 | — | — | — | — | — | afde18e20e0a7318 |
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,023 | t | 0 | 17 | 102 | 0 | 0 | -17 | -102 | 17 | 0 | 38 | — | A | e56dff0b89e12af9 |
| 1 | 051 | Armenia | 1600 | Recovered post-consumer wood | 2,024 | t | 0 | 14 | 116 | 0 | 0 | -14 | -116 | 14 | 0 | 38 | — | I | 31a107ac3c990560 |
| 1 | 051 | Armenia | 1601 | Sawlogs and veneer logs, coniferous | 1,998 | m3 | 0 | — | — | — | — | — | — | 0 | 0 | 104 | — | E | 87fabe4bfb4bdf8a |
| 1 | 051 | Armenia | 1601 | Sawlogs and veneer logs, coniferous | 1,999 | m3 | 0 | — | — | — | — | — | — | 0 | 0 | 106 | — | E | 17a0c06648b8aa6a |
| 1 | 051 | Armenia | 1601 | Sawlogs and veneer logs, coniferous | 2,000 | m3 | 0 | — | — | — | — | — | — | 0 | 0 | 103 | — | E | a92053830c28c54c |
Profiled Oct 10, 2026 from snapshot 20261010T122904Z-31dbb1a3c46e
Measured- Completeness
- 73.2%
- Rows
- 469,893
- Columns
- 20
- Columns with gaps
- 12
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| area_codevarchar | 0% | 230 | — |
|
| area_code_m49varchar | 0% | 235 | — |
|
| areavarchar | 0% | 229 | — |
|
| item_codevarchar | 0% | 88 | — |
|
| itemvarchar | 0% | 84 | — |
|
| yearbigint | 0% | 63 | 1,961 → 2,024median 2,006 | 2,763 outside 1st–99th percentile |
| qty_unitvarchar | 17% | 2 | — |
|
| production_qtydouble | 47.7% | 59,116 | 0 → 347,331,376median 70,000 | 2,456 outside 1st–99th percentile |
| import_qtydouble | 40.9% | 50,446 | 0 → 50,159,743median 1,951 | 2,779 outside 1st–99th percentile |
| import_value_kusddouble | 23.9% | 66,944 | 0 → 43,201,756median 1,113 | 3,577 outside 1st–99th percentile |
| export_qtydouble | 55.8% | 31,598 | -12 → 39,836,912median 500 | 2,081 outside 1st–99th percentile |
| export_value_kusddouble | 39.6% | 77,500 | -5 → 36,876,110median 223 | 2,842 outside 1st–99th percentile |
| net_trade_qtydouble | 58.6% | 73,573 | -50,154,237 → 39,243,385median -600 | 3,890 outside 1st–99th percentile |
| trade_balance_kusddouble | 42.4% | 94,540 | -39,163,669 → 34,400,562median -487 | 5,412 outside 1st–99th percentile |
| apparent_consumption_qtydouble | 47.7% | 111,958 | -9,433,053 → 347,331,376median 85,000 | 4,911 outside 1st–99th percentile |
| production_world_share_pctdouble | 47.7% | 158,458 | 0 → 100median 0.072 | 2,456 outside 1st–99th percentile |
| production_rankbigint | 47.7% | 223 | 1 → 202median 47 | 2,295 outside 1st–99th percentile |
| pct_change_10ydouble | 66.9% | 79,982 | -100 → 879,900median 8 | 1,555 outside 1st–99th percentile |
| fao_flagvarchar | 0% | 6 | — |
|
| row_hashvarchar | 0% | 419,053 | — |
|
- Current
20261010T122904Z-31dbb1a3c46e · sha256 31dbb1a3c46e…
469,893 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_forestry_intel/forestry_production_trade_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/faostat_forestry_intel/forestry_production_trade_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_forestry_intel/forestry_production_trade_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 20261010T122904Z-31dbb1a3c46e and its content hash, so readers get exactly the data you used.
FAOSTAT Forestry Intelligence. (2026). FAO forestry production & trade panel (1961-2024) [Data set, snapshot 20261010T122904Z-31dbb1a3c46e, sha256 31dbb1a3c46e]. Datazimuts. Retrieved 2026-10-10, from https://datazimuts.com/en/datasets/faostat_forestry_intel/forestry_production_trade_annual?snapshot=20261010T122904Z-31dbb1a3c46e
@misc{dz_faostat_forestry_intel_forestry_producti_31dbb1a3,
title = {{FAO forestry production \& trade panel (1961-2024)}},
author = {{FAOSTAT Forestry Intelligence}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/faostat_forestry_intel/forestry_production_trade_annual?snapshot=20261010T122904Z-31dbb1a3c46e}},
note = {Snapshot 20261010T122904Z-31dbb1a3c46e, sha256 31dbb1a3c46e1ae658a346753b4775b2139a4faeb651161f42359d19b5720079; accessed 2026-10-10}
}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_forestry_intel%2Fforestry_production_trade_annual&lang=en&theme=auto&snapshot=20261010T122904Z-31dbb1a3c46e&x=year&y=year&agg=avg" title="FAO forestry production & trade panel (1961-2024)" 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.