Demo ao vivo

Integração de API de voos

API de voos para agências e OTAs: buscar, reservar e emitir

Uma API de voos leva tarifas aéreas em tempo real ao seu site e permite criar reservas reais. Esta página explica como as chamadas funcionam, de onde vem o conteúdo aéreo, o que você precisa assinar antes de entrar em produção e como o PHPTRAVELS transforma uma ou várias APIs de voos em um motor de reservas completo no seu próprio domínio.

  • GDS, NDC e consolidadoras
  • Da busca à emissão e ao reembolso
  • Conectores prontos
  • Sua própria REST API

O que é

O que uma API de voos realmente faz

Uma API de voos é um conjunto de serviços web que uma companhia aérea, um GDS ou uma consolidadora abre para quem vende viagens. Seu sistema envia uma solicitação (rota, datas e passageiros) e recebe ofertas com preço. Quando o viajante escolhe uma, outras chamadas confirmam o preço, criam a reserva e emitem o bilhete.

As chamadas acompanham a vida de uma viagem. Os nomes mudam de fornecedor para fornecedor, mas toda API de voos cobre as mesmas cinco etapas, e o padrão NDC da IATA dá a elas os nomes de mensagem que a maioria dos fornecedores usa hoje.

A API só transporta dados. O formulário de busca, a página de resultados, os pagamentos, as faturas e o atendimento que sua equipe faz depois são trabalho da plataforma de reservas, e é aí que entra o Software de reserva de voos.

  1. 01

    BuscarAirShopping

    Envie origem, destino, datas, cabine e passageiros. Receba ofertas com tarifas, taxas, bagagem e famílias tarifárias.

  2. 02

    TarifarOfferPrice

    Confira de novo a oferta escolhida com o fornecedor. As tarifas mudam a cada minuto, então esta chamada confirma quanto o viajante paga.

  3. 03

    ReservarOrderCreate

    Envie nomes, contatos e documentos dos passageiros. O fornecedor cria a reserva (um PNR ou uma order NDC) e bloqueia os assentos.

  4. 04

    EmitirOrderChange · payment

    Após o pagamento, a reserva é emitida como bilhete eletrônico, com um número de bilhete por passageiro e cupom de voo.

  5. 05

    AtenderOrderRetrieve · OrderCancel

    Consulte a reserva de novo, altere datas, adicione bagagem ou assentos, cancele, anule ou reembolse conforme as regras tarifárias.

De onde vêm as tarifas

Três tipos de API de voos, três formas de vender

Toda API de voos que você pode contratar se encaixa em um de três grupos. Eles diferem no conteúdo, em quem pode assinar e em quem emite o bilhete, por isso a maioria das agências acaba usando mais de um.

Uma plataforma de reservas conectada a uma rede GDS, diretamente a companhias aéreas e a uma consolidadora
API de GDSAPI NDCAPI de consolidadora
O que éAmadeus, Sabre ou Travelport: uma conexão às tarifas publicadas de centenas de companhias aéreas.As ofertas da própria companhia pelo padrão NDC da IATA, direto ou por meio de um agregador.Uma atacadista que revende conteúdo GDS, NDC e low cost com suas próprias tarifas net.
ConteúdoCompanhias tradicionais e suas tarifas de marca; a cobertura low cost varia conforme o GDS.As ofertas mais completas da companhia: pacotes, serviços adicionais e preços dinâmicos.Muitas vezes o mix mais amplo, incluindo low cost e tarifas privadas.
Quem pode assinarEm geral agências credenciadas (IATA, ARC ou o equivalente local) com contrato de GDS.Agências aprovadas pela companhia ou pelo agregador; alguns agregadores aceitam empresas novas.A maioria das agências e OTAs, inclusive as que não têm credenciamento próprio.
EmissãoSua agência emite o bilhete com o próprio credenciamento.A companhia emite; a order é liquidada pelo agregador ou pelo BSP da IATA.A consolidadora emite o bilhete para você, com o credenciamento dela.
DinheiroLiquidação via BSP ou ARC; comissões e incentivos dependem do seu contrato.Preços e taxas da companhia; algumas cobram uma sobretaxa em reservas fora do NDC.Você paga a tarifa net da consolidadora com depósito ou linha de crédito e soma seu markup.
No PHPTRAVELSAmadeus, Sabre, TravelportDuffelTBO, PKfare, Kiwi, AERTiCKET e outros

