Francamente, a melhor interface livre disponível é a Matriz ITA.
Embora você não possa realmente reservar voos, ele permite que você especifique qualquer número de aeroportos, combinações, códigos de roteamento e muito mais - é realmente poderoso. Em seguida, ele também divide os códigos de reserva, para que você possa, em teoria, levá-los a um agente de viagens e eles podem igualar a rota.
Ou, quando você vê que o melhor voo de A para B via H é com a Airline Z, começa a procurar sites de reserva para esse voo com Z ou diretamente no site da Z.
Para detalhes incríveis sobre como usá-lo, bem como seus recursos não documentados, o Flyerguide tem uma ótima página wiki .
De certa forma, é como uma forma de programação quando você olha para ela, por exemplo:
Ex: from: BOS :: UA UA / f bc=l|bc=y ; -redeye ; -prop
to: LAX :: UA+ / f ua.bos+lax.yup ; padconnect 20 ; -overnight