I suspect they have a (fairly large?) team of developers writing code to call each applicable API to the systems the Airlines/Hotels use (possibly with licensing agreements). I might start by looking to see if Expedia or others have their own API that you can leverage, giving you access in a one-stop shopping mode, so to speak.