Rankings / Data
Data downloads
Download the data behind the airline, regional airline, private-jet comparison, route, airport, aircraft and fleet pages. Each file has a version, column definitions and citation text you can copy.
These CSVs are built from the site's saved datasets. Blank cells mean unavailable or not applicable, never zero. Fractions are shares of a whole; percentages are labelled separately. Fuel allocations and route CO2 are estimates where the methodology says so.
US airline fuel efficiency and CO2
One row per airline and year, including allocated regional flying and the published efficiency uncertainty bounds.
Version 2026-10-24. Data generated . Observations: 2000 to 2025. 398 rows.
- File size
- 60,923 bytes (UTF-8)
- SHA-256
3de3e4ece4ee7c441988a5162e1b548fe6e7ec78e7bfd7b8dbc431f6d3b3edc6- Stable URL
https://green-airlines.com/data/efficiency.csv
Network totals include regional flying allocated to the airline. Fuel can be estimated or adjusted. The low and high efficiency columns preserve the published range; see the methodology for its limits.
Data dictionary: every column in efficiency.csv
| Column | Units or type | Meaning |
|---|---|---|
year | calendar year | Year covered by the observation, not the download or generation year. |
airline | text | Airline display name; blank on a total across airlines. |
bts_code | identifier | BTS unique carrier code, including any historical suffix; blank on a total across airlines. |
type | category | with_regional_partners includes allocated regional flying; own_flying_only covers the airline itself. |
passenger_miles_per_gallon | passenger-miles per US gallon | Revenue passenger-miles divided by attributed jet fuel. |
passenger_miles_per_gallon_low | passenger-miles per US gallon | Lower published efficiency bound across allocation alternatives or the flagged fuel adjustment. |
passenger_miles_per_gallon_high | passenger-miles per US gallon | Upper published efficiency bound across allocation alternatives or the flagged fuel adjustment. |
seat_miles_per_gallon | seat-miles per US gallon | Available seat-miles divided by attributed jet fuel. |
kg_co2_per_passenger_mile | kg CO2 per passenger-mile | Attributed fuel times 9.75 kg CO2 per US gallon, divided by revenue passenger-miles. Combustion only. |
load_factor | fraction | Revenue passenger-miles divided by available seat-miles. |
seats_per_departure | seats per flight | Available seats divided by departures performed. |
average_trip_miles | miles per passenger segment | Revenue passenger-miles divided by passengers carried. |
passengers | passenger segments | Revenue passengers carried on flight segments. Connections can count a passenger on more than one segment. |
departures | flights | Departures actually performed in the covered service. |
available_seat_miles | seat-miles | Seats available for revenue passengers multiplied by segment distance, summed across flights. |
revenue_passenger_miles | passenger-miles | Revenue passengers multiplied by segment distance, summed across flights. |
fuel_gallons | US gallons | Jet fuel attributed to the covered flying. Passenger-service allocation and any fuel adjustments follow the methodology. |
co2_tonnes | metric tonnes CO2 | Attributed fuel multiplied by the EPA combustion factor, expressed as metric tonnes. |
regional_share_percent | percent | Percentage of available seat-miles attributed to regional partners. |
Cite US airline fuel efficiency and CO2
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
US regional airline traffic and fuel histories
One row per stored regional carrier code and year, including traffic, own fuel, estimation flags and partner shares.
Version 2026-10-24. Data generated . Observations: 2000 to 2025. 631 rows.
Download regional-airlines.csv
- File size
- 71,450 bytes (UTF-8)
- SHA-256
2847a6df15bc463a1049a4d7a32d596c09a77905ed4bd5765f30acb76f7d0742- Stable URL
https://green-airlines.com/data/regional-airlines.csv
These are the underlying carrier-code histories, including carriers without profile pages. Some profiles stitch codes or split a code across successive airline names. Fuel is estimated where flagged, not necessarily reported. Partner shares describe the allocation stored in the source data; they're rounded and need not sum to a whole. This flying also contributes to network totals in efficiency.csv, so don't add the two files together.
Data dictionary: every column in regional-airlines.csv
| Column | Units or type | Meaning |
|---|---|---|
year | calendar year | Year covered by the observation, not the download or generation year. |
airline | text | Airline display name; blank on a total across airlines. |
bts_code | identifier | BTS unique carrier code, including any historical suffix; blank on a total across airlines. |
passengers | passenger segments | Revenue passengers carried on flight segments. Connections can count a passenger on more than one segment. |
departures | flights | Departures actually performed in the covered service. |
available_seat_miles | seat-miles | Seats available for revenue passengers multiplied by segment distance, summed across flights. |
revenue_passenger_miles | passenger-miles | Revenue passengers multiplied by segment distance, summed across flights. |
seats_per_departure | seats per flight | Stored average seats per departure for this regional carrier. |
average_trip_miles | miles per passenger segment | Stored average passenger segment distance for this regional carrier. |
load_factor | fraction | Revenue passenger-miles divided by available seat-miles. |
own_fuel_gallons | US gallons | Fuel attributed to the regional operating carrier itself, reported or estimated according to fuel_method. |
fuel_estimated | boolean | True when own fuel is estimated; false when the stored method uses filed fuel. |
fuel_method | category | filed uses the filed fuel; hours estimates from aircraft flight hours; median uses the build median fallback. |
partner_shares_percent | JSON object of percentages | Stored partner BTS carrier codes mapped to rounded allocation percentages. An empty object means no stored partner allocation. These are percentages, not fractions. |
Cite US regional airline traffic and fuel histories
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
Private jets compared with airline seats
Private-jet fuel inputs, exclusions and cross-checks, with the airline average and aircraft-type comparisons used on the guide.
Version 2026-10-23. Source snapshot dated . Airline observations: 2025 to 2025. 49 rows.
- File size
- 6,704 bytes (UTF-8)
- SHA-256
7d8b6dc36b582e6b14e8f33a64ee344110c19079f7ee541ca2fb9d43af6cefc6- Stable URL
https://green-airlines.com/data/private-jets.csv
Private-jet fuel is average hourly burn from Conklin & de Decker/JSSI as listed by Private Jet Card Comparisons, with no data date supplied. Source retrieval dates aren't observation years. The version is the latest recorded source snapshot date, including the airline data. Excluded jets retain their fuel input and reason, with comparison emissions left blank. Airline rows use the stated BTS year and actual average passengers aboard; jet scenarios divide combustion CO2 by the stated passenger count. The CC BY licence covers our calculations and CSV presentation; the private-jet source figures remain attributed to their providers.
- Conklin & de Decker/JSSI, as listed by Private Jet Card Comparisons
- BlackJet private-jet fuel cross-check
Data dictionary: every column in private-jets.csv
| Column | Units or type | Meaning |
|---|---|---|
record_type | category | private_jet is a source jet row; airline_average is the aggregate baseline; airline_type is a selected airline aircraft type. |
aircraft | text | Aircraft label used in the comparison, or the airline aggregate label. |
maker | text | Manufacturer as stored in the private-jet input; blank on airline rows. |
model | text | Model as stored in the private-jet input; blank on airline rows. |
year | calendar year | BTS observation year on airline rows. Blank on private-jet rows because the provider gives no data date. |
source_retrieved | ISO date | Recorded retrieval date for the main private-jet source, not its unknown data date. Blank on airline rows. |
used_in_comparison | boolean | False for the excluded jet inputs; true for the published jet comparisons and airline baselines. |
exclusion_reason | text | Recorded reason the jet is excluded from the published emissions comparison; otherwise blank. |
gallons_per_hour | US gallons per hour | Main source average hourly fuel burn for jets; fuel divided by airborne hours for airline rows. The jet basis includes start, taxi and take-off, with two pilots and four passengers. |
kg_co2_per_hour | kg CO2 per hour | Fuel burn multiplied by 9.75 kg CO2 per US gallon. Combustion only; blank for excluded jets. |
kg_co2_per_passenger_hour_one | kg CO2 per passenger-hour | Jet hourly combustion CO2 with one passenger; blank on airline and excluded rows. |
kg_co2_per_passenger_hour_two | kg CO2 per passenger-hour | Jet hourly combustion CO2 divided between two passengers; blank on airline and excluded rows. |
kg_co2_per_passenger_hour_four | kg CO2 per passenger-hour | Jet hourly combustion CO2 divided between four passengers; blank on airline and excluded rows. |
times_airline_average_four | ratio | Four-passenger jet CO2 per passenger-hour divided by the airline_average CO2 per passenger-hour; blank on airline and excluded rows. |
average_passengers_aboard | passengers per aircraft | Airline passenger-miles divided by aircraft-miles; blank on private-jet rows. |
kg_co2_per_passenger_hour | kg CO2 per passenger-hour | Airline hourly combustion CO2 divided by average passengers aboard; blank on private-jet rows. |
cross_check_gallons_per_hour | US gallons per hour | Secondary BlackJet fuel-burn value for jets with a stored cross-check, including excluded jets; otherwise blank. |
cross_check_source_retrieved | ISO date | Recorded retrieval date of the secondary cross-check source; blank without a cross-check. |
Cite Private jets compared with airline seats
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
US domestic route fuel and CO2 estimates
City-pair totals and operating-airline observations for the ranked domestic routes, including the stored comparison year.
Version 2026-10-25. Data generated . Observations: 2019 to 2025. 1,903 rows.
- File size
- 233,064 bytes (UTF-8)
- SHA-256
a8226bdcb39a9f7c9489520c9cf20f70d220a580937224f4a3b1b4a6f4cc74ef- Stable URL
https://green-airlines.com/data/routes.csv
Filter record_type before summing: route_total and airline rows overlap. CO2 and fuel per flight are estimates from aircraft fuel rates and air time. City pairs include both directions and all airports in each city market.
Data dictionary: every column in routes.csv
| Column | Units or type | Meaning |
|---|---|---|
year | calendar year | Year covered by the observation, not the download or generation year. |
city_market_a_id | identifier | BTS city market ID at end A. A city market groups airports in a metropolitan area. |
city_market_a | text | City name at end A, as stored in the route data. |
city_market_b_id | identifier | BTS city market ID at end B. The pair covers both flight directions. |
city_market_b | text | City name at end B, as stored in the route data. |
record_type | category | route_total covers the whole city pair; airline covers an operating carrier with a usable fuel rate. |
airline | text | Airline display name; blank on a total across airlines. |
bts_code | identifier | BTS unique carrier code, including any historical suffix; blank on a total across airlines. |
average_distance_miles | miles per flight | Departure-weighted segment distance for route_total; blank for airline rows. |
minutes_per_flight | airborne minutes per flight | Total wheels-up to wheels-down time divided by departures. |
passengers | passenger segments | Revenue passengers carried on flight segments. Connections can count a passenger on more than one segment. |
departures | flights | Departures actually performed in the covered service. |
available_seats | seats | Seats offered across the covered flights, summed over departures. |
load_factor | fraction | Passengers divided by available seats on the covered flights. |
kg_co2_per_passenger | kg CO2 per passenger segment | Estimated fuel times the EPA combustion factor divided by passengers with fuel coverage. |
fuel_coverage | fraction | Share of all route passengers with a usable fuel rate; present only on route_total rows. |
gallons_per_flight | US gallons per flight | Estimated fuel divided by departures for an airline; blank on route_total rows. |
a_to_b_minutes | airborne minutes per flight | Average time from market A to B; route_total only. |
a_to_b_departures | flights | Departures from market A to B; route_total only. |
b_to_a_minutes | airborne minutes per flight | Average time from market B to A; route_total only. |
b_to_a_departures | flights | Departures from market B to A; route_total only. |
Cite US domestic route fuel and CO2 estimates
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
US airport route passenger shares and CO2 estimates
One row per airport and route listed on the airport pages, using the published city-pair passenger shares.
Version 2026-10-25. Data generated . Observations: 2025 to 2025. 315 rows.
- File size
- 32,832 bytes (UTF-8)
- SHA-256
a90eda37dd45efb86b1c2ebf8c43cf2f2576564e9fb0ec43949581962513984c- Stable URL
https://green-airlines.com/data/airports.csv
This covers the routes on the airport pages, not all airport traffic. Passenger counts are estimates from rounded airport-pair shares. CO2 describes the entire city pair, not fuel measured at an individual airport. Airport names use the committed entity records.
Data dictionary: every column in airports.csv
| Column | Units or type | Meaning |
|---|---|---|
year | calendar year | Year covered by the observation, not the download or generation year. |
airport_code | identifier | Airport code used in the route airport-pair records. |
airport_name | text | Airport name from the committed entity records. |
route | text | City-pair display name matching the route and airport pages; both directions combined. |
route_passenger_share | fraction | Share of city-pair passengers using this airport, from the stored airport-pair shares, capped at the whole route. |
estimated_passenger_segments | passenger segments | City-pair passenger total times route_passenger_share. An estimate, with no rounding added for the CSV. |
route_passengers | passenger segments | Total passengers on the entire city pair, including other airports. |
route_kg_co2_per_passenger | kg CO2 per passenger segment | Estimated combustion CO2 per passenger for the entire city pair, shared by its airports. |
route_distance_miles | miles per flight | Departure-weighted distance for the entire city pair. |
Cite US airport route passenger shares and CO2 estimates
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
US aircraft type fuel use and traffic
Aircraft-type totals and operating-airline observations by year, from the committed BTS Schedule T-2 aggregates.
Version 2026-10-22. Data generated . Observations: 2000 to 2025. 5,034 rows.
- File size
- 679,140 bytes (UTF-8)
- SHA-256
fbca532ce49cfb362204ae50bc96bf6becdb92dc64c6a418e492af9f0d2c5491- Stable URL
https://green-airlines.com/data/aircraft-types.csv
Filter record_type before summing: type_total and airline rows overlap. Fuel follows the passenger-service hours allocation. Where the build has no service-class split, it keeps all-service figures. Unnamed types retain their BTS codes. Carrier rows have no stored passenger-miles.
Data dictionary: every column in aircraft-types.csv
| Column | Units or type | Meaning |
|---|---|---|
year | calendar year | Year covered by the observation, not the download or generation year. |
bts_aircraft_type | identifier | BTS Schedule T-2 aircraft type code, distinct from the fleet family labels. |
aircraft_type | text | Existing site label for the type; blank where the site has no label for the BTS code. |
record_type | category | type_total covers all stored carriers of a type; airline is one operating carrier. |
airline | text | Airline display name; blank on a total across airlines. |
bts_code | identifier | BTS unique carrier code, including any historical suffix; blank on a total across airlines. |
fuel_gallons | US gallons | Jet fuel attributed to the covered flying. Passenger-service allocation and any fuel adjustments follow the methodology. |
airborne_hours | hours | Revenue aircraft time in the air for the covered service. |
available_seat_miles | seat-miles | Seats available for revenue passengers multiplied by segment distance, summed across flights. |
revenue_passenger_miles | passenger-miles | Revenue passengers multiplied by segment distance, summed across flights. Blank on airline rows because the committed carrier records omit this field. |
aircraft_miles | aircraft-miles | Revenue aircraft distance flown, summed across the covered flights. |
departures | flights | Departures actually performed in the covered service. |
gallons_per_airborne_hour | US gallons per airborne hour | Attributed fuel divided by airborne hours. Blank if the denominator is zero. |
seat_miles_per_gallon | seat-miles per US gallon | Available seat-miles divided by attributed jet fuel. |
average_seats | seats per aircraft | Available seat-miles divided by aircraft-miles; distance-weighted seating capacity. Blank if aircraft-miles are zero. |
Cite US aircraft type fuel use and traffic
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
US airline fleet age and seating
Airline fleet totals and aircraft-family observations by year, from the committed BTS Schedule B-43 inventory aggregates.
Version 2026-10-25. Data generated . Observations: 2006 to 2025. 2,695 rows.
- File size
- 205,998 bytes (UTF-8)
- SHA-256
d902a42ac3183bc53d3c015b2b42217f1b023069572377dabdd60b9c7aa88ea1- Stable URL
https://green-airlines.com/data/fleets.csv
Filter record_type before summing: fleet_total and family rows overlap. These are each operating airline's own aircraft; regional partners file separately. Aircraft age and seating follow the inventory method described on the methodology page.
Data dictionary: every column in fleets.csv
| Column | Units or type | Meaning |
|---|---|---|
year | calendar year | Year covered by the observation, not the download or generation year. |
airline | text | Airline display name; blank on a total across airlines. |
bts_code | identifier | BTS unique carrier code, including any historical suffix; blank on a total across airlines. |
record_type | category | fleet_total covers an airline inventory; family covers one model family within that inventory. |
aircraft_family | text | Family grouped from the filed model text; blank on fleet_total rows. Other is the build's unmatched group. |
aircraft | aircraft | Number of passenger aircraft in operation retained by the inventory build. |
average_age | years | Mean aircraft age, calculated from filing year minus manufacture year, with negative ages set to zero. |
median_age | years | Middle age in the sorted fleet, using the upper middle observation for an even fleet; fleet_total only. |
share_under_five_years | fraction | Share of retained aircraft younger than five years; fleet_total only. |
share_twenty_years_or_older | fraction | Share of retained aircraft aged twenty years or older; fleet_total only. |
average_seats | seats per aircraft | Mean usual seating configuration reported in the inventory. |
minimum_seats | seats per aircraft | Smallest usual seating configuration in the family; family only. |
maximum_seats | seats per aircraft | Largest usual seating configuration in the family; family only. |
aircraft_at_minimum_seats | aircraft | Number of aircraft in the family with the minimum seating configuration; family only. |
oldest_aircraft_family | text | Family or filed model of the oldest retained aircraft; fleet_total only. |
oldest_manufacture_year | calendar year | Manufacture year of the oldest retained aircraft; fleet_total only. |
Cite US airline fleet age and seating
Copy a citation below. The version uses the saved data date or recorded source snapshot date, so a site rebuild doesn't give the data a new version. The stable URL always serves the current file; save a copy with its checksum if you need to reproduce this version.
Data and method changelog
Generation dates come from the saved datasets. Method changes below come from the dated methodology notes and the recorded data commits. A commit can be later than the generation date stored in a file. Airport figures use the route dataset's generation date; airport names come from the entity metadata.
Metadata. Airline, airport and aircraft entity metadata generated.
Record: entities.json generated; data commit c087ef4.Data. Route data generated with the stored comparison year and directional air times.
Record: routes.json generated; data commits 8d70569 and d615fa6.Data. Fleet inventory data generated with aircraft-family age and seating summaries.
Record: fleet.json generated; data commits e9ca306 and 70b1f05.Method. Regional fuel estimates changed to use aircraft flight hours before the median fallback; the flagged Frontier fuel adjustment was added.
Record: data commit e6e2432.Method. Route fuel rates gained a check that replaces outlying airline and aircraft-type filings with the type average.
Record: data commit 70b1f05.Data. Airline efficiency data generation date recorded in the committed data.
Record: efficiency.json generated.Data. Private-jet comparison source snapshot, dated by the latest recorded retrieval or airline data generation date. The private-jet provider gives no observation date.
Record: private-jets.json retrieval notes; aircraft-types.json generated.Data. Aircraft-type fuel and traffic aggregates generated.
Record: aircraft-types.json generated.Method. Passenger-service fuel allocation changed to use the share of airborne hours, instead of the filed scheduled-service total.
Record: Methodology dated note; data commits 9fce077 and 7962527.Method. Network figures changed to include the fuel reported by regional partners in Schedule T-2.
Record: Methodology dated regional-fuel note; data commit c08048f.Data. The full airline history and regional allocation were added.
Record: data commit d2f1c9f.
Sources and terms
The source filings are from the US Bureau of Transportation Statistics: Form 41 Schedules P-12(a) and T-2 for fuel, T-100 for traffic, and B-43 for fleet inventories. Column meanings follow the BTS TranStats glossary, the T-100 reporting guide and the B-43 inventory instructions. CO2 calculations use the US EPA's kerosene-type jet fuel combustion factor.
The BTS and EPA source figures are works of the US federal government. Private-jet fuel inputs come from the providers credited with that download. Our calculations and CSV presentation are published under Creative Commons Attribution 4.0 International (CC BY 4.0). You can reuse our work, including commercially, with credit to green-airlines.com and a note of any changes. See the terms and methodology for the scope and limits.