It's not just ITA. Google consumes travel provider APIs directly as well. Due to its size, it is able to impose a number of complex API standards (including built-in filtering). I would imagine it uses a self-developed NoSQL style DB as a front-end cache, and a mix of pre-filling and online queries depending on the frequency of the query.