> It’s expensive to get access to a GDS API and, from what I’ve heard, the data they provide is quite difficult to work with.
Well, it’s expensive to provide live answers for flight search queries across hundreds of airlines and thousands of airports... Some of the old booking interfaces are ugly, but for simple searching most of them provide relatively sane REST/JSON
I don’t understand your attitude, steal it until you make it?