For Agents
Compare a live flight fare against historical price quartiles for the same route so an agent can label it as cheap, average, or expensive before the user books.
Get started with Flight Price Analysis 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:
"analyse Amadeus flight price quartiles for a route"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Flight Price Analysis API.
Return minimum, first quartile, median, third quartile, and maximum historical prices for an itinerary
Score a live fare as cheap, average, or expensive against historical distribution
Compare quotes in any supported currency on the same itinerary
Support both one-way and round-trip price analysis
GET STARTED
Use for: Tell me if this flight price is cheap or expensive, Compare this fare to typical prices for the route, Find out if 480 dollars is a good price for JFK to LHR in July, I want price quartiles for a Madrid to Lisbon flight
Not supported: Does not return live bookable offers, search dates, or hotel pricing — use only to retrieve historical price quartiles for a given flight itinerary.
The Amadeus Flight Price Analysis API returns historical price quartiles for a given itinerary, telling the user whether a quoted fare is cheap, average, or expensive for the route and dates. The single GET endpoint takes origin, destination, departure date, currency, and optional return date and one-way flag, and returns the minimum, first quartile, median, third quartile, and maximum prices observed for similar itineraries. Travel sites use it to display 'good deal' or 'high price' badges next to live offers.
Power 'good deal' badges and price-context tooltips at checkout
Patterns agents use Flight Price Analysis API for, with concrete tasks.
★ Good Deal Badge at Checkout
Booking sites call /analytics/itinerary-price-metrics with the origin, destination, and date of a live offer and compare the live total to the returned quartiles. Offers below the first quartile are tagged 'great price', offers between Q1 and Q3 are average, and offers above Q3 are flagged 'high price'. The badge gives travellers context without exposing them to a separate price tracker.
Call /analytics/itinerary-price-metrics for an itinerary and compare the live fare against Q1, median, and Q3 to assign a cheap/average/expensive label.
Price Drop Alerts
Apps that send price-drop emails subscribe a user to a route, then re-run the analysis daily to track shifts in median price. When the live offer drops below a configurable threshold relative to the route median, the app emails the customer with a one-click rebook link.
For a saved route, fetch today's price metrics, compare a fresh live fare to the median, and trigger a notification if the live fare is at least 15 percent below the median.
Corporate Travel Compliance
Corporate travel platforms enforce a 'do not book above median' policy by querying Flight Price Analysis at request time and rejecting any selected offer above the median for the route and dates. The endpoint is fast enough to inline in the approval flow without noticeable latency.
Block selection of any offer for LON-NYC departing next month whose total exceeds the route median returned by Flight Price Analysis.
Agent-Driven Price Context via Jentic
An AI travel concierge that quotes a flight to a customer calls Flight Price Analysis through Jentic to add a one-line price-context note ('about 12 percent below the historical median for this route'). Jentic resolves OAuth and parameter shaping so the agent only declares the route, dates, and currency.
Call jentic.search('analyse Amadeus flight price quartiles for a route'), load the operation, and execute it with originIataCode, destinationIataCode, departureDate, and currencyCode to label the live fare.
1 endpoints — the amadeus flight price analysis api returns historical price quartiles for a given itinerary, telling the user whether a quoted fare is cheap, average, or expensive for the route and dates.
METHOD
PATH
DESCRIPTION
/analytics/itinerary-price-metrics
Get historical price quartiles for an itinerary
/analytics/itinerary-price-metrics
Get historical price quartiles for an itinerary
Three things that make agents converge on Jentic-routed access.
Credential isolation
Amadeus client_id and client_secret are stored encrypted in the Jentic vault. Jentic runs the OAuth 2.0 client_credentials exchange and refreshes the bearer token automatically before each analytics call.
Intent-based discovery
Agents search Jentic by intent ('analyse Amadeus flight price quartiles for a route') and Jentic returns the /analytics/itinerary-price-metrics operation with its required parameters.
Time to first call
Direct Amadeus integration: 1 day for OAuth and parameter wiring. Through Jentic: under 30 minutes — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Flight Offers Price
Returns the live confirmed price that this API contextualises with quartiles.
Pair with Flight Price Analysis to label a freshly priced offer as cheap or expensive.
Flight Cheapest Date Search
Finds the cheapest dates to fly between two cities.
Use upstream of price analysis when the user has flexible dates and wants the historically cheapest one.
Flight Choice Prediction
Different prediction model focused on which offer will be chosen rather than how the price compares.
Use when the question is 'which offer will the user pick' rather than 'is this price normal'.
Flight Inspiration Search
Surfaces cheap destinations from an origin; pair with price analysis to validate the listed price.
Use upstream when discovering destinations, then run price analysis on the chosen route.
Specific to using Flight Price Analysis API through Jentic.
What authentication does the Flight Price Analysis API use?
Amadeus Self-Service OAuth 2.0 client_credentials. Exchange client_id and client_secret at https://api.amadeus.com/v1/security/oauth2/token for a bearer token and pass it in the Authorization header. Through Jentic, the credentials live in the encrypted vault and the token is refreshed automatically before each /analytics/itinerary-price-metrics call.
Which fields are required to get a price analysis?
originIataCode, destinationIataCode, departureDate, and currencyCode are all required. Add returnDate for round-trip analysis, or oneWay=true for explicit one-way. The endpoint rejects requests missing any required field with a 400.
What are the rate limits for the Flight Price Analysis API?
Amadeus Self-Service Test environment caps analytics endpoints at 10 transactions per second per API key with a monthly quota; Production limits scale with the Self-Service plan tier. Bearer tokens themselves expire after roughly 30 minutes.
How do I label a live fare via Jentic?
Run pip install jentic, then call jentic.search('analyse Amadeus flight price quartiles for a route'), load the operation, and execute it with origin, destination, date, and currency. Compare the live total to the returned firstPriceQuartile, median, and thirdQuartile to assign a cheap/average/expensive label.
Does the API return live offers?
No — only historical quartiles for the itinerary. To get bookable fares to compare against, call Flight Offers Search and then optionally Flight Offers Price for the chosen offer.
Is the Flight Price Analysis API free?
The Test environment is free with limited monthly quota. Production access is metered per transaction under an Amadeus Self-Service plan; tier pricing is published on the Amadeus for Developers portal.