Developer

The flight data API for schedules, status and connections

Build with OAG aviation data APIs covering 900+ airlines and 3,600+ airports. Explore documented, testable flight schedules, live status, connections and alerts.

View API reference

Free access options available. No credit card required to start exploring.

const params = new URLSearchParams({
  DepartureDateTime: "2025-05-01",
  ArrivalDateTime: "2025-05-01",
  DepartureAirport: "JFK",
  ArrivalAirport: "LHR",
  CodeType: "IATA,ICAO",
  version: "v2"
});

const response = await fetch(
  `https://api.oag.com/flight-instances/?${params}`,
  {
    headers: {
      "Subscription-Key": "YOUR_SUBSCRIPTION_KEY"
    }
  }
);

3,600+

Airports covered

6,000+

Status updates per minute

900+

Airlines covered

400,000+

Daily schedule changes

OAG MCP

Coming soon

Ask in natural language, in your preferred AI agent

Register your interest

Ask in natural language

Ask in the agent you already use, whether that is Claude, ChatGPT, Cursor, Grok or Grok Bot. OAG answers from across its aviation data.

ask_oag

Schedules, bookings and markets

Ask about planned flights and seat capacity, booked passenger volumes, or market share and load factor.

Schedules, bookings, market analytics

Fares and punctuality

Ask about weekly fares by cabin class, or delays, cancellations and on time performance.

Market trends and pricing, flight status

API Coverage

Explore OAG flight data APIs for schedules, status, connections, alerts and reference data.

View full API reference

Flight Info API: real-time flight status

Look up flights by flight number, route or airport. Get flight schedules and live flight status in a single response, including on-time performance, diversions and recovery flights, with optional seat data.

Typical uses: Flight tracking apps, Airport displays, Travel booking, Disruption management

schedules, status, real-time, seats

Read the Flight Info API docs and samples

Flight Connections API

Find passenger and cargo connections built on OAG flight schedules and industry-compliant minimum connecting times (MCTs). Use weekly-updated global connection data to build viable journeys.

Typical uses: Route planning, Booking engines, Cargo routing, Itinerary building

connections, MCT, cargo

Read the Flight Connections API docs and samples

Flight Schedules API

Explore airline and airport flight schedules by date range and operating day, rather than individual flight instances. Enrich your schedule data with optional seat capacity by cabin class.

Typical uses: Route planning, Market analysis, Capacity planning, Historical research

schedules, planning, historical

Read the Flight Schedules API docs and samples

Master Data API

Join up your flight data with airline, airport and aircraft reference codes across IATA, ICAO and FAA standards. Look up carrier information, airport locations and time zones, and aircraft equipment.

Typical uses: Location lookup, Airline lookup, Aircraft lookup, Code translation

airports, airlines, cities, time zones, coordinates

Read the Master Data API docs and samples

Flight Info Alerts Trial

Try Flight Info Alerts free for 28 days with up to 10 active alerts. Receive real-time flight change notifications via HTTP push or Azure Event Hubs. Global Alerts are excluded from the trial.

Typical uses: Delay notifications, Gate change alerts, Disruption tracking, Proactive rebooking

real-time, notifications, events, schedules, status

Read the Flight Info Alerts Trial docs and samples

Flight Info Alerts

Receive real-time flight schedule and status changes via HTTP push or Azure Event Hubs instead of repeatedly polling a flight status API. React to flight changes with optional seat data.

Typical uses: Delay notifications, Gate change alerts, Disruption tracking, Proactive rebooking

real-time, notifications, events, schedules, status

Read the Flight Info Alerts docs and samples

Get started

Three simple steps to start integrating aviation data

1

Create an account

Sign up with your email. No credit card required to start exploring the API.

2

Get your API key

Generate your API key instantly from our platform.

3

Make your first call

Make direct HTTP requests - Get real aviation data in seconds.

What's new

View all news

1 Oct 2026

Leg Sequence and Total Leg Count Now Available in FI Alerts Status Messages

New

Two new fields are now available in Flight Info Alerts status messages, across both V1 and V2 contracts and both Event Hub and HTTP Push delivery methods: legSequence — the sequence number of this leg within the multi-leg flight legsTotal — the total number of legs in the multi-leg flight These fields are automatically included for all accounts with status alerts configured. No action is required. For more details, visit status field definitions in the Knowledge Hub.

24 Sep 2026

New Scheduled Terminal and Aircraft Type Fields in FI Alerts Status Messages

New

Four new fields are now available in Flight Info Alerts status messages, across both V1 and V2 contracts and both Event Hub and HTTP Push delivery methods: departure.scheduledTerminal — the terminal from which the flight is scheduled to depart arrival.scheduledTerminal — the terminal at which the flight is scheduled to arrive equipment.scheduledAircraftType.iata — IATA code of the aircraft type originally scheduled to operate the flight equipment.scheduledAircraftType.icao — ICAO code of the aircraft type originally scheduled to operate the flight These fields are automatically included for all accounts with status alerts configured. No action is required. For more details, visit status field definitions in the Knowledge Hub.

