ForHosting KIT · Science

Olympic Games carbon footprint

Half a million attendees travelling 4,000 km each, 80,000 MWh of venue energy and 200,000 m² of new floor add up to 432,000 tonnes of CO2e, with travel alone at 300,000: see which pillar dominates. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Attendees
500,000
Travel km
4,000
Travel factor
0.15
Energy mwh
80,000
Energy factor
400
Construction m2
200,000
You get
Travel factor kg per pax km
0.15
Energy factor kg per mwh
400
Construction factor kg per m2
500
Travel tco2e
300,000

An Olympic Games carbon inventory is not a slogan about greener medals: it is a three-pillar product of attendee travel, venue energy and construction. This Olympic Games sustainability calculator takes the spectator and workforce headcount, the average kilometres each person travels, a travel emission factor in kilograms of CO2 equivalent per passenger-kilometre, the megawatt-hours of venue electricity and heat, a grid or heat factor in kilograms per megawatt-hour, the square metres of new or heavily renovated venue, and a construction factor in kilograms per square metre. It converts each pillar to tonnes of CO2 equivalent and returns the total together with each share.

How an Olympic Games carbon footprint is calculated

Published host-city inventories almost always open with the same three operational pillars: how people get to the Games, how the venues are powered while the overlay is live, and how much carbon is embodied in new or heavily renovated floors. This calculator keeps that split honest and visible. Travel tonnes equal attendees times average return kilometres times the travel factor in kilograms of CO2 equivalent per passenger-kilometre, then divided by one thousand so the unit is tonnes.

Energy tonnes equal venue megawatt-hours times the energy factor in kilograms per megawatt-hour, again divided by one thousand. Construction tonnes equal new or renovated floor area in square metres times the construction factor in kilograms per square metre, divided by one thousand.

A mid-size screening with five hundred thousand attendees, four thousand kilometres each at 0.15 kilograms per passenger-kilometre, eighty thousand megawatt-hours at 400 kilograms per megawatt-hour, and two hundred thousand square metres at 500 kilograms per square metre is three hundred thousand tonnes of travel, thirty-two thousand tonnes of energy and one hundred thousand tonnes of construction, for four hundred thirty-two thousand tonnes in total. The method does not add catering, overlay freight, hotel nights, waste or a radiative-forcing index unless you have already baked those extras into a factor.

It does not look up a host city, a grid mix or a steel-and-concrete database. Change any one of the seven numbers and the tonnes move in lockstep. This page is not a single-flight calculator and not a car-versus-bike compare: those answer different searches, about one itinerary or one road trip, not about a Games-scale inventory.

Who uses a Games carbon estimate

Bid teams, host-city sustainability officers and overlay contractors use a deterministic Olympic Games carbon calculator to turn a stated attendance, a blended travel distance, a published per-passenger-kilometre factor, a venue energy budget, a grid factor, a construction area and an embodied-carbon factor into tonnes they can put next to a bid book, instead of quoting a slogan about climate-positive Games.

Campaign pages that ask visitors to compare two host proposals can send the same seven numbers the visitor already typed and show travel, energy and construction side by side without inventing a hidden multiplier. Failed validation does not consume balance. Keep requests small, pin the rounded fields in tests, and you get a reproducible three-pillar Games product without standing up a life-cycle database of your own.

Host-city bid-book annex

Turn a bid's spectator forecast, blended travel kilometres, venue megawatt-hours and new-build square metres into tonnes of CO2e for the sustainability chapter, with each pillar visible.

How is an Olympic Games carbon footprint calculated?

Travel tonnes equal attendees times average return kilometres times the travel factor in kg CO2e per passenger-kilometre, divided by 1000. Energy tonnes equal venue megawatt-hours times the energy factor in kg per megawatt-hour, divided by 1000.

What travel, energy and construction factors should I use?

A blended Games travel mix often sits near 0.05–0.25 kg CO2e per passenger-kilometre depending on air share. Grid-average energy factors often sit near 200–800 kg per megawatt-hour. Embodied-carbon screening values for sports venues often sit near 300–800 kg per square metre. Supply the factors that match the inventory you are following. The calculator does not guess a host city or a grid mix.

