Flight booking API for developers
Add flight search and booking to your product with one REST API. Search live fares, hold a seat, and issue tickets, all against a single base URL.
What it solves
Airline content is fragmented and every source speaks a different dialect. This flight booking API unifies search, fare rules, baggage, booking, ticketing, and refunds behind one consistent JSON contract, with prices normalized to USD.
What you get
- Search the cheapest itinerary per flight group, or stream results as they arrive.
- Revalidate a fare before you book, so the price you charge is the price you get.
- Hold a seat, issue the ticket, then track, cancel, or refund.
One request to start
curl -X POST https://api.hermeseus.com/api/Air/AirLowFareSearch \
-H "Content-Type: application/json" \
-d '{
"SessionId": "...",
"AdultCount": 1,
"PricingSourceType": "All",
"RequestOption": "All",
"TravelPreference": { "CabinType": 3 },
"OriginDestinationInformations": [
{ "OriginLocationCode": "IST", "DestinationLocationCode": "DXB", "DepartureDateTime": "2026-10-12T00:00:00" }
]
}'
Read the getting started guide to send your first authenticated request in five minutes.
Frequently asked questions
What does the flight booking API return?
Priced itineraries, each with a fare code, the flight segments, the total fare in USD, and the seats remaining.
Can I stream results?
Yes. The incremental search endpoint pushes results over server-sent events for a fast first paint.
How are prices returned?
Every amount is normalized to USD.
How do I test without spending money?
Point your client at the sandbox host. Search is real, but the ticket-issuing call is simulated and a separate wallet is used.