SOMA AI Emission Factors (SAEF): AI inference emission factors by model class and cloud region
Factor version soma-ai-ef-2026.10-dataset-v3.0.0. Last updated . Location-based grid averages, not renewable contracts. Estimates from published benchmarks.
Part of the SOMA AI Emission Factors cluster.
What is the carbon footprint of AI usage per query and per million tokens?
A typical query of 1210 tokens to a mid-size AI model (class B, the gpt-4o class) served from the global-average grid emits about 0.053 g CO₂e, and a million tokens emit 0.0388 kg CO₂e, counting electricity, the share of server hardware, data-centre construction and amortised training. The same query served from EU North - Sweden emits 0.0094 g and from Asia Pacific - Singapore 0.055 g, a 5.6 times difference from region alone.
SOMA AI Emission Factors (SAEF) is the open dataset behind these numbers. The table below is the full factor set: three model classes across 18 regions, in kg CO₂e per million tokens (all terms) and litres of water per million tokens. Each row links to a page with the per-query figures, the split between electricity, hardware, construction and training, and the comparison with the other regions or classes.
Download the factor table
The table on this page as a CSV file, one row per region and model class: saef-factors.csv. It is licensed CC BY 4.0, so it can be reused with attribution, including in client deliverables. The complete dataset, with every grid, cloud region and benchmarked model, is published with a concept DOI:
- Zenodo, the citable record: doi.org/10.5281/zenodo.20443585 (always resolves to the latest version).
- Hugging Face, with a dataset viewer: huggingface.co dataset.
- GitHub, with the consistency checker: github.com repository.
- The AI factors API, for one row at a time.
Factor table
| Region | CO₂e A | CO₂e B | CO₂e C | Water A | Water B | Water C |
|---|---|---|---|---|---|---|
| Asia Pacific - Japan | 0.012 | 0.040 | 0.149 | 0.065 | 0.213 | 0.793 |
| Asia Pacific - Singapore | 0.012 | 0.040 | 0.151 | not available | not available | not available |
| EU Central - Germany | 0.009 | 0.030 | 0.115 | 0.044 | 0.144 | 0.537 |
| EU North - Finland | 0.003 | 0.010 | 0.040 | 0.099 | 0.324 | 1.208 |
| EU North - Sweden | 0.002 | 0.007 | 0.029 | 0.131 | 0.430 | 1.601 |
| EU South - Spain | 0.005 | 0.016 | 0.063 | not available | not available | not available |
| EU West - Belgium | 0.004 | 0.014 | 0.054 | 0.057 | 0.188 | 0.701 |
| EU West - France | 0.002 | 0.008 | 0.033 | 0.081 | 0.264 | 0.982 |
| EU West - Ireland | 0.007 | 0.025 | 0.093 | 0.032 | 0.106 | 0.395 |
| EU West - UK (London) | 0.006 | 0.021 | 0.081 | 0.053 | 0.173 | 0.644 |
| EU-27 average | 0.006 | 0.021 | 0.081 | not available | not available | not available |
| Global average | 0.012 | 0.039 | 0.147 | not available | not available | not available |
| Netherlands | 0.007 | 0.024 | 0.090 | 0.076 | 0.247 | 0.921 |
| US Central - Iowa | 0.011 | 0.038 | 0.144 | 0.069 | 0.227 | 0.846 |
| US East - N. Virginia | 0.008 | 0.026 | 0.099 | 0.053 | 0.172 | 0.642 |
| US South - Southeast | 0.010 | 0.035 | 0.133 | 0.052 | 0.170 | 0.635 |
| US South Central - Texas | 0.009 | 0.031 | 0.118 | 0.032 | 0.106 | 0.393 |
| US West - Oregon | 0.008 | 0.027 | 0.104 | 0.208 | 0.682 | 2.540 |
Electricity-only values (the term most other sources publish) are lower: for class B they run from 0.003 kg in EU North - Sweden to 0.036 kg in Asia Pacific - Singapore per million tokens. The methodology page shows the electricity term on its own.
Which model class does my model belong to?
- Class A — Small: gpt-4o-mini, gpt-4.1-mini, gpt-4.1-nano. About 0.016 g CO₂e and not available mL of water per 1210-token query on the global-average grid.
- Class B — Mid: gpt-4o, chatgpt-4o-latest, gpt-4.1. About 0.053 g CO₂e and not available mL of water per 1210-token query on the global-average grid.
- Class C — Frontier: gpt-4, gpt-4-turbo, gpt-5. About 0.2 g CO₂e and not available mL of water per 1210-token query on the global-average grid.
Providers do not publish model sizes, so the class comes from the published tier and benchmark behaviour. Misclassifying a model is the largest single source of error, about four to five times, which is why SOMA maintains the mapping. Reasoning models (o1, o3, DeepSeek-R1, extended thinking modes) generate many more tokens per answer; the token count captures that when it comes from billing.
Which cloud region has the lowest AI emissions?
EU North - Sweden, EU West - France and EU North - Finland have the lowest carbon per token for every model class, because their grids run largely on hydro, nuclear and wind. Asia Pacific - Singapore and Asia Pacific - Japan are the highest. Water follows a different pattern: cooler grids can use more on-site water per kWh, so the lowest-carbon region is not always the lowest-water region.
- Asia Pacific - Japan
- Asia Pacific - Singapore
- EU Central - Germany
- EU North - Finland
- EU North - Sweden
- EU South - Spain
- EU West - Belgium
- EU West - France
- EU West - Ireland
- EU West - UK (London)
- EU-27 average
- Global average
- Netherlands
- US Central - Iowa
- US East - N. Virginia
- US South - Southeast
- US South Central - Texas
- US West - Oregon
Where do these factors come from and how do I cite them?
Figures per query are one plain exchange, before the Tier 2b reasoning uplift. Electricity term. GPU energy per token from the ML.ENERGY Leaderboard v3, a facility overhead of 1.20, and grid carbon intensity from EPA eGRID 2023 and Ember 2023. Embodied hardware, data-centre construction and amortised training terms are documented on the methodology page. Water combines on-site cooling water (Li et al. 2025) with the water embedded in grid electricity (Reig et al. 2020). The modelled range of the models inside a class, around the class value, is −41% to +48% for class A, −39% to +24% for class B and −67% to +55% for class C.
Dataset: AI Inference Emission and Resource Factors for Corporate GHG Inventories (SOMA AI Emission Factors (SAEF)), Llopis-Garcia, G., SOMA AI, 19 October 2026, CC BY 4.0, concept DOI 10.5281/zenodo.20443585, which resolves to the latest version (this version 10.5281/zenodo.23371447, earlier version 2 values at 10.5281/zenodo.22767475). Method: Accounting for Purchased AI Inference in Corporate GHG Inventories: A Token-Based Method, arXiv:2606.10660, under peer review.
Partners can fetch any row from the AI factors API, and the whole table is a CSV download.
Read how to account for AI usage in a Scope 3 inventory, and when CSRD applies and why published estimates of an AI query differ.
Keep reading
- Methodology. How each term is built and where the inputs come from
- Changelog. Every published version and what changed
- AI factors API. One row per request, as JSON
- AI footprint overview
