Skip to Content
Histórico de PreçosConsultar histórico

Consultar histórico

Retorna dados históricos de preços de voos para uma rota específica.

GET /intelligence/flights/history

Headers

HeaderObrigatórioValor
x-api-keySua API key
AcceptNãoapplication/vnd.economilha.v1+json

Parâmetros de query

ParâmetroTipoObrigatórioDescrição
originstringCódigo IATA de origem (ex: GRU). Aceita código de cidade (ex: SAO) — ver Códigos de cidade.
destinationstringCódigo IATA de destino (ex: MIA). Aceita código de cidade (ex: LON).
cabinTypeenumTipo de cabine: ECONOMY ou BUSINESS.
airlineLoyaltyenumPrograma de fidelidade — ver Programas. Pode ser repetido para consultar vários.
lookbackDaysintegerQuantidade de dias para consultar o histórico (1–30).
onlyFutureDeparturesbooleanNãoPadrão false. Quando true, retorna apenas voos cuja data de partida ainda não ocorreu.
departureDatedateNãoFiltra por data(s) de partida (YYYY-MM-DD, horário local do aeroporto). Pode ser repetido. Sem ele, todas as datas do período.

Para consultar mais de um programa na mesma chamada, repita o parâmetro:

?origin=SAO&destination=MIA&cabinType=ECONOMY&lookbackDays=30 &airlineLoyalty=SMILES&airlineLoyalty=AZUL&airlineLoyalty=LATAM

Response 200 OK

{ "total": 2, "lookbackDays": 7, "flights": [ { "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890", "airlineLoyalty": "SMILES_GOL", "departureDate": "2026-04-15T10:30:00", "arrivalDate": "2026-04-15T22:45:00", "cabinType": "ECONOMY", "concierge": null, "origin": "GRU", "destination": "MIA", "flightCode": "G3-8001", "tripType": "ONE_WAY", "roundTrip": "OUTBOUND", "fareType": "SMILES", "basePrice": 45000, "milesClubPrice": 38000, "availableSeats": 3, "createdAt": "2026-03-10T14:22:00Z", "fares": [ { "fareType": "SMILES", "miles": 45000, "money": 0, "taxes": 0, "fees": 0, "totalMoney": 0, "productClass": null, "classOfService": null } ], "legs": [ { "equipment": "789", "cabinType": "ECONOMY", "airlineCode": "AA", "arrivalDate": "2026-08-17T06:25:00", "flightNumber": "8190", "departureDate": "2026-08-16T23:00:00", "arrivalAirport": "MIA", "classOfService": "Y", "departureAirport": "GRU" } ] } ] }

Campos da resposta

CampoTipoDescrição
totalintegerQuantidade total de registros retornados
lookbackDaysintegerQuantidade de dias consultados
flightsarrayLista de registros de voos
flights[].idUUIDIdentificador único do registro
flights[].airlineLoyaltystringNome do programa de fidelidade da companhia
flights[].departureDatedatetimeData/hora de partida
flights[].arrivalDatedatetimeData/hora de chegada
flights[].cabinTypestringTipo de cabine: ECONOMY ou BUSINESS
flights[].conciergestringInformações de concierge (quando aplicável)
flights[].originstringCódigo IATA do aeroporto de origem
flights[].destinationstringCódigo IATA do aeroporto de destino
flights[].flightCodestringCódigo do voo
flights[].tripTypestringONE_WAY ou ROUND_TRIP
flights[].roundTripstringDireção do trecho: OUTBOUND ou RETURN
flights[].fareTypestringFamília tarifária do preço base
flights[].basePriceintegerPreço base em milhas (por passageiro)
flights[].milesClubPriceintegerPreço clube em milhas (por passageiro)
flights[].availableSeatsintegerAssentos restantes na tarifa exibida
flights[].createdAtdatetimeData/hora de criação do registro (UTC)
flights[].faresarrayTodas as tarifas retornadas (quando disponível)
flights[].legsarrayDetalhes das conexões do voo (quando disponível)

As datas de partida e chegada são gravadas no horário local do aeroporto. Não aplique conversão de fuso sobre esses valores. createdAt é a exceção: registra o momento da coleta em UTC.

Nem todo registro traz todos os campos: fares, legs, availableSeats, tripType e roundTrip dependem do que a companhia retornou no momento da coleta. Trate campos ausentes como opcionais na sua desserialização.

Last updated on