API Access
Access dataset files directly from scripts, code, or AI agents.
Browse dataset files
API Access
Access dataset files directly from scripts, code, or AI agents.
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
Start with these files — they give you everything you need to understand and access the dataset.
- 1. Fetch datapackage.json to inspect schema and resources
- 2. Download data resources listed in datapackage.json
- 3. Read README.md for full context
Data Views
Data Files
Explore with AIeu-ets-sector-emissions
| Field | Type | Description |
|---|---|---|
| sector | string | Main activity sector name |
| year | year | Reporting year (YYYY) |
| emissions_mt | number | Verified emissions in megatonnes of CO₂ equivalent |
Download
Download CSVAbout
- Aggregated EU ETS verified greenhouse gas emissions by main activity sector and year, derived from the eu-ets resource. Values are in megatonnes of CO₂ equivalent and cover the top emitting sectors from 2005 onwards.
- Last updated
- 15 May 2026
- Total rows
- ...
- Format
- CSV
- File size
- 7.23 kB
eu-ets
| Field | Type | Description |
|---|---|---|
| country_code | string | ISO 3166-1 alpha-2 country code, or a special ETS administrative code for EU-level mechanisms (XI = Northern Ireland, Innovation fund, Modernisation Fund, NER 300 auctions, RRF) |
| main_activity_code | string | ETS main activity sector code as defined in Annex I of Directive 2003/87/EC (e.g. '20', '29'). Aggregate codes ending in -99 (e.g. '20-99' = all stationary installations, '21-99' = all industrial excl. combustion) are rollup rows that double-count individual sector rows. |
| main_activity_name | string | Full sector name corresponding to main_activity_code (e.g. '20 Combustion of fuels', '29 Production of cement clinker') |
| citl_information | string | ETS metric label describing the type of data in the value column (e.g. '2.1 EU-ETS Verified Emission', '1.1 Freely allocated allowances', '1.3 Allowances auctioned or sold') |
| year | string | Reporting period — either a four-digit calendar year (e.g. 2013) or a named trading-period string (e.g. 'Total 1st trading period (05-07)') |
| value | number | Metric value — tonnes of CO₂ equivalent for emission rows, number of allowances (EUAs/EUAAs) for allocation and surrender rows |
Download
Download CSVAbout
- Country- and sector-level EU ETS data from the EU Transaction Log (EUTL) via the European Environment Agency. Each row reports a single ETS metric (e.g. verified emissions, freely allocated allowances) for one country, activity sector, and time period. The `year` field contains both four-digit calendar years (e.g. `2013`) and named trading-period strings (e.g. `Total 1st trading period (05-07)`).
- Last updated
- 15 May 2026
- Total rows
- ...
- Format
- CSV
- File size
- 8.11 MB
About this dataset
Data about the EU emission trading system (ETS). The EU emission trading system (ETS) is one of the main measures introduced by the EU to achieve cost-efficient reductions of greenhouse gas emissions and reach its targets under the Kyoto Protocol and other commitments. The data mainly comes from the EU Transaction Log (EUTL).
Data
Aggregated data on greenhouse gas emissions and allowances.
Geographic coverage
Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, United Kingdom
Temporal coverage
2005-2025
Sources
- Name: EU ETS data from EUTL (European Environment Agency)
- Web: https://www.eea.europa.eu/en/datahub/datahubitem-view/98f04097-26de-4fca-86c4-63834818c0c0
Preparation
Requirements
Python 3 with modules requests and openpyxl are required in order to process the data.
Processing
Run the following script from this directory to download and process the data:
pip install -r scripts/requirements.txt
# run the following
python scripts/process.py
Resources
The processed data are output to ./data.
License
Data
Data are sourced from European Environment Agency and no copyright restrictions are applied. More specifically:
EEA aspires to promote the sharing of environmental data. In agreeing to share, data providers need to have assurance that their data are properly handled, disseminated and acknowledged following similar principles and rules across countries and stakeholders.*
Additional work
All the additional work done to build this Data Package is made available under the Public Domain Dedication and License v1.0 whose full text can be found at: http://www.opendatacommons.org/licenses/pddl/1.0/
Citations
- EEA standard re-use policy: unless otherwise indicated, re-use of content on the EEA website for commercial or non-commercial purposes is permitted free of charge, provided that the source is acknowledged (http://www.eea.europa.eu/legal/copyright). Copyright holder: Directorate-General for Climate Action (DG-CLIMA).