Skip to content

fyipedia/airlinefyi-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

airlinefyi

npm TypeScript License: MIT Zero Dependencies

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.

airlinefyi demo -- airline lookup, fleet data, and cabin products

Table of Contents

Install

npm install airlinefyi

Works in Node.js, Deno, Bun, and browsers (ESM).

Quick Start

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);

What You Can Do

Airline Profiles & Alliances

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

Cabin Products & Classes

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, power

Learn more: Cabin Products · Industry Guides

Loyalty Programs

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 options

Learn more: Loyalty Programs · FAQs

Flight Corridors & Routes

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

Industry Briefs & Guides

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

API Reference

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

TypeScript Types

import type { ApiResponse } from "airlinefyi";

// All methods return Promise<ApiResponse>

Features

  • Zero dependencies -- uses native fetch only
  • 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

Learn More About Airlines

Also Available

Platform Install Link
Python (PyPI) pip install airlinefyi PyPI

Transport FYI Family

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

FYIPedia Developer Tools

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

License

MIT

About

Airlines, fleets, alliances, routes — TypeScript/Node.js library. Zero dependencies.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors