# How do I estimate the emissions of our AI model training and LLM API usage?

Canonical: https://senseible.earth/answers/ai-api-and-gpu-usage-emissions

For GPU training, multiply GPU-hours by each board's power draw, then by the data centre's PUE, then by the grid factor of the region. For third-party LLM APIs, most providers publish no per-token factor, so use the provider's figure if one exists, otherwise a spend-based estimate labelled as such.

## Which scope it falls in

- GPUs in your own office or server room, on your electricity bill: Scope 2.
- Rented cloud GPUs and model APIs: Scope 3 Category 1, purchased services.
- GPU servers you buy: their manufacturing emissions sit in Scope 3 Category 2, capital goods.

## Training runs: the energy method

1. Take GPU-hours from the job logs or cloud bill.
2. Multiply by power per GPU in kW. The rated board power is an upper bound; measured draw from monitoring tools is better.
3. Add the rest of the server (CPU, memory, networking) if you can measure it, or state that you left it out.
4. Multiply by the facility PUE, from the provider or a stated assumption.
5. Multiply by the grid factor for the hosting region: 0.710 kg CO2 per kWh for India-hosted compute (CEA, version 21.0).

## API usage when the provider publishes nothing

Most model providers do not publish emissions per token or per request, and the figures that do appear use different boundaries. Ask your provider for your account's figure first. If none exists, take the pre-tax spend from the invoices and apply a spend-based factor for computer or data processing services, converted to the factor's currency and year. Label it spend-based with wide uncertainty, and replace it when the provider gives data.

## What to disclose

- GPU-hours, power assumption, PUE and grid factor, each with its source.
- Whether the figure is location-based or market-based.
- Which API costs are spend-based estimates.

## Worked example: a fine-tuning run in an Indian region

- 8 GPUs x 100 hours = 800 GPU-hours
- 800 x 0.7 kW (assumed board power) = 560 kWh
- 560 x 1.5 (assumed PUE) = 840 kWh
- 840 x 0.710 kg CO2 per kWh = 596.4 kg CO2, about 0.6 t

Board power and PUE are illustrative assumptions; replace them with measured figures.

## What Senseible does here

Senseible reads your cloud and API invoices into a Scope 3 evidence trail and, where only spend is available, gives a spend-based estimate labelled with wider uncertainty. Its cloud and data centre calculator turns compute usage into kWh and emissions by hosting region.

- [Cloud and data centre emissions calculator](https://senseible.earth/calculators/cloud-data-centre-emissions)
- [Cloud footprint from AWS, Azure and Google](https://senseible.earth/answers/cloud-carbon-footprint-aws-azure-google-india)
- [Spend-based or activity-based Scope 3](https://senseible.earth/climate-intelligence/spend-based-vs-activity-based-scope-3-method-choice)

Sources: [GHG Protocol Corporate Value Chain (Scope 3) Standard](https://ghgprotocol.org/corporate-value-chain-scope-3-standard), [ISO/IEC 21031:2024, Software Carbon Intensity (SCI) specification (iso.org)](https://www.iso.org), [CEA CO2 Baseline Database](https://cea.nic.in/cdm-co2-baseline-database/?lang=en)

Last reviewed 2026-10-18. AI providers' emissions disclosures are changing fast; check whether your provider now publishes account or per-request figures.
