Audit-Ready Hotel Emissions for Scope 3

Hotel Emissions
Carbon API

Per-room-night CO2e for 60+ countries. From 4.7 kg in Costa Rica to 152 kg in the Maldives. The missing half of every business trip calculation.

Transparent pricing · 500 free requests/month · No sales calls

GHG Protocol Scope 3 DEFRA 2025 60+ Countries Country Comparison
Hotel stay · 3 nights in Tokyo, Japan
// One call, full breakdown
GET /v1/hotel/emissions
country=JP
nights=3
rooms=1
// Response
{
"co2e": 67.2,
"co2e_unit": "kg",
"per_night_kg": 22.4,
"breakdown": {
"electricity": 40.3,
"heating_cooling": 16.8,
"water": 6.7,
"waste": 3.4
},
"source": "DEFRA 2025 / Cornell CHSB"
}
200 OK 23ms · Audit-ready source trail included
The problem

Hotels are the blind spot in Scope 3 reporting

Most carbon calculators stop at transport. But accommodation accounts for 10–40% of total trip emissions depending on destination.

A week in the Maldives (diesel generators) emits more CO₂ from the hotel alone than the return flight from London. Without hotel data, your Scope 3 report has a gap your auditors will find.

30x
variation between countries
60+
country-specific factors
23ms
average response time
Country
Per Night
7-Night Stay
Costa Rica Lowest
4.7 kg
32.9 kg
Sweden
4.9 kg
34.3 kg
UK
10.4 kg
72.8 kg
United States
20.9 kg
146.3 kg
UAE
63.6 kg
445.2 kg
Maldives 32x Costa Rica
152.0 kg
1,064 kg

Source: DEFRA 2025 / Cornell Hotel Sustainability Benchmarking Index

Three endpoints. Global coverage.

Calculate, compare, and look up hotel emission factors.

Calculate Emissions

CO₂e for any hotel stay. Country, nights, rooms — get total emissions with energy breakdown and source trail.

/v1/hotel/emissions?country=GB&nights=3
Compare Countries

Side-by-side emissions for up to 10 countries. Ranked lowest to highest with savings percentages.

/v1/hotel/compare?country=SE,GB,US,MV
Browse All Factors

Full list of country factors ranked cleanest-first. Build your own comparison UI or cache locally.

/v1/hotel/factors

Why hotel emissions vary 30x

It's not the minibar. It's the grid and climate.

Electricity Grid

Sweden runs on hydro. The Maldives runs on diesel generators. Same hotel, vastly different emissions.

Climate & HVAC

Tropical resorts need constant AC. Nordic hotels need heating. Temperate climates need less of both.

Water & Laundry

Island nations desalinate seawater. Desert hotels irrigate landscaping. Both are energy-intensive.

Resort vs City

Resort hotels have pools, spas, and sprawling grounds. Urban business hotels are compact and efficient.

Built for product teams

See how travel platforms, expense tools, and sustainability teams use hotel emission data.

Complete Trip Footprint

Pair with the Travel API for full trip emissions. Two calls — flights + hotel — gives your users the complete picture.

  • Travel API for transport leg
  • Hotel API for accommodation
  • Sum for total Scope 3 Category 6
  • Complete audit trail for both
javascript Full business trip calculation
// London → Dubai, 4 nights
const [flight, hotel] = await Promise.all([
  fetch(`/v1/travel/emissions?` +
    `origin_country=GB&origin_location=London` +
    `&destination_country=AE&destination_location=Dubai` +
    `&mode=flight&return_trip=true`),
  fetch(`/v1/hotel/emissions?country=AE&nights=4`)
]);

const t = (await flight.json()).data.attributes.emissions;
const h = (await hotel.json()).data.attributes.emissions;

// Result:
// ✈️ Flights (return): 1,247 kg
// 🏨 Hotel (4 nights):   254 kg  ← 17% of total!
// 📊 Total trip:       1,501 kg

Hotel Booking Platforms

Show carbon impact before booking. Let eco-conscious travellers compare destinations by emissions, not just price.

  • Carbon label on every listing
  • Compare destinations side-by-side
  • Offer carbon offset at checkout
  • Differentiate from competitors
