Aircraft fleet data by country. How to analyze national aviation fleets, country-of-registration data, national fleet composition by manufacturer and age, and how to query aircraft fleet data filtered by country through the AirLabs API.
National aviation fleet analysis is the study of aircraft fleets grouped by country of registration rather than by individual airline. While airline-level fleet analysis answers "what does Lufthansa operate?", national fleet analysis answers broader questions: How young is the German civil aviation fleet compared to the US? Which manufacturers dominate aircraft registries in Asia versus Europe? How has the Indian commercial fleet evolved over the past decade? Which countries have the highest concentration of widebody aircraft?
This level of analysis matters for aviation regulators evaluating national air traffic capacity, leasing companies tracking the geographic distribution of their portfolios, investment analysts modeling regional airline industry trends, environmental researchers studying fleet-driven emissions and journalists writing about aviation industry concentration and growth.
The dataset that enables this analysis is the country of registration — encoded in every aircraft record as a 2-letter ISO country code in the AirLabs Fleets Database under the flag field. By querying this field as a filter, you can retrieve the complete civil aviation fleet of any country and analyze its composition across multiple dimensions.
This guide covers what country-level fleet data tells you, how to query it through the AirLabs API, and the analytical patterns most commonly applied to national fleet datasets.
"A country's aircraft registry is one of the few aviation datasets that does not move with corporate restructuring or alliance changes. Aircraft re-register slowly, often staying with the same country for decades. This makes the national fleet view a uniquely stable lens for analyzing the structure of global aviation."
Before diving into fleet analysis, an important distinction matters: country of registration is not always the country where the aircraft is most often operated. An aircraft owned by a Cayman Islands-registered company may be operated daily by a US-based charter operator. A Bermuda-registered Boeing 777 may fly long-haul routes from China to North America for a Chinese carrier under a wet-lease arrangement.
The flag field in the AirLabs Fleets Database always reflects the country of registration — where the aircraft is legally registered with a civil aviation authority. This determines:
For most aircraft, the country of registration and the country of primary operation match — a Lufthansa A380 is registered in Germany (D-AIMA) and operated by Germany's flag carrier. But for the leasing-heavy parts of the industry and for offshore-registered business jets, these can diverge significantly. Aviation analysts working with country-level data should account for this distinction explicitly when drawing conclusions.
For a deeper explanation of how country codes appear in aircraft transponder transmissions, see our ICAO 24-bit Address guide.
The AirLabs Fleets Database accepts the flag parameter to filter aircraft by country of registration. A single call returns the complete registered fleet:
GET https://airlabs.co/api/v9/fleets?flag=DE&_fields=reg_number,manufacturer,model,built,age,airline_iata&api_key={KEY}
The response is an array of every aircraft registered in Germany — from the largest Lufthansa widebodies down to small general aviation aircraft used by flight schools and private owners. A typical aircraft record in the response looks like this:
{
"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"
}
Note how the flag: "DE" matches the registration prefix D-AIME and the airline operator LH (Lufthansa, Germany's flag carrier). The manufacturer, model, built and age fields are the raw inputs to every national fleet analysis pattern described below.
The country code is a standard 2-letter ISO code. Some of the most queried codes for national fleet analysis:
| Code | Country | Tail Number Prefix |
| US | United States | N |
| GB | United Kingdom | G |
| DE | Germany | D |
| FR | France | F |
| CA | Canada | C |
| AU | Australia | VH |
| JP | Japan | JA |
| CN | China | B |
| IN | India | VT |
| BR | Brazil | PP/PR/PT |
| RU | Russia | RA |
| AE | United Arab Emirates | A6 |
| SA | Saudi Arabia | HZ |
| ZA | South Africa | ZS |
| SG | Singapore | 9V |
Once you have the country's fleet as an array of aircraft records, several analytical patterns become straightforward.
Aggregate the response by the manufacturer field to see the Boeing-vs-Airbus-vs-other split for the country. This reveals national supplier preferences, historical purchasing patterns and trade relationships. A country with a fleet heavily skewed toward one manufacturer may have benefitted from specific industrial agreements, financing arrangements or maintenance ecosystem effects.
Grouping by iata or icao aircraft type code shows the model composition. A nation's mix of widebody, narrowbody and regional aircraft says much about its aviation industry structure. Countries with significant long-haul international carriers have notable widebody counts; countries dominated by domestic point-to-point routes are narrowbody-heavy; countries with vast geography and dispersed populations have higher regional and turboprop proportions.
Using the built and age fields, you can build a histogram of the national fleet's age distribution. Countries with rapidly modernizing economies (UAE, China, India over the past 15 years) tend to have younger national fleets. Countries where airlines lease used aircraft from western lessors, or where domestic carriers are constrained by capital, often have older fleets concentrated in the 15–25 year age range.
The engine and engine_count fields classify aircraft as jet, turboprop, piston or electric, with engine counts from 1 to 4+. National-level analysis of engine type reveals operational profile — turboprop-heavy national fleets reflect short-haul regional operations, while jet-heavy fleets indicate mainline commercial focus.
The category field uses the ICAO wake turbulence classification: J (super heavy, A380 only), H (heavy widebodies), M (medium narrowbodies and regionals) and L (light general aviation). Aggregating by category reveals the operational profile of a nation's aviation industry at a glance — heavy widebody counts indicate international hub status, medium-dominated fleets suggest mainline domestic operations, light-dominated registries indicate strong general aviation activity.
The AirLabs Airlines Database supports cross-country comparison by providing summary metrics for every carrier, indexed by country_code. This allows queries like "average fleet age across all UK-registered airlines" or "total fleet size of all Indian carriers":
GET https://airlabs.co/api/v9/airlines?country_code=IN&_fields=name,iata_code,total_aircrafts,average_fleet_age&api_key={KEY}
[
{ "name": "Air India", "iata_code": "AI", "total_aircrafts": 127, "average_fleet_age": 7 },
{ "name": "IndiGo", "iata_code": "6E", "total_aircrafts": 339, "average_fleet_age": 4 },
{ "name": "Vistara", "iata_code": "UK", "total_aircrafts": 70, "average_fleet_age": 4 },
{ "name": "SpiceJet", "iata_code": "SG", "total_aircrafts": 24, "average_fleet_age": 11 }
]
A single API call returns every airline in the requested country with fleet size and average age. Summing total_aircrafts gives the national commercial fleet size; calculating a weighted average of average_fleet_age produces the national-level average fleet age weighted by carrier scale.
This pattern is the foundation for cross-country comparison studies — pull the carrier-level summary for each country of interest, then aggregate the metrics for headline comparisons. Combined with the per-aircraft drill-down through the Fleets Database, this provides both the executive-summary view and the detailed-aircraft view from the same API platform.
National aviation fleet analysis is rarely done in isolation. The most useful analyses combine fleet data with airline operational scope and airport infrastructure.
The Airlines Database includes flags such as is_scheduled, is_passenger, is_cargo, is_international and the iosa_registered IATA safety audit status. Combining these with the country filter produces a richer national portrait: How many cargo carriers operate in a given country? How many are IOSA-registered? How many have international authority versus domestic-only?
GET https://airlabs.co/api/v9/airlines?country_code=AE&_fields=name,is_cargo,is_international,iosa_registered&api_key={KEY}
The UAE response highlights the country's strong international and cargo carrier profile — useful context when interpreting fleet composition.
The Airports Database returns every airport in a country with the country_code filter:
GET https://airlabs.co/api/v9/airports?country_code=AE&_fields=name,iata_code,connections,is_international&api_key={KEY}
This adds the infrastructure layer to national aviation analysis. A country with a large young widebody fleet and a small set of international airports concentrates operations around a few hubs. A country with many regional airports and a high turboprop count points to dispersed domestic operations.
The Routes Database connects national fleet data to actual flying patterns — which routes the national carriers operate, how frequently and to which destinations. This closes the loop between the static fleet (what aircraft are registered) and the dynamic operations (what those aircraft actually do).
National aviation fleet data is consumed across several industries:
National authorities track their registered fleet for compliance, safety oversight and infrastructure planning purposes. Aggregate views of the national fleet inform decisions about runway investment, ATC modernization and bilateral aviation agreements.
Leasing companies and aircraft financial managers track their portfolios geographically. National fleet data shows the addressable market in each country by aircraft type, supports lease return planning when aircraft move between jurisdictions, and informs market-entry decisions.
Equity analysts covering airline industries use country-level fleet data to model regional growth, identify market saturation or undersupply and benchmark national industries against each other. A national fleet's age distribution often correlates with airline profitability — heavily aged fleets indicate cost pressure, while young fleets imply heavy capital expenditure.
Consulting firms preparing market entry studies, regulatory impact analyses or airline strategy assessments need comprehensive views of national aviation infrastructure. Combining the Fleets Database, Airlines Database and Airports Database by country code provides this integrated view through a single API.
Researchers studying aviation development, regional integration, sustainability policy and air transport economics use national fleet datasets as inputs to their analyses. Country comparability — same data schema, same fields, same query patterns — makes the AirLabs platform well-suited for cross-national research.
Journalists writing about national airline industries, fleet modernization stories or aviation industry concentration rely on accessible fleet data. A single API call by country code produces the dataset needed for industry reporting.
If you are building applications or research workflows around national fleet data, several patterns appear repeatedly:
?flag=XX queries for hours or days, refreshing periodically rather than hitting the API on every request._fields=manufacturer,model,age,airline_iata to reduce response size and accelerate processing for large national fleets.If you are building national aviation analytics, regulatory dashboards, leasing portfolio tools or research databases focused on country-level fleet analysis, the AirLabs API provides the foundation.
Our Developer API allows you to create a custom experience for your users and increase the value of your product:
flag filter for country of registration lookup.country_code filter to retrieve all carriers of a country with fleet size and average age.country_code filter for national airport infrastructure analysis._fields for efficient querying of large national fleets.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