Não sabe qual escolher? Comece com uma consolidadora para vender desde o primeiro dia, adicione um GDS quando tiver credenciamento e inclua NDC para as companhias que colocam lá suas melhores ofertas. Os guias de Sistema GDS para agentes de viagem e Sistema de reservas de voos NDC aprofundam o tema.

Por dentro das chamadas

O que trafega por uma API de voos em cada etapa

Uma visão simplificada dos dados que sua plataforma envia e recebe. Os fornecedores reais usam seus próprios nomes de campo e mensagens bem mais longas; o PHPTRAVELS mapeia cada um para o mesmo modelo de reserva.

Solicitação
 1POST /flights/search 2{ 3  "from": "DXB", "to": "LHR", 4  "date": "2026-11-14", 5  "cabin": "economy", 6  "passengers": { "adults": 2 } 7}
Resposta
 1{ 2  "offers": [{ 3    "id": "OF-7Q2K", 4    "carrier": "EK", "flight": "EK001", 5    "depart": "07:45", "arrive": "11:35", 6    "fare_family": "Standard", 7    "bags": "1 x 23 kg", 8    "total": { "amount": 1284.60, "currency": "USD" }, 9    "expires": "2026-10-09T12:20:00Z"10  }, …]11}

Ofertas expiram. A maioria dos fornecedores dá a cada oferta um prazo, depois do qual é preciso buscar ou tarifar de novo.

Solicitação
 1POST /flights/price 2{ "offer_id": "OF-7Q2K" }
Resposta
 1{ 2  "offer_id": "OF-7Q2K", 3  "available": true, 4  "total": { "amount": 1284.60, "currency": "USD" }, 5  "fare_rules": { 6    "change": "fee + fare difference", 7    "refund": "not refundable" 8  } 9}

Se a tarifa mudou, a plataforma mostra o novo preço antes do pagamento, em vez de reservar pelo antigo.

Solicitação
 1POST /flights/book 2{ 3  "offer_id": "OF-7Q2K", 4  "passengers": [{ 5    "type": "adult", 6    "given_name": "SARA", "surname": "KHAN", 7    "born": "1990-04-02", "passport": "…" 8  }, …], 9  "contact": { "email": "…", "phone": "…" }10}
Resposta
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "held", 4  "ticket_time_limit": "2026-10-10T18:00:00Z" 5}

Os nomes devem ser iguais aos do passaporte. Muitas companhias cobram para alterar nomes ou nem permitem.

Solicitação
 1POST /flights/ticket 2{ "booking_ref": "6XK2PL", "payment": "…" }
Resposta
 1{ 2  "booking_ref": "6XK2PL", 3  "status": "ticketed", 4  "tickets": [ 5    { "passenger": 1, "number": "176-2400000001" }, 6    { "passenger": 2, "number": "176-2400000002" } 7  ] 8}

Até ser emitida, uma reserva em espera é cancelada automaticamente quando vence o prazo de emissão.

Dados ilustrativos, simplificados

Prontos no PHPTRAVELS

Conectores de API de voos que você ativa com suas próprias chaves

Estes fornecedores aéreos já estão conectados ao módulo de voos do PHPTRAVELS. Você assina com o fornecedor, informa suas credenciais no painel, testa no sandbox dele e entra em produção. A lista é a atual do nosso diretório de integrações.

Seu fornecedor não está aqui? Qualquer API de voos com documentação pode ser adicionada, e o código-fonte é seu. Veja Integração de API personalizada ou o Lista de fornecedores XML API de viagens completo.

Antes da primeira reserva

O que você precisa além da API

A conexão técnica é a parte rápida. Isto é o que os fornecedores pedem antes de passar sua conta para produção.

  • Um contrato com o fornecedor

    Toda API de voos exige um acordo com o GDS, a companhia aérea, o agregador ou a consolidadora. As credenciais vêm com ele, não do seu fornecedor de software.

  • Credenciamento ou um parceiro emissor

    Emitir bilhetes por conta própria exige IATA, ARC ou um equivalente local. Sem isso, uma consolidadora emite por você.

  • Certificação

    A maioria dos fornecedores testa seu fluxo de reserva no sandbox (buscar, reservar, emitir, cancelar) antes de liberar o acesso de produção.

  • Uma forma de pagar o fornecedor

    Liquidação via BSP ou ARC, um depósito com uma consolidadora ou pagamentos com cartão cobrados diretamente pela companhia.

  • Regras tarifárias e políticas

    Condições claras de alteração, reembolso e bagagem no seu site, tiradas das regras tarifárias do fornecedor, para o viajante saber o que comprou.

  • Alguém para atender as reservas

    Mudanças de horário, correções de nome, anulações e reembolsos continuam chegando depois da venda. Defina quem cuida disso.

