GOL Passagens Aéreas API Endpoint: como consultar voos, tarifas e itinerários em JSON

01 de maio de 2026 · 10 min · Equipe GeckoAPI
GOL Passagens Aéreas API Endpoint: como consultar voos, tarifas e itinerários em JSON

Quer testar? Acesse o dashboard e ganhe 100 créditos grátis para começar.

Ir para o Dashboard

Se você chegou aqui pesquisando por GOL Passagens Aéreas API endpoint, API GOL, API voos GOL, API passagens aéreas ou como consultar tarifas da GOL por API, provavelmente quer uma coisa muito concreta: transformar uma busca de voos em dados estruturados para um sistema.

Em vez de abrir o site, preencher origem, destino, data e passageiros manualmente, a API para GOL da GeckoAPI permite consultar itinerários de voegol.com.br usando um payload HTTP e receber uma resposta em JSON com horários, segmentos, marcas tarifárias e menor tarifa disponível por itinerário.

O endpoint é útil para travel apps, comparadores de passagens, BI de aviação, alertas de preço, backoffices de turismo, agentes de IA e qualquer produto que precise acompanhar disponibilidade e preço de voo sem manter scraping próprio.

TL;DR

Para consultar passagens aéreas da GOL via API na GeckoAPI, faça um POST em:

https://api.geckoapi.com.br/v1/extract

com:

  • target: "voegol.com.br"
  • type: "plp"
  • from: aeroporto de origem em código IATA, como GRU
  • to: aeroporto de destino em código IATA, como GIG
  • departureDate: data de ida em YYYY-MM-DD
  • returnDate: data de volta opcional
  • numAdults, numChildren e numInfants: composição de passageiros

Você recebe um JSON com itineraries[], segments[], offers[], cheapestOffer, horários de partida e chegada, paradas, duração e tarifas em BRL.

O que é um endpoint de API para GOL Passagens Aéreas

Um endpoint de API para GOL Passagens Aéreas é uma interface HTTP que permite consultar programaticamente dados de busca de voos da GOL.

Na prática, isso significa que seu sistema envia uma requisição com os parâmetros da viagem e recebe uma resposta estruturada. A aplicação não precisa depender de cópia manual, browser automation, HTML scraping ou planilhas preenchidas a partir de navegação humana.

O endpoint da GeckoAPI para GOL foi desenhado para consultas de busca, também conhecidas como PLP ou página de listagem. Ele não é uma API de emissão, reserva ou pagamento de passagem. O foco é extração estruturada de dados de itinerários e tarifas.

Isso é importante para manter a integração no escopo correto:

  • monitorar preço de passagens GOL
  • consultar voos por rota e data
  • comparar horários e paradas
  • alimentar dashboards e modelos analíticos
  • responder perguntas em chatbots e agentes de viagem
  • guardar histórico de menor tarifa por rota

Por que usar uma API pronta em vez de scraping da GOL

Muita equipe começa tentando automatizar a busca de passagens com navegador, Selenium, Playwright ou engenharia reversa de chamadas internas. Isso pode funcionar em um teste curto, mas costuma virar manutenção permanente.

Os gargalos mais comuns são:

  • mudança de fluxo na busca de voos
  • parâmetros sensíveis a contexto
  • headers e payloads difíceis de reproduzir
  • bloqueios e instabilidade quando há escala
  • normalização manual de tarifas, segmentos e horários
  • alto custo operacional de browser automation
  • dificuldade para manter logs, retry e observabilidade

Com uma API pronta, a responsabilidade da sua aplicação fica muito mais simples: enviar origem, destino, datas e passageiros; receber JSON padronizado; integrar no seu produto.

Se você está comparando abordagens, vale ler também o guia Web Scraping vs API Pronta.

Como funciona o endpoint GOL na GeckoAPI

O endpoint base da GeckoAPI é:

POST https://api.geckoapi.com.br/v1/extract

Para a GOL, você usa o target:

{
  "target": "voegol.com.br",
  "type": "plp"
}

O type: "plp" representa uma busca de resultados de voos. Você informa os campos da viagem, e o backend monta a busca canônica para consultar os dados necessários.

Esse modelo é mais amigável para desenvolvedores porque você não precisa enviar uma URL manual da GOL. Em vez disso, trabalha com campos do próprio domínio de viagem.

Exemplo de chamada: buscar voos GOL de GRU para GIG

curl -X POST \
  -H "Authorization: Bearer SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{
    "target": "voegol.com.br",
    "type": "plp",
    "from": "GRU",
    "to": "GIG",
    "departureDate": "2026-05-17",
    "numAdults": 1,
    "numChildren": 0,
    "numInfants": 0
  }' \
  https://api.geckoapi.com.br/v1/extract