Does this include catering, hotels, freight or radiative forcing?

No. It returns the operational product of attendee travel, venue energy and construction.

What happens if an input is negative?

A negative headcount, distance, energy use, area or emission factor is not a physical inventory. Zero is allowed on every field and means that pillar contributes nothing. Invalid input is not billed.

Is this the same as a flight or car CO2 calculator, and what does it cost?

No. This page estimates a Games-scale three-pillar inventory in tonnes of CO2 equivalent, not the kilograms of one itinerary or one road trip. The browser tool is free.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/eco/olympic-games-sustainability

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/eco/olympic-games-sustainability \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"attendees":500000,"travel_km":4000,"travel_factor":0.15,"energy_mwh":80000,"energy_factor":400,"construction_m2":200000,"construction_factor":500}'
{
  "attendees": 500000,
  "travel_km": 4000,
  "travel_factor": 0.15,
  "energy_mwh": 80000,
  "energy_factor": 400,
  "construction_m2": 200000,
  "construction_factor": 500
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "eco.olympic_games_sustainability",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Any negative input fails with invalid_input instead of inventing a footprint.

How an Olympic Games carbon footprint is calculated

The headline figure total_tco2e is the sum of those three pillars.

Inputs, units, aliases and error behaviour

Fractional attendees are allowed so an average daily occupancy does not have to be rounded first, and a numeric string is accepted on every field so a spreadsheet export does not have to be recast. Missing fields, empty strings, booleans, objects and tokens that are not plain decimal or scientific numbers fail the same way. When the total is zero every share is zero rather than a divide-by-zero. Numbers are rounded to twelve decimal places so goldens and clients compare byte-for-byte across runtimes. Send a JSON object with seven required finite numbers: attendees, the spectator-plus-workforce headcount; travel_km, the average return distance in kilometres; travel_factor, kilograms of CO2 equivalent per passenger-kilometre; energy_mwh, venue electricity and heat in megawatt-hours; energy_factor, kilograms per megawatt-hour; construction_m2, new or heavily renovated floor in square metres; and construction_factor, kilograms per square metre. Each field also accepts a short list of aliases (people, spectators, visitors, headcount, attendance, n, distance, distance_km, avg_travel_km, kilometres, kilometers, travel_ef, travel_kg_per_pax_km, passenger_km_factor, energy, venue_energy, venue_mwh, mwh, energy_ef, grid_factor, kg_per_mwh, area, floor_area, venue_area, construction_area, m2, construction_ef, embodied_factor, kg_per_m2) so forms do not have to rename columns. Any negative value fails with invalid_input that names the field, because a negative headcount, distance, energy use, area or factor is not a physical inventory. Zero is accepted on every field: existing venues that are only dressed for the Games can send construction_m2 as zero, a fully local audience can send travel_km as zero, and a contracted zero-carbon energy supply can send energy_factor as zero. On success the response echoes the seven resolved inputs, then reports travel_tco2e, energy_tco2e, construction_tco2e, the headline total_tco2e, each pillar share as a percent of that total, a compact formula string, and the method label three_pillar_games_inventory. There is no network lookup, no random draw, and no dependence on the current date: the same seven numbers always produce the same JSON.

Where a Games sustainability API earns its keep

Organising committees that already store spectator forecasts and venue schedules can post one task per scenario — baseline, existing-venues-only, higher air share — and store total_tco2e beside the scenario identifier without opening a spreadsheet of conversion factors. If you later need catering, freight, waste or hotel nights, fold those extras into a factor you supply or feed total_tco2e into that inventory; this endpoint stops at travel, venue energy and construction on purpose.

Existing-venues versus new-build scenario

Post the same attendance and energy twice, once with construction_m2 at the new-build area and once at zero, then compare total_tco2e and the construction share.

Classroom and newsroom Games widget

Let visitors type headcount, average travel, a travel factor, venue energy and construction area and see tonnes of CO2e on a live tool that matches the API.

Read the full KIT documentation →