Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / E Commerce / Flight Offers Search
Flight Offers Search logo

Adameus Flight Offers Search

Community OpenAPI document · agent-readyE CommerceShipping Logisticsoauth22 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Search for bookable flight offers between airports on specific dates and retrieve pricing, segments, and fare rules. Returns offer IDs that can be passed to downstream pricing or order-creation flows.

Use for: Search for round-trip flights from JFK to LHR for two adults next month, Find all non-stop flight offers under $500 between SFO and LAX, Retrieve cheapest economy offers for a multi-city trip from Paris to Rome to Madrid, Get the fare breakdown and baggage allowance for a specific itinerary

Not supported: Does not handle booking, payment, seat selection, or post-ticket changes - use for pre-booking flight offer search only.

Flight Offers Search returns a list of bookable flight offers based on origin, destination, dates, and traveler details. The API exposes both a GET endpoint for simple itinerary lookups and a POST endpoint that accepts richer search criteria including connection limits, cabin restrictions, and fare-class preferences. Results include detailed pricing, segment information, baggage allowances, and fare rules so an agent can present options or hand the offer ID to a separate booking flow. The test environment runs against a static subset of GDS inventory; production keys must be requested from Amadeus before live results are available.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Flight Offers Search to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Flight Offers Search, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fadameus.com%2Fadameus" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fadameus.com%2Fadameus" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Flight Offers Search API.

Search one-way and round-trip flight offers by IATA origin, destination, and travel dates

Filter offers by cabin class, included airline codes, max connections, and non-stop preference

Retrieve detailed segment data including operating carrier, aircraft type, and layover duration

Return pricing breakdowns with base fare, taxes, and total per traveler type

Submit complex multi-city itineraries via POST with originDestinations and travelers arrays

Limit results with maxResults to keep agent context windows manageable

Use Cases

Patterns agents use Flight Offers Search API for, with concrete tasks.

★ Travel agent itinerary lookup

Travel concierge agents query the Flight Offers Search endpoint to surface bookable itineraries that match a traveler's requested origin, destination, dates, and cabin preferences. The API returns priced offers including segment timings, carriers, and baggage rules so the agent can summarise top options for the user. Each offer includes an opaque offer ID that downstream Amadeus pricing and booking endpoints accept directly.

Call POST /shopping/flight-offers with originLocationCode JFK, destinationLocationCode CDG, departureDate 2026-09-15, returnDate 2026-09-22, adults 2, currencyCode USD, max 5 and return the three cheapest offers.

Price comparison and fare alerts

Monitoring agents poll Flight Offers Search on a schedule for a fixed origin-destination pair to detect price drops or availability changes. The API supports filtering by airline codes, max connections, and non-stop only, keeping result sets small enough to fit inside an agent's context window. Comparing successive payloads makes it possible to trigger notifications when a fare crosses a threshold.

Run GET /shopping/flight-offers daily for origin LAX, destination JFK, departureDate next Friday, adults 1, nonStop true, and emit an alert when totalPrice drops below 250.

Multi-city corporate trip planning

Travel-management agents construct multi-leg itineraries on behalf of business travelers using the POST endpoint, which accepts an originDestinations array describing each leg's airports and date windows. The response groups segments per leg with full pricing and fare conditions, so the agent can present a single combined offer for approval. This avoids stitching together three separate searches and risking mismatched availability.

POST /shopping/flight-offers with three originDestinations (NYC->LHR, LHR->FRA, FRA->NYC) across consecutive weeks, travelers list of one ADULT, and return the cheapest combined offer.

AI agent flight search via Jentic

An AI agent using Jentic discovers Flight Offers Search through a natural-language query like 'search for flight offers'. Jentic returns the operation schema with required parameters, the agent fills them from user intent, and Jentic executes the call against Amadeus with the OAuth2 token stored in the credential vault. The agent never handles the client secret directly and gets a structured response it can summarise back to the user in seconds.

Use Jentic to search 'flight offers between two airports', load the operation schema, and execute a search for ATL to SEA on 2026-10-01 for 1 adult, max 3 results.

Key Endpoints

2 endpoints — flight offers search returns a list of bookable flight offers based on origin, destination, dates, and traveler details.

