Gross available energy by energy product (annual)
Annual gross available energy by energy product (thousand tonnes of oil equivalent), for EU member states, EFTA countries and EU candidate countries. Eurostat dataset nrg_bal_c ('Simplified energy balances'), filtered to gross available energy (GAE) in ktoe. Each row is one (year, country, product): the TOTAL across all products plus 71 products from solid fossil fuels, oil and gas through nuclear to renewables. Method: Eurostat compiles national energy balances; non-EU/EFTA/candidate countries are dropped (same licensing rule as the other Eurostat datasets). Units: thousand tonnes of oil equivalent (ktoe). Caveats: recent years are provisional and revised; the EU27_2020 aggregate row is included as published. Coverage: 1990 to the present, yearly. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code, product_code). Join keys: country_code (ISO 3166-1 alpha-3; 'EU27_2020' for the EU aggregate), year. Cadence: refreshed yearly. Sample use: filter product_code='TOTAL' and country_code='FRA' to track France's total energy supply.
- Source
- Eurostat
- Rows
- 85,176
- Columns
- 6
- Source cadence
- Yearly
- Last refreshed
- Sep 23, 2026
- Theme
- energy
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregate 'EU27_2020' verbatim. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU27_2020 aggregate. |
| product_code | string | Energy product from the 'siec' dimension (e.g. TOTAL for all products, C0000X0350-0370 for solid fossil fuels, O4000XBIO for oil and petroleum products). |
| product_name | string | Eurostat-published product label, verbatim from the API. |
| gross_available_energy_ktoe | float | Gross available energy, from the 'nrg_bal' indicator GAE, in the 'unit' KTOE. (unit: thousand tonnes of oil equivalent (ktoe)) |
First 10 sample rows — a preview, not the complete dataset.
| year | country_code | country_name | product_code | product_name | gross_available_energy_ktoe |
|---|---|---|---|---|---|
| 1990-01-01 | ALB | Albania | BIOE | Bioenergy | 363.022 |
| 1991-01-01 | ALB | Albania | BIOE | Bioenergy | 363.022 |
| 1992-01-01 | ALB | Albania | BIOE | Bioenergy | 363.022 |
| 1993-01-01 | ALB | Albania | BIOE | Bioenergy | 346.494 |
| 1994-01-01 | ALB | Albania | BIOE | Bioenergy | 330.73 |
| 1995-01-01 | ALB | Albania | BIOE | Bioenergy | 315.683 |
| 1996-01-01 | ALB | Albania | BIOE | Bioenergy | 301.304 |
| 1997-01-01 | ALB | Albania | BIOE | Bioenergy | 287.594 |
| 1998-01-01 | ALB | Albania | BIOE | Bioenergy | 274.506 |
| 1999-01-01 | ALB | Albania | BIOE | Bioenergy | 261.99 |
- Current
20260923T072606Z-414a174f4b38 · sha256 414a174f4b38…
85,176 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/eurostat/eurostat_energy_supply_by_product_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_energy_supply_by_product_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/eurostat/eurostat_energy_supply_by_product_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 20260923T072606Z-414a174f4b38 and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Gross available energy by energy product (annual) [Data set, snapshot 20260923T072606Z-414a174f4b38, sha256 414a174f4b38]. Datazimuts. Retrieved 2026-09-23, from https://datazimuts.com/en/datasets/eurostat/eurostat_energy_supply_by_product_annual?snapshot=20260923T072606Z-414a174f4b38
@misc{dz_eurostat_eurostat_energy_supply_by_produ_414a174f,
title = {{Gross available energy by energy product (annual)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_energy_supply_by_product_annual?snapshot=20260923T072606Z-414a174f4b38}},
note = {Snapshot 20260923T072606Z-414a174f4b38, sha256 414a174f4b381b9c35c341761da6e3a737d7b1c2fc126ba382787c5827bab13f; accessed 2026-09-23}
}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=eurostat%2Feurostat_energy_supply_by_product_annual&lang=en&theme=auto&snapshot=20260923T072606Z-414a174f4b38&x=year&y=gross_available_energy_ktoe&agg=avg" title="Gross available energy by energy product (annual)" 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.