For Agents
Look up the current operational status of a specific flight by carrier code, flight number, and date — including scheduled vs actual times, gates, terminals, and delay reasons.
Get started with On-Demand Flight Status in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"check flight status"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with On-Demand Flight Status API.
Retrieve scheduled and actual departure and arrival times for a specific flight
Surface gate, terminal, and aircraft type for a flight on a given date
Detect cancellations and delays so an agent can trigger rebooking workflows
Pass carrier code plus flight number plus date to identify any commercial flight in the Amadeus schedule
GET STARTED
Use for: Get the current status of flight BA123 on 2026-07-04, Check whether American Airlines flight 100 is delayed today, Retrieve the actual departure time for a specific flight, Find the gate and terminal for flight LH456 tomorrow
Not supported: Does not handle bookings, schedules in bulk, or passenger record management — use for status of a specific flight on a specific date only.
The Amadeus On-Demand Flight Status API returns the current operational status of a specific flight, including scheduled and actual departure and arrival times, terminal and gate assignments, aircraft type, and any reported delay or cancellation. It is keyed by carrier code, flight number, and scheduled departure date, so a single GET call returns everything needed to power a flight tracking widget, a delay-alert pipeline, or a passenger notification flow.
Power passenger notification flows that alert travellers to status changes
Patterns agents use On-Demand Flight Status API for, with concrete tasks.
★ Passenger flight status alerts
Power an alert pipeline that notifies travellers about gate changes, delays, and cancellations on their booked flights. Poll the On-Demand Flight Status endpoint at appropriate intervals before departure (more frequent in the final hours), compare results to the previously known state, and trigger SMS, push, or email notifications when something changes. The single endpoint is easy to schedule and the response shape is stable.
Call GET /schedule/flights with carrierCode=BA flightNumber=123 scheduledDepartureDate=2026-07-04 every 30 minutes and emit an alert if the departure time changes.
Operational dashboard for travel managers
Travel managers handling a portfolio of business-traveller bookings need a real-time view of which flights are on time, delayed, or cancelled. Hitting On-Demand Flight Status for each booked flight returns the canonical status data needed to drive a dashboard — colour-coding flights by delay risk and surfacing actionable items like 'rebook needed' for cancellations. Pair with internal CRM to map flights to traveller records.
For each of 50 booked flights, call /schedule/flights once per hour and return any with status CANCELLED or with a delay greater than 30 minutes.
AI agent travel assistant
An AI agent helping a traveller throughout their day uses On-Demand Flight Status to answer 'is my flight on time?' with current data rather than stale information. The agent calls Jentic to discover the operation, executes it with the carrier code, flight number, and date from the user's itinerary, and returns the actual status, gate, and any delay reason in a natural-language reply.
Use Jentic to search 'check flight status', execute On-Demand Flight Status with the user's carrier code, flight number, and date, and return a one-sentence status summary with current gate.
1 endpoints — the amadeus on-demand flight status api returns the current operational status of a specific flight, including scheduled and actual departure and arrival times, terminal and gate assignments, aircraft type, and any reported delay or cancellation.
METHOD
PATH
DESCRIPTION
/schedule/flights
Get current status of a specific flight
/schedule/flights
Get current status of a specific flight
Three things that make agents converge on Jentic-routed access.
Credential isolation
Amadeus OAuth2 client_id and client_secret are stored encrypted in the Jentic vault. Agents receive scoped bearer tokens; the client secret never enters the agent's context or logs.
Intent-based discovery
Agents search by intent ('check flight status') and Jentic returns the On-Demand Flight Status operation with its carrierCode, flightNumber, and date parameter schemas.
Time to first call
Direct Amadeus integration: 1-2 days for OAuth, polling, and status-change diff logic. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Amadeus Airport On-Time Performance
Airport On-Time Performance gives historical reliability for an airport; On-Demand Flight Status gives the current status of a specific flight.
Choose Airport On-Time Performance when assessing route reliability before booking; choose On-Demand Flight Status to check a specific upcoming flight.
Amadeus Flight Delay Prediction
Delay Prediction estimates the probability of a future delay; On-Demand Flight Status reports the actual operational status.
Choose Delay Prediction pre-departure to anticipate delays; choose On-Demand Flight Status close to or after departure for ground truth.
Amadeus Flight Order Management
Flight Order Management lets you act on a delay or cancellation by retrieving and amending a booked itinerary.
Choose Flight Order Management when On-Demand Flight Status reports a cancellation and you need to retrieve the order for rebooking.
Specific to using On-Demand Flight Status API through Jentic.
What authentication does the On-Demand Flight Status API use?
OAuth 2.0 client credentials. Exchange your Amadeus API key and secret for a bearer access token, then pass it as the Authorization header on each call. Through Jentic, the client secret stays encrypted in the vault and the agent only ever receives a scoped token.
What inputs identify a flight?
GET /schedule/flights requires carrierCode (the IATA airline code, e.g. BA), flightNumber (e.g. 123), and scheduledDepartureDate (YYYY-MM-DD). The triplet uniquely identifies any commercial flight on the Amadeus schedule.
What status fields are returned?
Each response includes scheduled and actual departure and arrival times, terminal and gate, aircraft equipment, the operating airline, and a status code indicating on-time, delayed, or cancelled. This is the same data Amadeus surfaces to GDS-connected travel agents.
What are the rate limits for the On-Demand Flight Status API?
Amadeus enforces per-second and per-month transaction quotas that vary by environment. The test environment is suitable for development with low quotas; production limits are configured in your Amadeus for Developers contract.
How do I check flight status through Jentic?
Install with pip install jentic, then search 'check flight status' to discover the On-Demand Flight Status operation. Load its schema and execute with carrierCode, flightNumber, and scheduledDepartureDate. Jentic returns the parsed status payload ready for use. Get started at https://app.jentic.com/sign-up.
Is the test environment a good source of live data?
The test environment returns a representative subset of flights and may not reflect every commercial flight worldwide. Use it for prototyping; for live operational data, upgrade to the production tier.