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.
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 soonAsk in natural language, in your preferred AI agent
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.
Get started
Three simple steps to start integrating aviation data
Create an account
Sign up with your email. No credit card required to start exploring the API.
Get your API key
Generate your API key instantly from our platform.
Make your first call
Make direct HTTP requests - Get real aviation data in seconds.
What's new
View all news1 Oct 2026
Leg Sequence and Total Leg Count Now Available in FI Alerts Status Messages
NewTwo 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
NewFour 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
NewThree 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 Name | Monthly limit | Response limit |
|---|---|---|
| Flight info | 1,000 calls | 10 results per call |
| Flight info connections | 1,000 calls | 10 results per call |
| Master data | 100 calls | 1 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.