Developer
Pick your API.Start building.
Flight schedules, real-time status, connections, and alerts. Documented, testable, and ready to integrate.
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
API Coverage
Comprehensive aviation data endpoints
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.
Documentation
Ready to build with aviation data?
Join thousands of developers using our API. Comprehensive documentation, interactive examples, and dedicated support to help you integrate aviation data into your application.