The carbon API built for corporate travel reporting. ICAO CEC v13.1 methodology — recognised by the GHG Protocol for Scope 3 Category 6 disclosure. Integrate into your TMS, ERP, or ESG platform in a day.
CSRD enforcement begins for large EU companies in 2025. Business travel is typically the largest Scope 3 Category 6 source. Stop calculating in spreadsheets.
ICAO v13.1
Methodology
GHG Protocol
Scope 3 Cat. 6
ESRS E1-6
Disclosure data
<100 ms
Per trip, any volume
The compliance challenge
Scope 3 Category 6 reporting requires per-trip CO₂ data with traceable methodology. Most companies are still using generic online calculators — which don't hold up to external audit.
Generic calculators return a number with no methodology reference. Your auditor needs ICAO CEC version, aircraft type, load factor, and RFI documentation per trip.
Different tools use different standards (DEFRA, EPA, ICAO). Mixing methodologies across fiscal years invalidates trend comparisons in your ESRS E1 disclosure.
Exporting trips to Excel, running them through a calculator, importing back — this process doesn't scale to hundreds of employees and introduces transcription errors.
CDP and SBTi ask for CO₂-only AND CO₂-with-RFI in separate columns. Most tools return only one. You need both, per trip, to populate the disclosure template correctly.
What you get
Per-trip CO₂ with full methodology traceability. Integrates into any TMS, ERP, or custom reporting pipeline.
ICAO CEC v13.1 is the calculation standard recommended by the GHG Protocol Corporate Standard for aviation Scope 3 Category 6 (Business Travel) reporting. Every response includes co2_kg and co2_with_rfi_kg — the two values required by CDP and SBTi disclosure templates.
MUC → JFK · Airbus A350-900 · Business Class · 1 passenger
Scope 3 Cat. 6 (CO₂ only)
1,056 kg
GHG Protocol / CSRD baseline
With RFI factor 1.9×
2,006 kg
CDP / SBTi disclosure
Every response names the exact standard and aircraft database version used. Your auditor gets a traceable methodology reference — not just a number.
One REST call per trip segment. Fire 20 concurrent requests for bulk processing. Works with SAP Concur, Amadeus cytric, TravelPerk, or any system that exports IATA codes.
origin_iata → "MUC"
dest_iata → "JFK"
cabin_class → "business"
aircraft_type → "A359" (opt.)
Economy through First — all cabin CO₂ values returned simultaneously. Aggregate by cabin class for travel policy reporting and benchmark comparisons.
Know when exact aircraft data is used vs. a fleet-average fallback. Flag low-confidence trips for manual review before submitting your ESG report.
Integration pattern
Connect your travel management system to the Carbon API. For each flight segment in your booking data, pass the IATA origin, destination, cabin class, and optionally the aircraft type. Aggregate the returned co2_kg values by department, cost center, or employee for your CSRD disclosure.
Export booked trips from SAP Concur / Amadeus cytric / TravelPerk
POST each flight segment to /v1/carbon with IATA codes + cabin class
Store co2_kg and co2_with_rfi_kg per trip, linked to employee/cost center
Aggregate at year-close → paste tCO₂e total into ESRS E1-6 template
SAP Concur
Webhook or expense export → IATA codes available in every booking record
Amadeus cytric
PNR export includes carrier + origin/destination IATA per segment
TravelPerk
Trips API returns segments with origin, destination, and cabin class directly
Custom ERP / in-house booking
Any system that stores IATA codes and cabin class works — no vendor lock-in
API Reference
MUC → JFK · Business Class · Airbus A350-900
// POST /v1/carbon — Scope 3 Category 6 business travel
{
"from": "MUC",
"to": "JFK",
"cabin_class": "business",
"passengers": 1,
"aircraft": "A359"
}
// Response — GHG Protocol Scope 3 ready
{
"status": "ok",
"confidence_score": 0.94,
"parsed_data": {
"route": {
"origin": { "iata": "MUC", "city": "Munich", "country_code": "DE" },
"destination": { "iata": "JFK", "city": "New York", "country_code": "US" },
"distance_km": 6959
},
"aircraft": { "icao_mapped_type": "A359", "fallback_used": false }
},
"sustainability_metrics": {
"methodology": "ICAO CEC v13.1",
"rfi_factor": 1.9,
"passenger_footprint": {
"cabin_class": "business",
"co2_kg": 1056,
"co2_with_rfi_kg": 2006
},
"cabin_comparison": {
"economy": { "co2_kg": 264, "yseat_factor": 1.0 },
"premium_economy": { "co2_kg": 422, "yseat_factor": 1.6 },
"business": { "co2_kg": 1056, "yseat_factor": 4.0 },
"first": { "co2_kg": 1584, "yseat_factor": 6.0 }
},
"carbon_offset": {
"per_passenger": { "co2_only_eur": 72.17, "with_rfi_eur": 137.12 }
}
}
}# Single business trip — Scope 3 Category 6
curl -X POST https://aviation-api.logostream.dev/v1/carbon \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from": "MUC",
"to": "JFK",
"cabin_class": "business",
"passengers": 1,
"aircraft": "A359"
}'
# co2_kg → 1056 (GHG Protocol Scope 3 Cat.6 value)
# with_rfi → 2006 (recommended by CDP / SBTi)
# confidence_score → 0.94 (exact aircraft match)Standards coverage
The methodology chain matters. Here is how ICAO CEC v13.1 maps to the reporting frameworks your auditor will check.
GHG Protocol
RecognisedScope 3, Category 6
ICAO CEC v13.1 is the recommended aviation methodology in the GHG Protocol Scope 3 Calculation Guidance.
CSRD / ESRS E1
RecognisedE1-6: GHG Emissions
ESRS E1-6 requires Scope 3 Category 6 disclosure. ICAO CEC v13.1 satisfies the methodology transparency requirement.
CDP Climate
RecognisedC6: Scope 3 Emissions
CDP C6.5 asks for Scope 3 Category 6 in tCO₂e. Divide co2_kg by 1000 to get tCO₂e for direct use in CDP submission.
ISO 14083:2023
AlignedTransport chain GHG
ICAO CEC provides the aircraft performance data required by ISO 14083 for the aviation transport chain segment.
FAQ
Free tier: 1,000 calculations/month. No credit card required. Upgrade when you need volume — enterprise plans available for large fleet reporting.
GHG Protocol · ICAO CEC v13.1 · ESRS E1 · ISO 14083 · CORSIA-aligned