Esse request consulta voos da GOL saindo de Guarulhos (GRU) para Rio de Janeiro/Galeão (GIG) em uma data específica.

Para ver todos os detalhes técnicos do contrato, acesse a documentação do endpoint voegol.com.br:plp.

Exemplo de busca GOL ida e volta

Para uma busca de passagens aéreas GOL com retorno, inclua returnDate:

curl -X POST \
  -H "Authorization: Bearer SUA_CHAVE" \
  -H "Content-Type: application/json" \
  -d '{
    "target": "voegol.com.br",
    "type": "plp",
    "from": "BSB",
    "to": "SDU",
    "departureDate": "2026-06-10",
    "returnDate": "2026-06-15",
    "numAdults": 2,
    "numChildren": 1,
    "numInfants": 0
  }' \
  https://api.geckoapi.com.br/v1/extract

Esse formato é útil para produtos de viagem que precisam consultar disponibilidade e tarifa para família, casal, viagem corporativa ou pacote.

Campos de entrada do endpoint de passagens aéreas GOL

CampoObrigatórioO que representa
targetSimSempre voegol.com.br
typeSimSempre plp para busca de itinerários
fromSimCódigo IATA do aeroporto de origem, como GRU, CGH, BSB ou SSA
toSimCódigo IATA do aeroporto de destino, como GIG, SDU, REC ou FOR
departureDateSimData de ida no formato YYYY-MM-DD
returnDateNãoData de volta no formato YYYY-MM-DD
numAdultsNãoQuantidade de adultos, padrão 1
numChildrenNãoQuantidade de crianças, padrão 0
numInfantsNãoQuantidade de bebês, padrão 0

O endpoint não aceita url manual. Essa é uma decisão importante para estabilidade da integração: você envia campos claros e evita acoplar seu sistema à estrutura pública de uma URL de busca.

Exemplo de resposta JSON da API GOL

Uma resposta simplificada pode ter este formato:

{
  "requestId": "99999999-1111-4111-8111-999999999999",
  "executionId": "99999999-2222-4222-8222-999999999999",
  "data": {
    "source": "voegol.com.br",
    "type": "plp",
    "searchType": "ONE_WAY",
    "from": "GRU",
    "to": "GIG",
    "departureDate": "2026-05-17",
    "returnDate": "",
    "numAdults": 1,
    "numChildren": 0,
    "numInfants": 0,
    "totalResults": 1,
    "itineraries": [
      {
        "position": 1,
        "origin": "GRU",
        "destination": "GIG",
        "departure": "2026-05-17T13:25:00",
        "arrival": "2026-05-17T14:25:00",
        "stopsCount": 0,
        "duration": "PT1H",
        "segments": [
          {
            "origin": "GRU",
            "destination": "GIG",
            "departure": "2026-05-17T13:25:00",
            "arrival": "2026-05-17T14:25:00",
            "flight": {
              "airlineCode": "G3",
              "flightNumber": "1234",
              "equipmentCode": "738"
            }
          }
        ],
        "offers": [
          {
            "brandLabel": "Light",
            "cabinClass": "Economy",
            "seatsRemaining": 9,
            "total": {
              "currency": "BRL",
              "amount": 1168.34
            }
          }
        ],
        "cheapestOffer": {
          "brandLabel": "Light",
          "total": {
            "currency": "BRL",
            "amount": 1168.34
          }
        }
      }
    ]
  }
}

Com esse payload, seu produto consegue exibir voos, salvar histórico, comparar menor tarifa, avaliar disponibilidade e cruzar os dados com outras fontes de viagem.

O que dá para construir com a API GOL

1. Monitoramento de tarifas GOL

Você pode rodar consultas recorrentes para uma lista de rotas e datas e armazenar a menor tarifa em banco. Isso permite criar alertas como:

  • tarifa abaixo de um valor-alvo
  • aumento ou queda por rota
  • diferença entre ida e ida e volta
  • variação por composição de passageiros

Esse é um dos usos mais diretos para quem busca API de monitoramento de passagens aéreas.

2. Comparador de passagens aéreas

Apps de viagem podem consultar GOL, Decolar, ClickBus, hotéis e outras fontes em uma experiência única. A GeckoAPI já possui APIs de turismo como Decolar, Booking, ClickBus, Hoteis.com e Airbnb.

Para uma visão agregada, veja também a página de API para viagens.

3. BI de aviação e turismo

Times de dados podem analisar:

  • rotas com maior oferta
  • faixas de preço por aeroporto
  • horários mais frequentes
  • presença de voos diretos ou com parada
  • diferença de tarifa por marca tarifária
  • comportamento de preço por antecedência

O ganho está em trabalhar com um schema consistente, em vez de reconstruir dados a partir de páginas públicas.

4. Chatbots e agentes de viagem com IA

