TypeScript API client for airline data worldwide. Access airline profiles, fleet information, cabin products, loyalty programs, flight corridors, and industry analysis -- all with zero dependencies and native fetch.
Extracted from AirlineFYI, a comprehensive airline reference covering carriers, alliances, hub airports, cabin classes, and aviation industry insights for travelers and analysts.
Explore airlines at airlinefyi.com -- compare carriers, browse fleets, and discover flight corridors.
- Install
- Quick Start
- What You Can Do
- API Reference
- TypeScript Types
- Features
- Learn More About Airlines
- Also Available
- Transport FYI Family
- FYIPedia Developer Tools
- License
npm install airlinefyiWorks in Node.js, Deno, Bun, and browsers (ESM).
import { AirlineFYI } from "airlinefyi";
const api = new AirlineFYI();
// Look up an airline by slug
const airline = await api.getAirline("korean-air");
console.log(airline);
// Airline details: name, IATA code, alliance, hub airports, fleet size
// Search across all airline content
const results = await api.search("star alliance");
console.log(results);The world's airlines operate within a complex ecosystem of alliances, codeshare agreements, and joint ventures. The three major alliances -- Star Alliance (26 members), SkyTeam (19 members), and oneworld (14 members) -- together carry over 60% of global air traffic. Each airline profile includes IATA/ICAO codes, hub airports, fleet composition, and alliance membership.
| Alliance | Founded | Members | Share of Traffic |
|---|---|---|---|
| Star Alliance | 1997 | 26 | ~23% |
| SkyTeam | 2000 | 19 | ~19% |
| oneworld | 1999 | 14 | ~17% |
import { AirlineFYI } from "airlinefyi";
const api = new AirlineFYI();
// Get detailed airline profile
const airline = await api.getAirline("singapore-airlines");
console.log(airline);
// Includes: IATA (SQ), alliance (Star Alliance), hubs, fleet size, destinations
// List all airlines with filtering
const airlines = await api.listAirlines({ limit: "20" });
console.log(airlines);Learn more: All Airlines · Glossary
Modern airlines differentiate through cabin products -- the physical seats, entertainment systems, and service offerings in each travel class. Premium carriers invest heavily in lie-flat business class seats, first class suites, and premium economy products to compete for high-yield passengers.
import { AirlineFYI } from "airlinefyi";
const api = new AirlineFYI();
// Browse cabin products across airlines
const cabins = await api.listCabinProducts({ limit: "10" });
console.log(cabins);
// Get specific cabin product details
const cabin = await api.getCabinProduct("korean-air-prestige-suite");
console.log(cabin);
// Includes: seat type, pitch, width, recline, entertainment, powerLearn more: Cabin Products · Industry Guides
Airline loyalty programs (frequent flyer programs) are multi-billion dollar businesses. Elite status tiers, earning rates, redemption charts, and partner networks vary significantly between programs. Understanding these programs is valuable for travelers, travel hackers, and industry analysts.
import { AirlineFYI } from "airlinefyi";
const api = new AirlineFYI();
// Browse loyalty programs
const programs = await api.listLoyaltyPrograms({ limit: "10" });
console.log(programs);
// Get program details
const program = await api.getLoyaltyProgram("korean-air-skypass");
console.log(program);
// Includes: tiers, earning rates, partner airlines, redemption optionsLearn more: Loyalty Programs · FAQs
Flight corridors are the busiest air routes connecting major city pairs. These corridors are shaped by geography, demand, regulatory agreements, and hub-and-spoke network strategies. Analyzing corridor traffic helps understand global connectivity patterns.
import { AirlineFYI } from "airlinefyi";
const api = new AirlineFYI();
// Browse flight corridors
const corridors = await api.listFlightCorridors({ limit: "10" });
console.log(corridors);
// Get specific flights
const flights = await api.listFlights({ limit: "10" });
console.log(flights);Learn more: Flight Corridors · Hub Profiles
AirlineFYI provides in-depth industry analysis through briefs and guide series covering topics like airline economics, safety records, fleet strategies, and market trends.
import { AirlineFYI } from "airlinefyi";
const api = new AirlineFYI();
// Browse industry briefs
const briefs = await api.listIndustryBriefs({ limit: "10" });
console.log(briefs);
// Browse guides
const guides = await api.listGuides({ limit: "10" });
console.log(guides);Learn more: Industry Briefs · Guide Series
| Method | Description |
|---|---|
listAirlines(params?) |
List all airlines |
getAirline(slug) |
Get airline detail |
listAirports(params?) |
List airports referenced by airlines |
getAirport(slug) |
Get airport detail |
listCabinProducts(params?) |
List cabin products |
getCabinProduct(slug) |
Get cabin product detail |
listLoyaltyPrograms(params?) |
List loyalty programs |
getLoyaltyProgram(slug) |
Get loyalty program detail |
listFlightCorridors(params?) |
List flight corridors |
getFlightCorridor(slug) |
Get flight corridor detail |
listFlights(params?) |
List flights |
getFlight(slug) |
Get flight detail |
listHubProfiles(params?) |
List hub airport profiles |
getHubProfile(slug) |
Get hub profile detail |
listIndustryBriefs(params?) |
List industry briefs |
getIndustryBrief(slug) |
Get brief detail |
listBriefSeries(params?) |
List brief series |
getBriefSery(slug) |
Get brief series detail |
listGuideSeries(params?) |
List guide series |
getGuideSery(slug) |
Get guide series detail |
listGuides(params?) |
List guides |
getGuide(slug) |
Get guide detail |
listCountries(params?) |
List countries |
getCountry(slug) |
Get country detail |
listFaqs(params?) |
List FAQs |
getFaq(slug) |
Get FAQ detail |
listGlossary(params?) |
List glossary terms |
getTerm(slug) |
Get glossary term |
listTools(params?) |
List interactive tools |
getTool(slug) |
Get tool detail |
search(query) |
Full-text search |
import type { ApiResponse } from "airlinefyi";
// All methods return Promise<ApiResponse>- Zero dependencies -- uses native
fetchonly - TypeScript-first -- full type definitions included
- Isomorphic -- works in Node.js, Deno, Bun, and browsers
- Airline profiles -- IATA codes, alliances, hubs, fleets
- Cabin products -- seat specs, entertainment, service classes
- Loyalty programs -- tiers, earning rates, partners
- Flight corridors -- major routes and connections
- Industry analysis -- briefs, guides, and market insights
- Full-text search -- search across all content
- Browse: All Airlines · Countries
- Reference: Airline Glossary · FAQs
- API: REST API Docs · OpenAPI Spec
- Python: PyPI Package
| Platform | Install | Link |
|---|---|---|
| Python (PyPI) | pip install airlinefyi |
PyPI |
Part of the FYIPedia open-source developer tools ecosystem.
| Site | Domain | Focus |
|---|---|---|
| AirportFYI | airportfyi.com | 4,500+ airports, IATA/ICAO codes, routes |
| AirlineFYI | airlinefyi.com | Airlines, fleets, alliances, routes |
| PlaneFYI | planefyi.com | Aircraft models, specifications, manufacturers |
| TrainFYI | trainfyi.com | Railway stations, train routes, rail networks |
| Package | PyPI | npm | Description |
|---|---|---|---|
| airportfyi | PyPI | npm | Airport data, IATA/ICAO codes -- airportfyi.com |
| airlinefyi | PyPI | npm | Airlines, alliances, fleets -- airlinefyi.com |
| planefyi | PyPI | npm | Aircraft models, specs -- planefyi.com |
| trainfyi | PyPI | npm | Railways, stations, routes -- trainfyi.com |
MIT