10 Jun 2026

Terminal and Intermediate Airport Fields Now Available in Connections API

New

Three new fields are now available within each leg object in the Connections API: DepartureTerminal — code of the terminal at which the flight departs at the departure airport ArrivalTerminal — code of the terminal at which the flight arrives at the arrival airport IntermediateAirportsIata — IATA codes of airports where the flight makes intermediate stops, excluding departure and arrival airports These fields are available on both legs of a connection and apply to stopping and non-stopping flights alike. No changes to existing fields.

Flight data API questions

Five APIs (Flight Info, Schedules, Connections, Flight Info Alerts and Master Data), plus documentation, code samples, release notes and a knowledge base for getting started.

Use the Flight Info API: send the carrier code, flight number and date, and get the schedule and live status back.

Yes. The Flight Info API returns live status, including delays, diversions and gate changes, updated continuously.

900+ airlines and 3,600+ airports worldwide. That includes some of the world's largest airlines, such as American Airlines (AA/AAL), Delta Air Lines (DL/DAL), United Airlines (UA/UAL) and Ryanair (FR/RYR), and its busiest airports, such as Atlanta (ATL/KATL), Dubai (DXB/OMDB), Tokyo Haneda (HND/RJTT), London Heathrow (LHR/EGLL) and Istanbul (IST/LTFM).

Flight Info returns schedule and status for individual flights; Schedules returns airline schedules across date ranges, routes and airports.

Yes, Flight Info Alerts pushes schedule and status changes to your systems as they happen.

A flight API is a way for software to request flight data, such as schedules, live status or connections, and receive it in a structured format like JSON to use in an app, website or internal system.

A travel API is a broader term covering APIs for flights, hotels, car hire and other travel services. Flight data APIs like OAG's supply the flight information inside many travel products.

Airline schedules, live flight status, seat capacity, connections and reference data such as airline, airport and aircraft codes.

When searching for flight status and pricing APIs look for global coverage, frequent updates, data from airlines and airports themselves, and clear documentation. OAG's Flight Info API covers flight status; OAG's airfare data is available as a separate data product rather than through the Developer Portal. Please check here: https://www.oag.com/airfare-data

A flight data API returns information about flights: schedules, status and reference data. A booking API searches fares and issues tickets. OAG provides flight data, not bookings.

Travel companies use flight APIs to power booking engines and itinerary apps, send disruption alerts, time airport transfers and run departure boards.

OAG offers a free tier, so you can test real data before choosing a plan.

The data is limited with limits resetting every 30 days starting from the day the subscription was created. Limits vary depending on the API, please see the below table for the limits:

API NameMonthly limitResponse limit
Flight info1,000 calls10 results per call
Flight info connections1,000 calls10 results per call
Master data100 calls1 result per call

Pricing for a flight API usually depends on the APIs you use and your call volume. Start with the free tier to verify that the API is suitable for you then contact our sales team.

You can make a first call within minutes of getting a key. Create an account for free and you get access to the free tier so you can test out the data without contacting our sales team.

OAG's APIs are RESTful and return JSON, which most programming languages read natively.

Look for coverage that comes from the airlines themselves rather than being pieced together from other sources. OAG covers 900+ airlines and 3,600+ airports, with schedules supplied directly by airlines and status data from airlines, airports and other official sources.

One built for scale, with global coverage, reliable uptime and clear volume-based plans. Uber Reserve, for example, uses OAG flight data to track flights for airport pickups.

Gaps in coverage, slow updates and data that doesn't come from the airline mean apps show the wrong times or miss changes. OAG's schedule data comes straight from airlines, and status updates arrive as flights change.

Travel startups should look for broad coverage, clear documentation, a free tier and a fast start. With OAG you can get an API key in minutes and test real data before choosing a plan.

OAG provides both: the Schedules API for airline schedules across routes and dates, and the Flight Info API for live status on every flight, from the same source.

One that returns clean, consistent JSON, covers the airlines and airports your customers fly, and offers code samples to speed up integration. OAG's APIs are RESTful, cover 900+ airlines and come with a free trial.

Travel technology companies use products across OAG’s Flight Info API, with Schedules, Status, and Connections data typically used to power itinerary planning, schedule validation, and real-time status updates, and alerts pushed directly into systems and applications across OTAs, metasearch platforms, booking systems, and travel apps.

Documentation

Ready to build with aviation data?

Build with OAG flight data APIs. Explore the documentation, interactive examples and support resources to help you integrate aviation data into your application.

View documentation