Is there any flight search API which we can use to return filtered flights (certain airlines, certain price, business class only etc.) on our website, and when user finally selects a particular flight it will book the flight?
I want to build an employee management system, where from my portal, an employee can select a flight and I will pay for him.
Just what I want is, employee will be able to see certain types of live flight only. For example, for this employee X I want him to be only able to book flights within 300 dollars. For another employee, Y I want him to be able to select Business class flights only.
Essentially, after he selects, the payment will be made by me on behalf of him.
Now rather than me choosing certain flights and calling employee X and Y if he is fine with these choices, and flights getting updated and changed in the meantime, I want to automate this process through filtering and still giving him some freedom.
Can we do this through any API in the market? Does any integrations offering this feature exist?
asked Oct 5, 2022
answered Oct 7, 2022
Most flight booking APIs support filtering by service class and airlines. I’m sure that both Sabre and Amadeus GDSs have these features, so you can fetch deals for specific airlines and specific service classes.
As for the price cap, this should be implemented within the business logic of your booking engine on your side, once you’ve fetched GDS/other supplier data. There’s a possible challenge though with individual price caps for different employees because you should consider destinations as well. The fares will greatly vary depending on the distance and required connections. So, it may turn out to be a tricky solution to build, unless you’re considering a limited set of destinations.
Let me know if that helps.
answered Oct 7, 2022
@Olexander Kolisnykov, what if the GDS API is not available in my country? I was looking into Amadeus Self Service API for this but its booking feature is not available in my country.
answered Oct 26, 2022
I’m sorry for the slow response. If you have IATA ID, you can try negotiating the Amadeus Enterprise partnership. It has wider API support across regions.
If you don’t, try contacting consolidators. We had a positive experience with Mondee. If Mondee doesn’t work, check other consolidators. Here’s our article with several consolidator options to consider. You may also check Travelfusion. They must have ticketing covered and you don’t necessarily need IATA ID.
Let me know if that helps!