FX-Port API
Flights

Flights API overview

FX-Port Flights API — search, price, book, hold, pay, and manage flight orders across every enabled GDS, airline, and NDC supplier.

Search, price, book, and manage flight orders across every enabled supplier from a single API surface. One request fans out to all connected GDS, NDC, LCC, and direct-airline suppliers and returns the best available fares.

New suppliers are added automatically. FX-Port continuously onboards more GDS connections, NDC channels, low-cost carriers (LCC), direct airline deals, and additional PCC / office IDs. Your existing integration automatically benefits from every new supplier and improved fare — no code changes needed. As we expand, newer API versions will deliver richer content (more fare families, fare origins, and ancillary types); those ship under a new version so your current integration keeps working.

Flight concepts

Read these before integrating — they apply to every flight endpoint.

Endpoints

MethodPathPermissionDescription
POST/api/v1/get_flightsReadSearch for flights
POST/api/v1/flights/flexible_searchReadSearch with ±3-day flexible date matrix
POST/api/v1/flights/price_flightReadPrice a cached offer (required before booking)
POST/api/v1/flights/book_flightRead+WriteCreate a booking (hold or instant issue)
POST/api/v1/flights/get_order_quoteReadGet current price/status for a held order
POST/api/v1/flights/pay_orderRead+WritePay and issue tickets for a held order
POST/api/v1/flights/cancel_orderRead+WriteCancel a held (unpaid) reservation to release the PNR
POST/api/v1/flights/get_bookingReadRetrieve booking details (includes PDF link)
POST/api/v1/flights/get_ticketReadDownload ticket PDF
GET/api/v1/flights/airportsPublicSearch airports by name or IATA code

Important notes

Hold warning — Holding a flight can prevent creating another booking for the same passenger on the same airline/route with some GDS suppliers. If you no longer need a hold, cancel it (cancel_order) to release the PNR before trying again. A displayed deadline is not a guarantee: an airline can release the PNR early, and only a successful pay_order confirms issuance. See Cancelling a held reservation.

Fee accuracy — Exchange fees, refund fees, and penalties returned in conditions are indicative and may differ from what is actually charged. Communicate to travellers that a ticket is "refundable for a fee" or "changeable for a fee" rather than quoting exact amounts.

Error responses

HTTPCause
401Missing or invalid API key
403Key lacks write permission for this operation
404Search ID, offer ID, or booking not found
410Offer expired and is no longer available (re-search)
503Supplier API temporarily unavailable

Questions?

Email the FX-Port developer team at [email protected] for integration help, feature requests, or to report an API error. For void, exchange, re-issue, or refund requests, use Request support on the booking confirmation page in the FX-Port dashboard or email [email protected].

On this page