METHOD

PATH

DESCRIPTION

GET

/shopping/flight-offers

Search flight offers via query parameters

POST

/shopping/flight-offers

Search flight offers with structured body for complex itineraries

GET

/shopping/flight-offers

Search flight offers via query parameters

POST

/shopping/flight-offers

Search flight offers with structured body for complex itineraries

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Setup

Wiring the Amadeus Flight Offers Search by hand means exchanging client_id and client_secret for short-lived OAuth2 access tokens, refreshing them, and pointing calls at the test host yourself. Through Jentic you install once, import Flight Offers Search from the API Directory, store the client credentials once, and your agent calls it.

Permission scoping

Permission scoping

The search operations take flight criteria in the query or request body rather than a resource id in the URL, so limit the agent to the operations it needs, such as a simple GET lookup or a POST multi-leg search. You choose the operations it may call, so nothing beyond flight-offer search runs unless you add it.

Credential management

Credential isolation

Your Amadeus client_id and client_secret are stored once, encrypted, by your own Jentic One instance, which exchanges them for short-lived access tokens at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent such as 'search for flight offers', and Jentic returns both operations on /shopping/flight-offers with their input schemas so the agent picks GET for simple lookups or POST for multi-leg searches without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

Amadeus Flight Offers Price

→

Confirms the final price and seat availability for an offer returned by Flight Offers Search before booking.

Use right after Flight Offers Search to reprice the chosen offer ID before creating a booking - guards against stale fares.

Complementary

Amadeus Flight Create Orders

→

Creates a confirmed PNR booking from a priced flight offer.

Choose this once the user confirms an offer - completes the search-price-book sequence with traveler details and payment.

Alternative

Amadeus Flight Cheapest Date Search

→

Finds the cheapest dates for a route within a window instead of returning bookable offers.

Pick this when the user is flexible on dates and wants a price calendar instead of specific itineraries.

FAQs

Specific to using Flight Offers Search API through Jentic.

What authentication does the Flight Offers Search API use?

The API requires OAuth2 client-credentials tokens issued by Amadeus. Through Jentic, the client_id and client_secret are stored encrypted in your Jentic One instance and an access token is fetched per call - your agent only sees a scoped bearer token, never the long-lived secret.

Can I search multi-city itineraries with the Flight Offers Search API?

Yes. Use POST /shopping/flight-offers with an originDestinations array containing one entry per leg, each with originLocationCode, destinationLocationCode, and a departureDateTimeRange. The response returns combined offers spanning all legs with unified pricing.

What are the rate limits for the Flight Offers Search API?

Amadeus enforces tier-based limits: the free Self-Service test environment allows 10 transactions per second and a monthly cap, while production access (granted on request) raises both. Jentic surfaces 429 responses unchanged so retry logic can back off.

How do I run a flight search through Jentic?

Run pip install jentic and authenticate with your ak_* key, then search 'search for flight offers' to load the GET /shopping/flight-offers operation schema. Provide originLocationCode, destinationLocationCode, departureDate, and adults, then call execute - Jentic handles OAuth token exchange behind the scenes.

Does this API book or pay for flights?

No. Flight Offers Search only returns priced offer objects. To book, you pass the offer ID to Amadeus Flight Create Orders and handle payment separately - that endpoint is a different API in the Amadeus catalogue.

Is the test environment usable for production traffic?

No. The test environment hosts a static subset of GDS inventory and is intended for development only. Real bookable inventory requires production credentials and a switch to the production base URL, which Amadeus provisions after a review.

Can I limit what my agent is allowed to do with the Flight Offers Search API?

Yes. Because you run Jentic One yourself, your own rules decide which of this API's operations the agent may call and which credentials it may use. The Flight Offers Search operations take flight criteria in the query string or request body rather than a resource ID in the URL, so you can allow just the GET lookup for simple origin-destination searches, or add the POST endpoint only when the agent needs multi-leg itineraries. Nothing beyond the flight-offer search you approve runs, since no operation is available to the agent unless you enable it.

GET STARTED

Start building with Flight Offers Search API

Explore with Jentic One
View OpenAPI Document