Exporte dados estruturados de voo para a sua pesquisa.
Scraper do Google Flights
Colete itinerários e tarifas visíveis no Google Flights para uma rota e data de viagem.
$0,2 / 1.000 resultados
Formato de saída ilustrativo
originorigin | destinationdestination | departureDatedepartureDate | priceprice | currencycurrency | totalDurationMinutestotalDurationMinutes | airlineairline | departAtdepartAt |
|---|---|---|---|---|---|---|---|
| JFK | LHR | 2026-11-20 | 422 | USD | 430 | Virgin Atlantic | 2026-11-20T08:00 |
Sobre estes campos de saída
| Campo | Tipo | Descrição |
|---|---|---|
origin | string | Origem. Opcional quando ausente na fonte. |
destination | string | Destino. Opcional quando ausente na fonte. |
departureDate | string | Data de partida. Opcional quando ausente na fonte. |
price | number | Preço. Opcional quando ausente na fonte. |
currency | string | Moeda. Opcional quando ausente na fonte. |
totalDurationMinutes | number | Duração total em minutos. Opcional quando ausente na fonte. |
airline | string | Companhia aérea. Opcional quando ausente na fonte. |
departAt | string | Partida. Opcional quando ausente na fonte. |
arriveAt | string | Chegada. Opcional quando ausente na fonte. |
googleFlightsUrl | string | URL do Google Flights. Opcional quando ausente na fonte. |
O que você pode fazer
Compare os resultados salvos nos seus próprios relatórios ou aplicações.
Defina suas fontes
Abra o scraper e informe suas próprias URLs, termos de busca e limites.
Confira e execute
Verifique a estimativa de custo e confirme a tarefa. Acompanhe o progresso na sua conta.
Use seus dados
Explore os resultados salvos e exporte em CSV, JSON ou XLSX. O download de resultados salvos é gratuito.
Entrada de exemplo
Esta é a entrada configurada do parser. Substitua as fontes de exemplo pelas suas e confira todos os limites antes de executar.
{
"origin": "JFK",
"destination": "LHR",
"departureDate": "2026-11-20",
"adults": 1,
"cabinClass": "economy",
"currency": "USD",
"maxResults": 12
}Ver os campos de entrada
| Campo | Tipo | Observações |
|---|---|---|
origin | string | Código IATA do aeroporto ou cidade de partida, por exemplo JFK ou NYC. |
destination | string | Código IATA do aeroporto ou cidade de chegada, por exemplo LHR ou LON. |
departureDate | string | Data do voo de ida. Deve ser hoje ou depois. |
returnDate | string | Data do voo de volta para ida e volta. Deixe vazio para só ida. |
adults | integer | Número de passageiros adultos (12 anos ou mais). |
children | integer | Número de passageiros crianças (de 2 a 11 anos). |
infantsInSeat | integer | Bebês com menos de 2 anos com assento próprio. |
infantsOnLap | integer | Bebês com menos de 2 anos viajando no colo de um adulto. |
cabinClass | string | Classe de viagem a buscar. |
maxStops | string | Somente voos com no máximo este número de escalas. |
currency | string | Código da moeda dos preços, por exemplo USD, EUR ou GBP. |
market | string | Código de país com duas letras do mercado do Google Flights, por exemplo US. Preços e disponibilidade podem variar conforme o mercado. |
maxResults | integer | Número máximo de opções de voo retornadas. |
sortBy | string | Ordem dos voos retornados. |
airlines | array | Somente voos operados por estas companhias, com códigos de duas letras, um por linha, por exemplo BA ou DL. |
excludeAirlines | array | Ignorar voos operados por estas companhias, com códigos de duas letras, um por linha. |
maxPrice | integer | Somente voos com preço total igual ou abaixo deste, na moeda escolhida. |
maxDurationMinutes | integer | Somente voos com duração total de até estes minutos, incluindo conexões. |
departureTimeFrom | string | Horário de partida mais cedo, no formato 24 h HH:MM, por exemplo 06:00. |
departureTimeTo | string | Horário de partida mais tarde, no formato 24 h HH:MM, por exemplo 12:00. |
arrivalTimeFrom | string | Horário de chegada mais cedo, no formato 24 h HH:MM. |
arrivalTimeTo | string | Horário de chegada mais tarde, no formato 24 h HH:MM. |
language | string | Código de idioma para nomes de companhias aéreas e aeroportos, por exemplo en ou de. |
Executar pela API
Crie uma chave de API na sua conta, envie a entrada para o endpoint de fila e use o ID da tarefa retornado para obter os resultados. Enviar uma requisição real consome créditos. Substitua o Idempotency-Key de exemplo por uma chave única nova para cada tarefa; mantenha essa chave ao repetir a mesma tarefa.
curl --request POST 'https://extracto.cloud/api/v1/parsers/google-flights-scraper/queue' \
--header 'X-API-KEY: ext_your_api_key' \
--header 'Idempotency-Key: replace_with_a_new_unique_task_key' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data-binary @- <<'JSON'
{
"input": {
"origin": "JFK",
"destination": "LHR",
"departureDate": "2026-11-20",
"adults": 1,
"cabinClass": "economy",
"currency": "USD",
"maxResults": 12
}
}
JSON- Melhor opção
- Starter
- linhas / mês
- 245 mil
- Concorrência
- Até 2
- $ / 1 mil linhas
- $0,20
Use o volume mensal para planejar seu orçamento em créditos. As estimativas usam a taxa base; o preço do crédito do pacote, as opções, os mínimos por tarefa e o arredondamento podem alterar o uso. Os créditos comprados são pagos uma única vez, sem renovação automática. A capacidade de execução é compartilhada. Envios pela API: até 10/segundo.
Perguntas frequentes
O que conta como um resultado?
Cada voo conta como um resultado. Pesquisa uma rota por tarefa. As tarifas dependem do momento, podem faltar e não são ofertas reserváveis. Varreduras de calendário, resolução de voos de volta e rastreamento de páginas de reserva estão excluídos.
Posso usar a API e o formulário sem código?
Sim. Envie uma tarefa pela interface web ou pela API da Extracto e obtenha os resultados salvos após a conclusão.
Seu próximo dataset começa aqui.
Escolha suas fontes, confira o preço e execute Scraper do Google Flights.