73%
of travellers want sustainability data
json /v1/hotel/compare?country=PT,GR,TH,MV&nights=7
// "Where should we go?" — with carbon data
{
  "data": [
    {
      "country": "PT",
      "country_name": "Portugal",
      "total_kg": 56.7,
      "savings_vs_highest": "95%"
    },
    {
      "country": "GR",
      "country_name": "Greece",
      "total_kg": 62.3,
      "savings_vs_highest": "94%"
    },
    {
      "country": "TH",
      "country_name": "Thailand",
      "total_kg": 243.6,
      "savings_vs_highest": "77%"
    },
    {
      "country": "MV",
      "country_name": "Maldives",
      "total_kg": 1064.0,
      "savings_vs_highest": "0%"
    }
  ]
}

Sustainability Reporting

Retroactively calculate hotel emissions for last year's travel. Feed into your CSRD, SECR, or voluntary disclosure.

  • Batch process historic bookings
  • GHG Protocol Scope 3 Category 6
  • Source trail for every calculation
  • Export-ready data for CDP, TCFD

Close your Scope 3 accommodation gap in an afternoon.

python Batch calculate historic hotel bookings
# Process last year's hotel bookings for Scope 3 report
import requests

def calculate_hotel_footprint(bookings):
    total = 0
    results = []

    for booking in bookings:
        r = requests.get(
            "https://api.emissions.dev/v1/hotel/emissions",
            params={
                "country": booking["country_code"],
                "nights": booking["nights"],
                "rooms": booking.get("rooms", 1),
            },
            headers={"Authorization": f"Bearer {API_KEY}"}
        )
        co2e = r.json()["data"]["attributes"]["emissions"]["co2e"]
        results.append({"booking": booking, "co2e_kg": co2e})
        total += co2e

    return {"total_kg": total, "bookings": results}

# "Your 847 hotel bookings produced 12.4 tonnes CO₂e"

Travel Policy Enforcement

Set accommodation carbon budgets by destination. Flag high-emission destinations and suggest alternatives.

  • Pre-trip carbon estimates by destination
  • Compare alternative cities
  • Track department accommodation footprint
  • Recommend lower-carbon alternatives
javascript Suggest lower-carbon alternatives
// Employee books Maldives for team offsite
const compare = await fetch(
  `/v1/hotel/compare?country=MV,TH,PT,CR&nights=5`
).then(r => r.json());

// "Maldives: 760 kg per person for 5 nights"
// 
// 💡 Suggested alternatives:
//    Thailand:   174 kg  (77% less)
//    Portugal:    40 kg  (95% less)
//    Costa Rica:  24 kg  (97% less)
//
// For 20 people: saves 14,720 kg choosing Costa Rica

Audit-ready methodology

Every response includes a complete source trail for your auditors.

DEFRA 2025

UK Government conversion factors. The most widely accepted dataset for corporate reporting.

Cornell CHSB

Hotel Sustainability Benchmarking Index. Real hotel operational data from thousands of properties globally.

GHG Protocol

Scope 3 Category 6 (Business Travel) compliant. Accommodation sits alongside transport in your disclosure.

Regional Fallbacks

No country data? Regional averages (Europe, Asia, etc.) ensure coverage for every destination worldwide.

Frequently asked questions

DEFRA and Cornell provide country-level averages, not star-rating breakdowns. While a 5-star resort will typically emit more than a budget hotel, the country's energy grid is the dominant factor — a budget hotel in the Maldives (diesel generators) still emits more than a luxury hotel in Norway (hydropower). Country-level factors give you the right order of magnitude for corporate reporting.

We fall back to regional averages (Europe, Asia, Middle East, Africa, etc.). If no regional match exists, we use the global average of 21.2 kg per room-night. The response always tells you whether the factor is country-specific or a regional estimate via the is_estimate field and a notice.

Make two API calls — one to /v1/travel/emissions for the transport leg and one to /v1/hotel/emissions for the stay. Sum the co2e values for total trip emissions. Both endpoints return GHG Protocol Scope 3 Category 6 data, so they combine cleanly in your report.

The breakdown splits total emissions into typical hotel energy categories: electricity (60%), heating and cooling (25%), water (10%), and waste (5%). These are based on industry-standard hotel energy profiles. While individual hotels vary, these proportions are consistent enough for corporate-level reporting.

Yes. Hotel stays fall under GHG Protocol Scope 3, Category 6 (Business Travel). Our factors come from DEFRA 2025 — the same dataset used by most UK and European companies for mandatory reporting. Every response includes a full source trail with dataset name, year, and region for your auditor.

Complete your trip calculations

Hotels are the missing piece. Get your API key in 30 seconds. 500 free requests per month. No credit card, no sales calls.