Save up to 17% with yearly billing

See pricing

Flight Carbon Emissions API

Every flight's
carbon footprint.

Per-flight CO₂ and fuel-burn estimates using ICAO methodology - origin to destination, by aircraft type and cabin class, in a single call.

ICAO
Standard methodology
300+
Aircraft types
per-pax
CO₂ breakdown
1 call
Route to estimate

What you get

Emissions, by the book

Transparent, ICAO-aligned CO₂ and fuel-burn estimates - origin to destination, broken down by flight phase and passenger.

Any route, estimated

Origin to destination, by aircraft type - CO₂ for any flight.

Estimate in, breakdown out

One request returns CO₂, fuel burn, and per-passenger figures.

ICAO methodology

CO₂ or CO₂e

Both numbers, one call. Set include_rfi and the response carries the full climate-impact figure alongside the plain CO₂ total.

Radiative forcing
co2_kg_total1.0×
co2_equivalent_kg_total1.9×

The IPCC 1.9× factor covers contrails and ozone. Regulatory norms differ on which figure to show — disclose the one you display.

Start free - 1,000 requests/month.

Full access to the emissions endpoint on the free tier.

Get Free API Key
How it works

Everything an emissions estimate needs

Per-flight CO₂

ICAO-standard CO₂ estimates for any origin–destination pair, returned in kilograms alongside the methodology version used to compute them.

Fuel-burn modeling

Fuel burn modeled by aircraft type and flight phase - taxi, climb, cruise, and descent - instead of a single flat per-kilometre average.

Per-passenger breakdown

CO₂ split per passenger and by cabin class, with configurable load factors so per-seat figures reflect how the flight is actually filled.

Great-circle or actual route

Pass a callsign and SkyLink pulls the flight's ADS-B track to compute the real flown distance - vectors, detours, and holds included. Without one, it falls back to great-circle distance.

Integration

Estimate any flight in one call

Pass an origin, destination, and aircraft type - get back CO₂, fuel burn, and per-passenger figures, ready to surface anywhere in your product.

Full API Reference
node · carbon.js
import { SkyLink } from "skylink-api";

const sky = new SkyLink({ apiKey: process.env.SKYLINK_API_KEY });

// Per-flight CO₂ estimate, ICAO methodology
const est = await sky.carbon.estimate({ departure_icao: "KJFK", arrival_icao: "EGLL", aircraft_type: "B789" });

console.log(est.co2Kg, est.perPaxKg);
// → 1184 4.1

ICAO methodology · TypeScript types included

EmissionsJFK → LHR
Boeing 787-9 · Economy · ICAO methodology
1,184 kg CO₂
Total CO₂
1,184 kg
Per passenger
4.1 kg
Fuel burn
374 kg
Distance
3,008 nm
Passengers
280
Load factor
82%

* Sample data for illustration only.

Estimate CO₂, model fuel burn, break it down per passenger, with ICAO methodology for 300+ aircraft types - all from one API.

JFK → LHR
1.18 t
LAX → NRT
2.94 t
SFO → SIN
3.61 t
DXB → JFK
2.71 t
SYD → LAX
3.05 t
FRA → SIN
3.18 t

Every route, estimated

Any origin–destination pair - by aircraft type and cabin class, in tonnes of CO₂.

What comes backJSON
GET/carbon/estimate
co2_kg_total
number
co2_kg_per_passenger
number
distance_km
number
aircraft_category
string
methodology
string
confidence
string

ICAO Doc 9988 methodology, with the confidence level returned alongside.

Full response reference

Auditable by construction

Total and per-passenger CO₂, returned with the methodology and confidence that produced it.

Build your estimate

BAW178ADS-B route
Boeing 787-9
Economy

Prefer fine-grained control?

Set aircraft, cabin, passengers, and load factor - or let SkyLink infer sensible defaults.

Ready to integrate?

Per-flight CO₂ for every route, one API key. Start building your ESG reporting or booking flow today.