| data.allowBillet | boolean | null | Indica se o resultado aceita boleto. | false |
| data.allowPix | boolean | null | Indica se o resultado aceita pagamento via Pix. | true |
| data.authUrl | string | Endpoint de autenticação client auth usado antes da busca. | https://123milhas.com/api/v3/client/auth |
| data.cheapestOffer.basePrice | number | null | Preço base da oferta mais barata. | 729 |
| data.cheapestOffer.emission | number | null | Valor de emissão retornado para a oferta mais barata. | 5 |
| data.cheapestOffer.groupId | string | number | null | Identificador do grupo de oferta mais barato. | 103 |
| data.cheapestOffer.inbound.airline | string | null | Companhia do voo de volta. | G3 |
| data.cheapestOffer.inbound.airlinePrice | number | null | Preço da companhia no voo de volta. | 360 |
| data.cheapestOffer.inbound.arrivalTime | string | null | Horário de chegada do voo de volta. | 2026-06-20T20:35:00 |
| data.cheapestOffer.inbound.departureTime | string | null | Horário de partida do voo de volta. | 2026-06-20T18:10:00 |
| data.cheapestOffer.inbound.durationText | string | null | Duração formatada do voo de volta. | 2h25m |
| data.cheapestOffer.inbound.flightNumber | string | null | Número do voo de volta. | G3 4321 |
| data.cheapestOffer.inbound.id | string | Identificador do primeiro voo de volta do grupo. | inbound-103-1 |
| data.cheapestOffer.inbound.luggageQuantity | number | null | Quantidade de bagagem despachada do voo de volta. | 0 |
| data.cheapestOffer.inbound.ourPrice | number | null | Preço próprio normalizado no voo de volta. | 380.18 |
| data.cheapestOffer.inbound.route | string | null | Rota consolidada do voo de volta. | SSA-GRU |
| data.cheapestOffer.inbound.stops | number | null | Quantidade de conexões/paradas do voo de volta. | 0 |
| data.cheapestOffer.inbound.stopsText | string | null | Texto de escalas retornado para o voo de volta. | Direto |
| data.cheapestOffer.inbound.tax | number | null | Taxas do voo de volta. | 50.18 |
| data.cheapestOffer.inbound.totalPrice | number | null | Preço total normalizado no voo de volta. | 410.18 |
| data.cheapestOffer.inboundOptions | number | Quantidade de opções de volta nesse grupo. | 3 |
| data.cheapestOffer.outbound.airline | string | null | Companhia do voo de ida. | G3 |
| data.cheapestOffer.outbound.airlinePrice | number | null | Preço da companhia no voo de ida. | 360 |
| data.cheapestOffer.outbound.arrivalTime | string | null | Horário de chegada do voo de ida. | 2026-06-15T10:40:00 |
| data.cheapestOffer.outbound.departureTime | string | null | Horário de partida do voo de ida. | 2026-06-15T08:20:00 |
| data.cheapestOffer.outbound.durationText | string | null | Duração formatada do voo de ida. | 2h20m |
| data.cheapestOffer.outbound.flightNumber | string | null | Número do voo de ida. | G3 1234 |
| data.cheapestOffer.outbound.id | string | Identificador do primeiro voo de ida do grupo. | outbound-103-1 |
| data.cheapestOffer.outbound.luggageQuantity | number | null | Quantidade de bagagem despachada do voo de ida. | 0 |
| data.cheapestOffer.outbound.ourPrice | number | null | Preço próprio normalizado no voo de ida. | 390.18 |
| data.cheapestOffer.outbound.route | string | null | Rota consolidada do voo de ida. | GRU-SSA |
| data.cheapestOffer.outbound.stops | number | null | Quantidade de conexões/paradas do voo de ida. | 0 |
| data.cheapestOffer.outbound.stopsText | string | null | Texto de escalas retornado para o voo de ida. | Direto |
| data.cheapestOffer.outbound.tax | number | null | Taxas do voo de ida. | 50.18 |
| data.cheapestOffer.outbound.totalPrice | number | null | Preço total normalizado no voo de ida. | 410.18 |
| data.cheapestOffer.outboundOptions | number | Quantidade de opções de ida nesse grupo. | 2 |
| data.cheapestOffer.partner | boolean | Indica se o grupo é oferta de parceiro. | false |
| data.cheapestOffer.position | number | Posição da oferta mais barata após ordenação por menor preço. | 1 |
| data.cheapestOffer.source | string | null | Fonte ou companhia convencional associada ao grupo. | 123MILHAS |
| data.cheapestOffer.totalPrice | number | null | Preço total da oferta mais barata. | 820.36 |
| data.classService | number | Classe de serviço enviada ao endpoint da 123Milhas. | 3 |
| data.departureDate | string (YYYY-MM-DD) | Data de ida solicitada. | 2026-06-15 |
| data.extractedAt | string (iso datetime) | Timestamp ISO em UTC da extração. | 2026-05-16T20:00:00.000Z |
| data.from | string | Aeroporto de origem. | GRU |
| data.listedOffers | number | Quantidade de ofertas retornadas no array offers. | 2 |
| data.numAdults | number | Quantidade de adultos enviada para a busca. | 1 |
| data.numChildren | number | Quantidade de crianças enviada para a busca. | 0 |
| data.numInfants | number | Quantidade de bebês enviada para a busca. | 0 |
| data.offers[].basePrice | number | null | Preço base normalizado da oferta. | 729 |
| data.offers[].emission | number | null | Valor de emissão retornado para a oferta. | 5 |
| data.offers[].groupId | string | number | null | Identificador do grupo de oferta. | 103 |
| data.offers[].inbound.airline | string | null | Companhia do voo de volta. | G3 |
| data.offers[].inbound.airlinePrice | number | null | Preço da companhia no voo de volta. | 360 |
| data.offers[].inbound.arrivalTime | string | null | Horário de chegada do voo de volta. | 2026-06-20T20:35:00 |
| data.offers[].inbound.departureTime | string | null | Horário de partida do voo de volta. | 2026-06-20T18:10:00 |
| data.offers[].inbound.durationText | string | null | Duração formatada do voo de volta. | 2h25m |
| data.offers[].inbound.flightNumber | string | null | Número do voo de volta. | G3 4321 |
| data.offers[].inbound.id | string | Identificador do primeiro voo de volta do grupo. | inbound-103-1 |
| data.offers[].inbound.luggageQuantity | number | null | Quantidade de bagagem despachada do voo de volta. | 0 |
| data.offers[].inbound.ourPrice | number | null | Preço próprio normalizado no voo de volta. | 380.18 |
| data.offers[].inbound.route | string | null | Rota consolidada do voo de volta. | SSA-GRU |
| data.offers[].inbound.stops | number | null | Quantidade de conexões/paradas do voo de volta. | 0 |
| data.offers[].inbound.stopsText | string | null | Texto de escalas retornado para o voo de volta. | Direto |
| data.offers[].inbound.tax | number | null | Taxas do voo de volta. | 50.18 |
| data.offers[].inbound.totalPrice | number | null | Preço total normalizado no voo de volta. | 410.18 |
| data.offers[].inboundOptions | number | Quantidade de opções de volta nesse grupo. | 3 |
| data.offers[].outbound.airline | string | null | Companhia do voo de ida. | G3 |
| data.offers[].outbound.airlinePrice | number | null | Preço da companhia no voo de ida. | 360 |
| data.offers[].outbound.arrivalTime | string | null | Horário de chegada do voo de ida. | 2026-06-15T10:40:00 |
| data.offers[].outbound.departureTime | string | null | Horário de partida do voo de ida. | 2026-06-15T08:20:00 |
| data.offers[].outbound.durationText | string | null | Duração formatada do voo de ida. | 2h20m |
| data.offers[].outbound.flightNumber | string | null | Número do voo de ida. | G3 1234 |
| data.offers[].outbound.id | string | Identificador do primeiro voo de ida do grupo. | outbound-103-1 |
| data.offers[].outbound.luggageQuantity | number | null | Quantidade de bagagem despachada do voo de ida. | 0 |
| data.offers[].outbound.ourPrice | number | null | Preço próprio normalizado no voo de ida. | 390.18 |
| data.offers[].outbound.route | string | null | Rota consolidada do voo de ida. | GRU-SSA |
| data.offers[].outbound.stops | number | null | Quantidade de conexões/paradas do voo de ida. | 0 |
| data.offers[].outbound.stopsText | string | null | Texto de escalas retornado para o voo de ida. | Direto |
| data.offers[].outbound.tax | number | null | Taxas do voo de ida. | 50.18 |
| data.offers[].outbound.totalPrice | number | null | Preço total normalizado no voo de ida. | 410.18 |
| data.offers[].outboundOptions | number | Quantidade de opções de ida nesse grupo. | 2 |
| data.offers[].partner | boolean | Indica se o grupo é oferta de parceiro. | false |
| data.offers[].position | number | Posição da oferta após ordenação por menor preço. | 1 |
| data.offers[].source | string | null | Fonte ou companhia convencional associada ao grupo. | 123MILHAS |
| data.offers[].totalPrice | number | null | Preço total normalizado da oferta. | 820.36 |
| data.parser | string | Parser interno usado para normalizar o fluxo web da 123Milhas. | 123milhas_web_flight_search |
| data.requestUrl | string | Endpoint /api/v3/flight/search usado para consultar os grupos de voo. | https://123milhas.com/api/v3/flight/search?adults=1&babies=0&children=0&class_service=3&date_inbound=2026-06-20&date_outbound=2026-06-15&iata_from=GRU&iata_to=SSA&is_loyalty=0 |
| data.returnDate | string | null | Data de volta solicitada quando existir. | 2026-06-20 |
| data.searchId | string | number | null | Identificador da busca retornado pela 123Milhas. | 2252111877 |
| data.searchPageUrl | string | Página pública usada para capturar apiSecret e browserId. | https://123milhas.com/v2/busca?de=GRU¶=SSA&ida=2026-06-15&volta=2026-06-20&adultos=1&criancas=0&bebes=0&classe=3 |
| data.searchType | string (ONE_WAY | ROUND_TRIP) | Tipo da busca: ONE_WAY ou ROUND_TRIP. | ROUND_TRIP |
| data.source | string | Fonte lógica executada. | 123milhas.com |
| data.success | boolean | Indica se ao menos uma oferta foi normalizada. | true |
| data.to | string | Aeroporto de destino. | SSA |
| data.totalFlights | number | Quantidade total de voos disponíveis no payload upstream. | 122 |
| data.totalGroups | number | Quantidade total de grupos de ofertas retornados. | 38 |
| data.type | string | Tipo lógico da API. | plp |
| data.url | string | URL canônica /v2/busca montada a partir dos campos enviados. | https://123milhas.com/v2/busca?de=GRU¶=SSA&ida=2026-06-15&volta=2026-06-20&adultos=1&criancas=0&bebes=0&classe=3 |
| executionId | string (uuid) | Identificador idempotente da execução. | 99999999-2222-4222-8222-999999999999 |
| requestId | string (uuid) | Identificador da requisição na GeckoAPI. | 99999999-1111-4111-8111-999999999999 |