Airline fleet data explained. How to analyze airline fleet composition, fleet age distribution, manufacturer mix and aircraft type breakdown. Airline fleet database, aviation fleet data and fleet analytics for developers and aviation analysts.
Airline fleet data describes the complete set of aircraft an airline operates — what models they fly, how many of each, how old the aircraft are, who built them, where they are registered and what engines they have. For aviation analysts, fleet data is one of the most foundational datasets in the industry: it determines an airline's operating costs, route capabilities, environmental footprint, expansion potential and competitive position.
A modern airline's fleet is not a single number. It is a multi-dimensional dataset that can be analyzed across many axes — size, age, type mix, manufacturer composition, country of registration and engine technology. Each dimension tells a different story about the airline's strategy and operations.
This guide walks through the structure of airline fleet data, how to access it programmatically through the AirLabs platform, and the analytical patterns that aviation professionals, investors, MRO providers and travel technology developers use to extract insights from fleet datasets.
"You can predict more about an airline from its fleet than from its marketing. The aircraft an airline buys are 20-year commitments — they reveal where management thinks the business is going long before any public announcement."
A useful framework for analyzing any airline fleet is to break it down across five distinct dimensions. Each dimension corresponds to specific fields in the AirLabs Fleets Database and Airlines Database, and each answers a different strategic question.
The most basic dimension — how many aircraft the airline operates. This is captured in the total_aircrafts field of the Airlines Database:
{
"name": "American Airlines",
"iata_code": "AA",
"icao_code": "AAL",
"total_aircrafts": 684,
"average_fleet_age": 10
}
Fleet size determines an airline's maximum capacity. It correlates with revenue scale, but not perfectly — a large fleet of regional jets generates less revenue than a smaller fleet of widebodies. To compare airlines meaningfully, fleet size must be combined with type composition.
The average_fleet_age field in the Airlines Database provides the headline number. For deeper analysis, query the Fleets Database directly with the airline IATA code to get per-aircraft age data:
GET https://airlabs.co/api/v9/fleets?airline_iata=AA&_fields=reg_number,model,built,age&api_key={KEY}
This returns the complete fleet with the built (year manufactured) and age (current age in years) fields for every aircraft. From this, you can construct the age distribution: how many aircraft are under 5 years, 5–10 years, 10–15 years and over 15 years. The shape of this distribution reveals fleet renewal strategy more clearly than the average alone — an airline with average age 10 might have an old long-haul fleet and a brand-new regional fleet, or a uniformly aged narrowbody fleet.
The composition of aircraft types defines what routes an airline can profitably operate. Widebody aircraft (Boeing 777, 787, Airbus A350, A380) serve long-haul international markets. Narrowbody aircraft (Boeing 737, Airbus A320 family) serve medium-haul and high-frequency short-haul routes. Regional jets serve thin routes that would not support larger aircraft.
The Fleets Database returns the iata and icao aircraft type codes for each aircraft, along with the full model name:
[
{ "iata": "77W", "icao": "B77W", "model": "Boeing 777-300ER pax" },
{ "iata": "789", "icao": "B789", "model": "Boeing 787-9 Dreamliner" },
{ "iata": "320", "icao": "A320", "model": "Airbus A320-200" }
]
Grouping the fleet by iata aircraft code gives the type breakdown. This is the most common analysis in airline equity research: a fleet heavy on widebodies has different economics than one dominated by narrowbodies.
The split between Boeing, Airbus, Embraer, Bombardier and other manufacturers reveals an airline's supplier relationships and operational philosophy. Many airlines stick to a single manufacturer to simplify pilot training, parts inventory and maintenance procedures — others maintain split fleets to negotiate better pricing.
The manufacturer field in the Fleets Database holds this data:
GET https://airlabs.co/api/v9/fleets?airline_iata=AA&_fields=manufacturer,model&api_key={KEY}
Aggregating the response by manufacturer produces the Boeing-vs-Airbus split. For most major carriers, this ratio is a strategic decision that takes years to change, given the long delivery lead times for new aircraft.
The flag field in the Fleets Database indicates the country where each aircraft is registered (ISO 2-letter country code). For airlines that operate subsidiaries or wet-lease arrangements, the country distribution reveals their operational structure:
GET https://airlabs.co/api/v9/fleets?airline_iata=AA&_fields=reg_number,flag&api_key={KEY}
Most airlines have a single registration country (typically their home country), but international carriers, leasing companies and complex corporate structures often show fleet across multiple country registries. The flag field can also be used to query fleets across an entire country — useful for national aviation analysis.
Beyond the five dimensions, several analytical patterns appear repeatedly in airline fleet research. Each pattern combines specific fields from the AirLabs Fleets and Airlines databases.
The single most requested fleet analysis is age distribution — bucketing aircraft into age ranges to understand renewal cycles:
| Age Range | Strategic Meaning |
| 0–5 years | Recent acquisitions, low maintenance cost, fuel-efficient |
| 5–10 years | Optimized operations, paid-down financing |
| 10–15 years | Mid-life maintenance peaks, refurbishment decisions |
| 15–25 years | High maintenance, potential retirement candidates |
| 25+ years | Cargo conversion candidates, end-of-life economics |
Pulling the age field from the Fleets Database and grouping by these buckets shows immediately whether an airline is mid-fleet-renewal (heavy in 0–5 years), stable (concentrated in 10–15 years) or facing imminent renewal pressure (heavy in 20+ years).
Aviation analysts use the category field in the Fleets Database, which classifies aircraft by wake turbulence category. Heavy aircraft (category: "H") are widebodies; medium (category: "M") are narrowbodies; light (category: "L") are regional and general aviation. Aggregating an airline's fleet by category gives an immediate sense of whether the carrier is positioned for long-haul international (high heavy ratio) or domestic/short-haul (high medium ratio).
The engine and engine_count fields classify aircraft as jet, turboprop, piston or electric, with engine count from 1 to 4+. For mainline carriers, virtually all aircraft are jets with 2 engines. For regional operators, the mix between turboprops and regional jets is a key economic decision — turboprops are cheaper to operate on thin routes, but jets command premium pricing.
Combining built (year manufactured) with current operating status reveals fleet renewal velocity. Carriers acquiring more new aircraft (high count of built in the last 3 years) are growing or modernizing aggressively. Carriers with few recent additions are either pausing expansion or struggling financially. This is one of the leading indicators that airline equity analysts watch.
To benchmark airlines against each other, query the Airlines Database for the high-level metrics, then drill into the Fleets Database for detailed comparison:
GET https://airlabs.co/api/v9/airlines?_fields=name,iata_code,total_aircrafts,average_fleet_age&api_key={KEY}
This returns the full airlines catalog with fleet size and average age. Sort by total_aircrafts to rank carriers by scale, by average_fleet_age to identify youngest and oldest fleets, or filter by country_code for national comparisons.
The flag field in the Fleets Database opens an entire category of analysis at the national level. Querying all aircraft registered in a single country provides a snapshot of that country's aviation industry:
GET https://airlabs.co/api/v9/fleets?flag=US&_fields=reg_number,model,manufacturer,age&api_key={KEY}
This returns the full US-registered fleet — every N-numbered aircraft in the AirLabs database. Similar queries with flag=GB, flag=DE, flag=JP or any ISO 2-letter code give equivalent national snapshots. Combined with airline grouping, national fleet analysis reveals which countries have the youngest fleets, which manufacturers dominate by region and how national aviation policies translate into fleet composition.
The AirLabs API platform provides airline fleet data through two main endpoints: the Airlines Database for carrier-level summary metrics, and the Fleets Database for per-aircraft detail.
Use the Airlines Database when you need fleet size, average age and operational details for many airlines at once. The single endpoint returns structured data for every carrier in the database:
GET https://airlabs.co/api/v9/airlines?api_key={KEY}
[
{
"name": "Lufthansa",
"iata_code": "LH",
"icao_code": "DLH",
"country_code": "DE",
"total_aircrafts": 271,
"average_fleet_age": 12,
"iosa_registered": 1,
"is_scheduled": 1,
"is_passenger": 1,
"is_cargo": 1,
"is_international": 1
}
]
Filter by iata_code, icao_code or country_code to narrow the results. The iosa_registered field indicates IATA Operational Safety Audit certification — a useful signal for evaluating carrier safety standards alongside fleet age.
Use the Fleets Database when you need individual aircraft records — registration numbers, manufacturing year, exact models, engine specifications:
GET https://airlabs.co/api/v9/fleets?airline_iata=LH&api_key={KEY}
[{
"hex": "3C6745",
"reg_number": "D-AIME",
"flag": "DE",
"airline_icao": "DLH",
"airline_iata": "LH",
"icao": "A388",
"iata": "388",
"model": "Airbus A380-800",
"engine": "jet",
"engine_count": "4",
"manufacturer": "AIRBUS",
"type": "landplane",
"category": "J",
"built": 2014,
"age": 12,
"msn": "175"
}]
The category: "J" indicates "super heavy" — the wake turbulence classification reserved for the Airbus A380. This level of detail per aircraft is what powers all the analytical patterns described above.
For developers building fleet analytics products, the AirLabs platform provides public developer documentation, code examples and integration guides at airlabs-co.github.io/docs/. These resources include sample queries, response handling patterns and example integrations that demonstrate how to work with fleet data programmatically across common languages and frameworks.
The combination of the structured Airlines and Fleets databases with the supplementary developer documentation makes it practical to build fleet analytics dashboards, comparison tools and aviation research applications without spending weeks on data collection and normalization.
Different industries consume airline fleet data for different purposes:
If you are building an aviation analytics tool, a fleet benchmarking dashboard, an investor research platform, or evaluating an airline fleet data service or solution for your organization, the AirLabs Airlines and Fleets databases provide the foundation.
Our Developer API allows you to create a custom experience for your users and increase the value of your product:
airline_iata, airline_icao), by country (flag), by manufacturer or by aircraft type code._fields to return only the data your application needs.You can try it right now without any obligation! Get a free flight API plan and see for yourself that we have exactly the data you need!
If you need more information, don't hesitate to contact us. We are always happy to chat with our customers and are sure to find a customized solution for each request.
Explore AirLabs, or create an account instantly and start using API.
Get FREE API Key