API endpoints
Search flights
Search every connected provider for priced offers.
POST
A search takes 5 to 90 seconds depending on the route. Set your client timeout to at least 120 seconds. Results come back once the search is complete. Limited to 3 per second and 600 per 15 minutes.
Body
integer
required
1 to 9.
integer
default:"0"
0 to 4, aged 2 to 11.
integer
default:"0"
0 to 4, under 2. Never more than
adults.string
default:"Economy"
Economy, PremiumEconomy, Business or First.string
required
OneWay or RoundTrip.object[]
required
Exactly 1 for
OneWay. Exactly 2 for RoundTrip: the outbound first, then the return with origin and destination swapped.Response
string (uuid)
Identifies this search. Every later call for offers in
offers needs it. Searches expire: if an offer comes back not found or expired, search again.Offer[]
Offers in the platform’s default order, cheapest first. For a round trip these are normally complete outbound plus return combinations. See the offer object.
string | null
Only set for a split round trip.
Offer[]
Only filled for a split round trip.
object
Names for every carrier and airport code used in this response’s offers. See Dictionaries.
Round trips come back combined or split. Your code must handle both. See Round trips. An empty
offers with HTTP 200 means no availability, not an error.
