IATA & ICAO CodesPassenger TrafficCargo DataGeo CoordinatesLogos Included

    Airport data with traffic & logos

    The Airports Data API is a REST endpoint returning structured records for 41,000+ airports by IATA or ICAO code — coordinates, timezone, elevation, runway count, hub airlines, terminals, and annual passenger traffic. One request returns the complete airport profile.

    GET https://aviation-api.logostream.dev/v1/airports?iata=LHR
    Airports in DB
    7,000+
    Sorted by Traffic
    Logo Variants
    3
    Build faster

    The Airports Data API for Aviation Applications

    Fetch airport profiles with traffic statistics, geo coordinates, hub airlines, and logo assets in a single request. No manual data aggregation required.

    Passenger Traffic Data

    Annual passenger counts, aircraft movements, and cargo tonnes from official ICAO statistical sources.

    Precise Geo Coordinates

    Latitude, longitude, elevation in feet, and IANA timezone for every airport.

    Hub Airline List

    Know which airlines use each airport as a hub — useful for route planning and carrier data enrichment.

    Logos Included

    Three logo variants (icon, logo, logo-white) bundled into every airport record — no extra requests needed.

    Sorted by Traffic

    Results sorted by annual passenger count descending — the world's busiest airports always appear first.

    Airport Diagrams

    Interactive runway layouts, taxiway networks and terminal positions for 5,800+ airports worldwide — served via /v1/airport-diagram.

    Live Demo

    Full response — all fields

    Real data from the Airports API. Click an airport to see its complete profile.

    How it works

    Fetch Heathrow in one line

    Traffic stats, geo data, hub airlines, and logos — one request.

    const res = await fetch(
      "https://aviation-api.logostream.dev/v1/airports?iata=LHR",
      { headers: { "x-api-key": "YOUR_API_KEY" } }
    );
    const { data } = await res.json();
    const airport = data[0];
    
    // Core identifiers
    console.log(airport.name);        // "Heathrow Airport"
    console.log(airport.iata);        // "LHR"
    console.log(airport.icao);        // "EGLL"
    
    // Traffic statistics
    console.log(airport.passengers);         // 79_200_000
    console.log(airport.aircraft_movements); // 477_000
    console.log(airport.cargo_tonnes);       // 1_729_000
    
    // Geo & city
    const { city_name, latitude, longitude } = airport.city;
    
    // Country
    console.log(airport.country.name);       // "United Kingdom"
    
    // Logos
    const { icon, logo, logo_white } = airport.logo;
    document.querySelector("#airport-logo").src = logo;

    Airports Data API — Frequently Asked Questions

    Everything you need to know about the airport data endpoint.

    Still have questions?

    Our team is happy to help you integrate the Airports Data API.

    Get in touch