Um chatbot conectado à API pode responder perguntas como:

  • “Qual é o voo GOL mais barato de GRU para GIG nessa data?”
  • “Existe voo direto da GOL amanhã?”
  • “Quais horários aparecem para BSB até SDU?”
  • “A menor tarifa está em qual marca tarifária?”

Para agentes de IA, o dado estruturado é decisivo: ele reduz alucinação e permite respostas com base em consulta real.

5. Rotinas internas e automação operacional

Agências, operadoras e times de revenue intelligence podem usar o endpoint em ETLs, relatórios, rotinas de auditoria, alertas internos e enriquecimento de CRM.

Exemplo em JavaScript

const response = await fetch("https://api.geckoapi.com.br/v1/extract", {
  method: "POST",
  headers: {
    Authorization: "Bearer SUA_CHAVE",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    target: "voegol.com.br",
    type: "plp",
    from: "GRU",
    to: "GIG",
    departureDate: "2026-05-17",
    numAdults: 1,
    numChildren: 0,
    numInfants: 0,
  }),
});

const payload = await response.json();
const itineraries = payload.data.itineraries;
const cheapest = itineraries[0]?.cheapestOffer;

console.log(cheapest);

Exemplo em Python

import requests

response = requests.post(
    "https://api.geckoapi.com.br/v1/extract",
    headers={
        "Authorization": "Bearer SUA_CHAVE",
        "Content-Type": "application/json",
    },
    json={
        "target": "voegol.com.br",
        "type": "plp",
        "from": "GRU",
        "to": "GIG",
        "departureDate": "2026-05-17",
        "numAdults": 1,
        "numChildren": 0,
        "numInfants": 0,
    },
)

payload = response.json()

for itinerary in payload["data"]["itineraries"]:
    cheapest = itinerary.get("cheapestOffer")
    print(itinerary["departure"], itinerary["arrival"], cheapest)

Boas práticas para integrar passagens GOL por API

Para ter uma integração mais previsível, trate o endpoint como parte de um pipeline de dados:

  • normalize códigos IATA antes de chamar a API
  • valide departureDate e returnDate no seu backend
  • registre requestId e executionId nos logs
  • salve o timestamp de extração junto do preço
  • use cache quando o usuário repetir a mesma rota e data
  • trate ausência de resultados como estado esperado
  • monitore latência, taxa de sucesso e volume de créditos

Também vale separar o uso de dados de busca do uso transacional. A API GOL da GeckoAPI é ideal para consulta, análise e automação de dados; processos de compra, reserva e emissão seguem fluxos próprios do ecossistema de viagens.

Perguntas frequentes sobre API GOL e passagens aéreas

Existe uma API para consultar passagens aéreas da GOL?

Sim. Na GeckoAPI, você pode usar o endpoint voegol.com.br:plp para consultar itinerários e tarifas da GOL por origem, destino, datas e passageiros.

Qual é o endpoint da API GOL na GeckoAPI?

O endpoint HTTP é POST https://api.geckoapi.com.br/v1/extract. No corpo da requisição, envie target: "voegol.com.br" e type: "plp".

Preciso mandar a URL de busca da GOL?

Não. O endpoint não aceita URL manual. Você informa from, to, departureDate, returnDate opcional e passageiros. O backend resolve a busca canônica.

A resposta retorna preço da passagem?

Sim. A resposta inclui ofertas por itinerário em offers[] e a menor oferta em cheapestOffer, com moeda e valor quando disponíveis.

A API retorna voos diretos e com conexão?

Sim. Cada itinerário possui segments[] e stopsCount, permitindo diferenciar voos diretos de opções com parada ou conexão conforme os dados retornados pela busca.

Posso usar para alerta de preço?

Sim. Esse é um dos melhores casos de uso. Você consulta rotas e datas periodicamente, armazena a menor tarifa e dispara alerta quando houver mudança relevante.

Onde está a documentação completa?

Você pode acessar a landing da API GOL, a documentação técnica do endpoint voegol.com.br:plp e o catálogo completo de APIs.

Resumo

Se você precisa de um GOL Passagens Aéreas API endpoint, a abordagem mais prática é usar uma API pronta que receba campos simples e devolva JSON estruturado.

Com a GeckoAPI, você consegue:

  • consultar voos GOL por origem, destino e data
  • buscar ida ou ida e volta
  • enviar quantidade de adultos, crianças e bebês
  • receber itinerários, segmentos, horários e duração
  • analisar marcas tarifárias e menor preço
  • alimentar BI, comparadores, alertas, agentes de IA e automações

Quer testar a API GOL? Acesse a landing da API para GOL, veja a documentação do endpoint ou crie sua conta em dashboard.geckoapi.com.br.

Quer testar?

Acesse o dashboard e ganhe 100 créditos grátis para começar. Sem cartão de crédito.

Criar conta grátis