POST /v1/carbon · ICAO CEC v13.1 · GHG Protocol Scope 3 Cat. 6

    Scope 3 flight emissions. Traceable methodology. One call.

    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

    CSRD doesn't care about your spreadsheet

    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.

    No audit trail

    Generic calculators return a number with no methodology reference. Your auditor needs ICAO CEC version, aircraft type, load factor, and RFI documentation per trip.

    Methodology inconsistency

    Different tools use different standards (DEFRA, EPA, ICAO). Mixing methodologies across fiscal years invalidates trend comparisons in your ESRS E1 disclosure.

    Manual TMS export

    Exporting trips to Excel, running them through a calculator, importing back — this process doesn't scale to hundreds of employees and introduces transcription errors.

    No RFI split

    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

    Everything ESG reporting needs. Nothing it doesn't.

    Per-trip CO₂ with full methodology traceability. Integrates into any TMS, ERP, or custom reporting pipeline.

    GHG Protocol Scope 3 Category 6

    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

    Auditable Methodology

    Every response names the exact standard and aircraft database version used. Your auditor gets a traceable methodology reference — not just a number.

    ICAO CEC v13.1Calculation engineGHG ProtocolReporting standardESRS E1-6CSRD disclosureconfidence_scorePer-trip accuracy flag

    Any TMS, any volume

    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.)

    All 4 cabin classes, one call

    Economy through First — all cabin CO₂ values returned simultaneously. Aggregate by cabin class for travel policy reporting and benchmark comparisons.

    Economy264 kg · 1.0×Premium Economy422 kg · 1.6×Business1,056 kg · 4.0×First1,584 kg · 6.0×

    Confidence score per trip

    Know when exact aircraft data is used vs. a fleet-average fallback. Flag low-confidence trips for manual review before submitting your ESG report.

    ≥ 0.90Exact aircraft match< 0.70Fleet-average fallback

    Integration pattern

    From TMS booking to ESG report

    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.

    1

    Export booked trips from SAP Concur / Amadeus cytric / TravelPerk

    2

    POST each flight segment to /v1/carbon with IATA codes + cabin class

    3

    Store co2_kg and co2_with_rfi_kg per trip, linked to employee/cost center

    4

    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

    Full TMS integration guide →

    API Reference

    What you send — what comes back

    MUC → JFK · Business Class · Airbus A350-900

    POST /v1/carbon → 200 OK · 87ms
    // 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 }
        }
      }
    }
    Integration example
    # 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

    Which frameworks does this cover?

    The methodology chain matters. Here is how ICAO CEC v13.1 maps to the reporting frameworks your auditor will check.

    GHG Protocol

    Recognised

    Scope 3, Category 6

    ICAO CEC v13.1 is the recommended aviation methodology in the GHG Protocol Scope 3 Calculation Guidance.

    CSRD / ESRS E1

    Recognised

    E1-6: GHG Emissions

    ESRS E1-6 requires Scope 3 Category 6 disclosure. ICAO CEC v13.1 satisfies the methodology transparency requirement.

    CDP Climate

    Recognised

    C6: 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

    Aligned

    Transport chain GHG

    ICAO CEC provides the aircraft performance data required by ISO 14083 for the aviation transport chain segment.

    FAQ

    Scope 3 & CSRD — Common Questions

    Ready to add Scope 3 flight data to your ESG reporting?

    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