API x motor de reservas

A API traz as tarifas. A plataforma transforma em vendas.

Ligar uma API de voos direto a um site ainda deixa a maior parte do trabalho por fazer. Esta é a divisão entre o que a API do fornecedor entrega e o que o PHPTRAVELS acrescenta.

Uma API de voos entrega

  • Ofertas e tarifas para uma rota e uma data
  • Uma verificação de preço e as regras tarifárias
  • Um localizador de reserva (PNR ou order)
  • Números de bilhete após a emissão
  • Chamadas de alteração e cancelamento

O PHPTRAVELS acrescenta

  • Formulário de busca, resultados, filtros e checkout nos seus idiomas
  • Vários fornecedores consultados ao mesmo tempo, sem duplicados
  • Markups, comissões e carteiras para agentes B2B
  • Pagamentos com cartão pelo seu próprio gateway
  • Bilhetes eletrônicos, faturas e e-mails no idioma do viajante
  • Filas de reservas, anulação, reembolso e reemissão no painel

Veja como cada parte funciona, funcionalidade a funcionalidade, na página de Voos.

Para desenvolvedores

Sua própria API de voos sobre todos os fornecedores

O PHPTRAVELS normaliza cada fornecedor aéreo conectado em um único modelo de reserva. Seus apps, parceiros e ferramentas internas conversam com uma só REST API, e não com a de cada fornecedor.

A REST API e sua documentação fazem parte do plano Enterprise. Compare os planos em Preços ou leia a documentação para desenvolvedores.

  • Um formato para todos os fornecedoresOfertas de fontes GDS, NDC e consolidadoras saem na mesma estrutura, então seu app nunca lida com formatos de fornecedor.
  • WebhooksEventos de reserva, emissão e cancelamento são enviados aos seus sistemas assim que acontecem.
  • Código-fonte incluídoHospedado por você com o código-fonte completo, para seus desenvolvedores ampliarem a API ou adicionarem um fornecedor.

Veja uma API de voos funcionando em um motor de reservas real

Busque, reserve e gerencie voos na demo ao vivo e depois fale com a gente sobre os fornecedores que você pretende contratar.

Perguntas frequentes

API de voos: dúvidas comuns das agências

Fale com vendas

Uma API de voos é um conjunto de serviços web que permite a um site de viagens buscar tarifas aéreas, verificar preços, criar reservas e emitir bilhetes em tempo real. GDSs, companhias aéreas (via NDC) e consolidadoras oferecem cada um a sua.

Alguns fornecedores oferecem acesso gratuito ao sandbox para testes, e algumas APIs de metabusca retornam preços sem reserva. Vender bilhetes sempre exige um acordo comercial com um GDS, uma companhia aérea, um agregador ou uma consolidadora.

Nem sempre. O credenciamento é necessário para emitir bilhetes você mesmo via GDS. Sem ele, uma API de consolidadora permite vender e a consolidadora emite os bilhetes com o credenciamento dela.

Em geral uma consolidadora, porque aceita agências sem credenciamento e inclui companhias low cost. Adicione uma conexão GDS ou NDC conforme o volume cresce.

Uma API de GDS dá acesso às tarifas publicadas de muitas companhias em uma só conexão. Uma API NDC traz as ofertas da própria companhia, com pacotes e extras, no formato NDC da IATA, direto ou por meio de um agregador.

Sim. O PHPTRAVELS consulta todos os fornecedores aéreos conectados ao mesmo tempo, une voos duplicados e mantém a melhor tarifa, para o viajante ver uma única lista.

Não. Você assina com cada fornecedor e informa suas próprias credenciais no painel. O PHPTRAVELS fornece a plataforma de reservas e os conectores prontos.

Com um conector pronto, a parte técnica se resume a informar as credenciais e testar. A maior parte do tempo vai para o contrato e a certificação do fornecedor, que dependem dele.

Sim. No plano Enterprise, a REST API do PHPTRAVELS expõe a busca e a reserva de todos os fornecedores conectados em um só formato, com webhooks para eventos de reserva.