| data.cabin | string | Cab sent to endpoint Smiles. | ALL |
| data.cheapestOffer.airline | string | null | Airline or GDS associated with the offer. | G3 |
| data.cheapestOffer.arrivalAirport | string | null | Arrival airport. | GIG |
| data.cheapestOffer.arrivalTime | string | null | Arrival date/time. | 2026-11-09T10:10:00 |
| data.cheapestOffer.baggage | object | null | Checked baggage allowance entered in the search for the offer; null when missing. It is not a validation per fare option or per passenger: the chosen fare and personal benefits may change the deductible. Weight, dimensions, carry-on baggage and complete rules are not returned. | {"free":false,"quantity":0} |
| data.cheapestOffer.baggage.free | boolean | null | Free baggage indication provided by Smiles. false explicitly indicates non-free baggage in the offer; null means unknown. Does not include validation of personal Club/category benefits. | false |
| data.cheapestOffer.baggage.quantity | number | null | Number of checked baggage volumes entered for the offer. Zero is an explicit quantity; null means missing or unknown. Does not represent weight in kg. | 0 |
| data.cheapestOffer.cabin | string | null | Cabin associated with the offer. | ECONOMIC |
| data.cheapestOffer.departureAirport | string | null | Departure airport. | GRU |
| data.cheapestOffer.departureTime | string | null | Departure date/time. | 2026-11-09T09:00:00 |
| data.cheapestOffer.fareOptions[].classOfService | string | null | Reservation class when informed. It does not replace the full fare rules. | U |
| data.cheapestOffer.fareOptions[].costTax | number | string | null | Additional fee in reais (BRL), separate from money, when informed. null means unknown rate, not zero. Does not guarantee all issuance charges, especially in partner companies; confirm the total in Smiles. | 39.9 |
| data.cheapestOffer.fareOptions[].fareType | string | null | Tariff type, such as SMILES, SMILES_CLUB, SMILES_MONEY, SMILES_MONEY_CLUB or MONEY. Club/category rates depend on eligibility at issue; API does not authenticate the Smiles account. | SMILES_CLUB |
| data.cheapestOffer.fareOptions[].miles | number | string | null | Number of miles for the option, per passenger and segment of the offer; is not the total of the reservation. Children and babies can have specific conditions. | 12500 |
| data.cheapestOffer.fareOptions[].money | number | string | null | Fare component in reais (BRL), not in cents. When there are miles, it is the cash portion of Smiles & Money. Does not include costTax; add the two known fields to estimate the money component. It is not the total of the reservation. | 0 |
| data.cheapestOffer.fareOptions[].productClass | string | null | Tariff product code when informed. Does not replace full baggage, change or cancellation rules. | PROMO |
| data.cheapestOffer.fareOptions[].uid | string | null | Tariff option identifier returned by Smiles. | fare-uid-1 |
| data.cheapestOffer.fareType | string | null | Type of offer/snippet returned by Smiles, such as SEGMENT_1 or SEGMENT_2. For payment modality and eligibility, read fareOptions[].fareType. | SEGMENT_1 |
| data.cheapestOffer.flightNumbers | string[] | Flight numbers, without company prefix, in leg order. Empty array when not informed; use legs to associate each number with the company and connection. | ["1001"] |
| data.cheapestOffer.legs | array | Flights that make up the offer itinerary, in the order returned by Smiles. Empty array when not informed. | [{"flightNumber":"1001","marketingAirline":"G3","operatingAirline":"G3","cabin":"ECONOMIC","departureAirport":"GRU","departureTime":"2026-11-09T09:00:00","arrivalAirport":"GIG","arrivalTime":"2026-11-09T10:10:00"}] |
| data.cheapestOffer.legs[].arrivalAirport | string | null | Code IATA for the arrival airport of this flight. | GIG |
| data.cheapestOffer.legs[].arrivalTime | string | null | Arrival date/time of this flight, as returned by Smiles. Do not assume UTC when there is no offset. | 2026-11-09T10:10:00 |
| data.cheapestOffer.legs[].cabin | string | null | Cabin for this flight, when informed. | ECONOMIC |
| data.cheapestOffer.legs[].departureAirport | string | null | Code IATA for the departure airport of this flight. | GRU |
| data.cheapestOffer.legs[].departureTime | string | null | Departure date/time of this flight, as returned by Smiles. Do not assume UTC when there is no offset. | 2026-11-09T09:00:00 |
| data.cheapestOffer.legs[].flightNumber | string | null | Flight number without company prefix. Preserves leading zeros when received; null when not informed. | 1001 |
| data.cheapestOffer.legs[].marketingAirline | string | null | Code of the company that sells this flight. It may differ from the codeshare operator. | G3 |
| data.cheapestOffer.legs[].operatingAirline | string | null | Code of the company operating this flight, when informed by Smiles. | G3 |
| data.cheapestOffer.position | number | Position of the cheapest offer in the standard set. | 1 |
| data.cheapestOffer.priceHint | number | null | Numerical indicator used to order offers in miles. It does not represent total cost in reais and does not add up to money or costTax. | 12500 |
| data.cheapestOffer.pricingUid | string | null | Offer pricing identifier. | pricing-uid-1 |
| data.cheapestOffer.sourceGDS | string | null | Source GDS returned by upstream. | G3 |
| data.cheapestOffer.stops | number | string | null | Number of scales when available. | 0 |
| data.cheapestOffer.uid | string | null | Flight/offer identifier when returned by Smiles. | flight-uid-1 |
| data.departureDate | string (YYYY-MM-DD) | Departure date used in the search. | 2026-11-09 |
| data.extractedAt | string (iso datetime) | Date and time the response was normalized. | 2026-10-11T15:00:00.000Z |
| data.from | string | Origin code IATA. | GRU |
| data.listedOffers | number | Number of offers included in array offers. | 2 |
| data.numAdults | number | Number of adults sent to the search. Option prices are not multiplied by the number of passengers by API. | 1 |
| data.numChildren | number | Number of children. | 0 |
| data.numInfants | number | Number of babies in arms. | 0 |
| data.offers[].airline | string | null | Airline or GDS associated with the offer. | G3 |
| data.offers[].arrivalAirport | string | null | Arrival airport. | GIG |
| data.offers[].arrivalTime | string | null | Arrival date/time. | 2026-11-09T10:10:00 |
| data.offers[].baggage | object | null | Checked baggage allowance entered in the search for the offer; null when missing. It is not a validation per fare option or per passenger: the chosen fare and personal benefits may change the deductible. Weight, dimensions, carry-on baggage and complete rules are not returned. | {"free":false,"quantity":0} |
| data.offers[].baggage.free | boolean | null | Free baggage indication provided by Smiles. false explicitly indicates non-free baggage in the offer; null means unknown. Does not include validation of personal Club/category benefits. | false |
| data.offers[].baggage.quantity | number | null | Number of checked baggage volumes entered for the offer. Zero is an explicit quantity; null means missing or unknown. Does not represent weight in kg. | 0 |
| data.offers[].cabin | string | null | Cabin associated with the offer. | ECONOMIC |
| data.offers[].departureAirport | string | null | Departure airport. | GRU |
| data.offers[].departureTime | string | null | Departure date/time. | 2026-11-09T09:00:00 |
| data.offers[].fareOptions[].classOfService | string | null | Reservation class when informed. It does not replace the full fare rules. | U |
| data.offers[].fareOptions[].costTax | number | string | null | Additional fee in reais (BRL), separate from money, when informed. null means unknown rate, not zero. Does not guarantee all issuance charges, especially in partner companies; confirm the total in Smiles. | 39.9 |
| data.offers[].fareOptions[].fareType | string | null | Tariff type, such as SMILES, SMILES_CLUB, SMILES_MONEY, SMILES_MONEY_CLUB or MONEY. Club/category rates depend on eligibility at issue; API does not authenticate the Smiles account. | SMILES_CLUB |
| data.offers[].fareOptions[].miles | number | string | null | Number of miles for the option, per passenger and segment of the offer; is not the total of the reservation. Children and babies can have specific conditions. | 12500 |
| data.offers[].fareOptions[].money | number | string | null | Fare component in reais (BRL), not in cents. When there are miles, it is the cash portion of Smiles & Money. Does not include costTax; add the two known fields to estimate the money component. It is not the total of the reservation. | 0 |
| data.offers[].fareOptions[].productClass | string | null | Tariff product code when informed. Does not replace full baggage, change or cancellation rules. | PROMO |
| data.offers[].fareOptions[].uid | string | null | Tariff option identifier returned by Smiles. | fare-uid-1 |
| data.offers[].fareType | string | null | Type of offer/snippet returned by Smiles, such as SEGMENT_1 or SEGMENT_2. For payment modality and eligibility, read fareOptions[].fareType. | SEGMENT_1 |
| data.offers[].flightNumbers | string[] | Flight numbers, without company prefix, in leg order. Empty array when not informed; use legs to associate each number with the company and connection. | ["1001"] |
| data.offers[].legs | array | Flights that make up the offer itinerary, in the order returned by Smiles. Empty array when not informed. | [{"flightNumber":"1001","marketingAirline":"G3","operatingAirline":"G3","cabin":"ECONOMIC","departureAirport":"GRU","departureTime":"2026-11-09T09:00:00","arrivalAirport":"GIG","arrivalTime":"2026-11-09T10:10:00"}] |
| data.offers[].legs[].arrivalAirport | string | null | Code IATA for the arrival airport of this flight. | GIG |
| data.offers[].legs[].arrivalTime | string | null | Arrival date/time of this flight, as returned by Smiles. Do not assume UTC when there is no offset. | 2026-11-09T10:10:00 |
| data.offers[].legs[].cabin | string | null | Cabin for this flight, when informed. | ECONOMIC |
| data.offers[].legs[].departureAirport | string | null | Code IATA for the departure airport of this flight. | GRU |
| data.offers[].legs[].departureTime | string | null | Departure date/time of this flight, as returned by Smiles. Do not assume UTC when there is no offset. | 2026-11-09T09:00:00 |
| data.offers[].legs[].flightNumber | string | null | Flight number without company prefix. Preserves leading zeros when received; null when not informed. | 1001 |
| data.offers[].legs[].marketingAirline | string | null | Code of the company that sells this flight. It may differ from the codeshare operator. | G3 |
| data.offers[].legs[].operatingAirline | string | null | Code of the company operating this flight, when informed by Smiles. | G3 |
| data.offers[].position | number | Position of the order in the standard array. | 1 |
| data.offers[].priceHint | number | null | Numerical indicator used to order offers in miles. It does not represent total cost in reais and does not add up to money or costTax. | 12500 |
| data.offers[].pricingUid | string | null | Offer pricing identifier. | pricing-uid-1 |
| data.offers[].sourceGDS | string | null | Source GDS returned by upstream. | G3 |
| data.offers[].stops | number | string | null | Number of scales when available. | 0 |
| data.offers[].uid | string | null | Flight/offer identifier when returned by Smiles. | flight-uid-1 |
| data.parser | "1.0.0" | Stable version of the API response format. | 1.0.0 |
| data.requestUrl | string | Same value as `data.url`; never exposes the queried internal endpoint. | https://www.smiles.com.br/passagens-aereas?from=GRU&to=GIG&departureDate=2026-11-09&returnDate=2026-11-16&numAdults=1&numChildren=0&numInfants=0&cabin=ALL |
| data.returnDate | string | null | Return date used in the search when entered. | 2026-11-16 |
| data.runtimeEnv | string | Environment Smiles resolved for the search. | green |
| data.searchType | string (ONE_WAY | ROUND_TRIP) | Indicates one-way or round-trip only. Each offer belongs to a segment/itinerary; does not represent a package with the total round trip. | ROUND_TRIP |
| data.source | string | Source consulted. | smiles.com.br |
| data.to | string | Destination code IATA. | GIG |
| data.totalOffers | number | Quantity of standardized offers. | 2 |
| data.type | string | Extraction type. | plp |
| data.url | string | URL canonical created from the structured parameters. | https://www.smiles.com.br/passagens-aereas?from=GRU&to=GIG&departureDate=2026-11-09&returnDate=2026-11-16&numAdults=1&numChildren=0&numInfants=0&cabin=ALL |
| executionId | string (uuid) | Asynchronous execution identifier. | 99999999-2222-4222-8222-999999999999 |
| requestId | string (uuid) | Identifier of the extraction request. | 99999999-1111-4111-8111-999999999999 |