> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.awardtool.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.awardtool.com/_mcp/server.

# Panorama - Flight Detail

POST https://apisv2.awardtoolapi.com/panorama/panorama_flight_data
Content-Type: application/json

### Description

Returns detailed award-flight options for a specific airport pair and travel date or date range. Results may include economy, premium economy, business, and first-class itineraries.

For example, you can retrieve cached flight details from `SFO` to `JFK` for `2024-11-24`.

### Request Fields

- `origin` — Origin airport’s IATA code, such as `SFO`.
    
- `arrival` — Destination airport’s IATA code, such as `JFK`.
    
- `date` — Start date of the search in `YYYY-MM-DD` format.
    
- `date_end` — Optional end date in `YYYY-MM-DD` format. When omitted, the API searches only the date specified in `date`.
    

### Response Fields

The response contains flight availability for a specific route, travel date, and loyalty program.

#### Top-Level Fields

- `date_program` — Travel date and loyalty-program code in `YYYY-MM-DD@PROGRAM` format, such as `2024-02-15@AA`.
    
- `route` — Airport pair in `ORIGIN-DESTINATION` format, such as `SFO-JFK`.
    
- `data_ct` — Total number of cached itineraries found for each cabin class.
    
- `ns_data_ct` — Number of nonstop itineraries found for each cabin class.
    
- `data` — Flight itineraries grouped by cabin class. Each cabin contains a list of available options.
    
- `ls` — Unix timestamp, in seconds, indicating when the response data was last observed.
    
- `ls_s` — Human-readable representation of `ls`. The applicable time zone should be documented.
    
- `status` — Response status code. A value of `200` indicates a successful request.
    

Cabin names such as `Economy`, `Premium Economy`, `Business`, and `First` may appear as dynamic keys in `data`, `data_ct`, and `ns_data_ct`. A cabin may be omitted when no qualifying availability is found.

#### `data_ct`

Contains the total number of cached itineraries found for each cabin class.

```
{
  "Economy": 40,
  "First": 39,
  "Business": 4
}

 ```

The count may be greater than the number of itineraries returned in `data` because the API returns only a limited number of the best options for each cabin.

#### `ns_data_ct`

Contains the number of nonstop itineraries found for each cabin class.

```
{
  "Economy": 5,
  "First": 4,
  "Business": 4
}

 ```

#### `data`

Contains flight options grouped by cabin class:

```
{
  "Economy": [],
  "Business": [],
  "First": []
}

 ```

Each itinerary may contain the following fields:

- `date` — Travel date in `YYYY-MM-DD` format.
    
- `award_points` — Points required for a one-way award ticket for one adult.
    
- `surcharge` — Taxes and carrier-imposed fees associated with the award ticket.
    
- `currency` — ISO currency code used for `surcharge` and `payment.tax`, such as `USD`.
    
- `cabin_type` — Cabin classes included in the itinerary. For mixed-cabin itineraries, cabin names are joined with an ampersand, such as `Economy & First`.
    
- `airline_name` — Airlines operating the itinerary. For itineraries involving multiple airlines, names are joined with an ampersand.
    
- `airline_code` — IATA codes of the operating airlines. Multiple codes are joined with an ampersand, such as `AS & AA`.
    
- `program_code` — Loyalty-program code through which the award can be booked.
    
- `seats` — Number of award seats known to be available at the displayed price. A value of `-1` indicates that seat availability is unknown.
    
- `last_seen` — Unix timestamp, in seconds, indicating when the itinerary was last observed.
    
- `percent_premium` — Percentage of in-flight travel time spent in the requested premium cabin. For example, a first-class result containing an economy segment may have a value below `100`.
    
- `transfer_options` — Other supported points programs or transferable currencies that may be used to book the award.
    
- `payment` — Summary of the points and taxes required for the award.
    
- `fare` — General itinerary information, including total travel time and individual flight segments.
    

### `transfer_options`

Each transfer option may contain:

- `program` — Transferable-points program, such as `bilt`.
    
- `points` — Number of transferable points required.
    

```
{
  "program": "bilt",
  "points": 11500
}

 ```

### `payment`

Contains a summary of the award cost:

- `cabin` — Cabin class used to price the award.
    
- `miles` — Number of miles or points required.
    
- `tax` — Taxes and fees charged in the currency specified by `currency`.
    

```
{
  "cabin": "Economy",
  "miles": 11500,
  "tax": 5.6
}

 ```

### `fare`

Contains itinerary-level information:

- `travel_minutes_total` — Total journey duration in minutes, including connections and layovers.
    
- `travel_time_display` — Human-readable total journey duration, such as `5h 25m`.
    
- `day_count` — Number of calendar-day changes between departure and arrival. A value of `0` indicates arrival on the same calendar date.
    
- `products` — Ordered list of flight segments that make up the itinerary.
    

### `products`

Each item in `products` represents one flight segment:

- `origin` — Origin airport’s IATA code.
    
- `destination` — Destination airport’s IATA code.
    
- `departure_time` — Local scheduled departure date and time.
    
- `arrival_time` — Local scheduled arrival date and time.
    
- `airline_code` — IATA code of the airline operating the segment.
    
- `flight_number` — Flight number, including the airline code.
    
- `aircraft` — Aircraft type scheduled for the segment.
    
- `cabin_type` — Cabin class for the segment.
    
- `travel_minutes` — Scheduled flight duration in minutes.
    
- `layover_time` — Layover after this segment, in minutes. A value of `0` generally indicates the final segment or a nonstop itinerary.

Reference: https://docs.awardtool.com/award-tool-api/panorama-api/panorama-flight-detail

## OpenAPI Specification

```yaml
openapi: 3.1.0
info:
  title: collection
  version: 1.0.0
paths:
  /panorama/panorama_flight_data:
    post:
      operationId: Panorama - Flight Detail
      summary: Panorama - Flight Detail
      description: >-
        ### Description


        Returns detailed award-flight options for a specific airport pair and
        travel date or date range. Results may include economy, premium economy,
        business, and first-class itineraries.


        For example, you can retrieve cached flight details from `SFO` to `JFK`
        for `2024-11-24`.


        ### Request Fields


        - `origin` — Origin airport’s IATA code, such as `SFO`.
            
        - `arrival` — Destination airport’s IATA code, such as `JFK`.
            
        - `date` — Start date of the search in `YYYY-MM-DD` format.
            
        - `date_end` — Optional end date in `YYYY-MM-DD` format. When omitted,
        the API searches only the date specified in `date`.
            

        ### Response Fields


        The response contains flight availability for a specific route, travel
        date, and loyalty program.


        #### Top-Level Fields


        - `date_program` — Travel date and loyalty-program code in
        `YYYY-MM-DD@PROGRAM` format, such as `2024-02-15@AA`.
            
        - `route` — Airport pair in `ORIGIN-DESTINATION` format, such as
        `SFO-JFK`.
            
        - `data_ct` — Total number of cached itineraries found for each cabin
        class.
            
        - `ns_data_ct` — Number of nonstop itineraries found for each cabin
        class.
            
        - `data` — Flight itineraries grouped by cabin class. Each cabin
        contains a list of available options.
            
        - `ls` — Unix timestamp, in seconds, indicating when the response data
        was last observed.
            
        - `ls_s` — Human-readable representation of `ls`. The applicable time
        zone should be documented.
            
        - `status` — Response status code. A value of `200` indicates a
        successful request.
            

        Cabin names such as `Economy`, `Premium Economy`, `Business`, and
        `First` may appear as dynamic keys in `data`, `data_ct`, and
        `ns_data_ct`. A cabin may be omitted when no qualifying availability is
        found.


        #### `data_ct`


        Contains the total number of cached itineraries found for each cabin
        class.


        ```

        {
          "Economy": 40,
          "First": 39,
          "Business": 4
        }

         ```

        The count may be greater than the number of itineraries returned in
        `data` because the API returns only a limited number of the best options
        for each cabin.


        #### `ns_data_ct`


        Contains the number of nonstop itineraries found for each cabin class.


        ```

        {
          "Economy": 5,
          "First": 4,
          "Business": 4
        }

         ```

        #### `data`


        Contains flight options grouped by cabin class:


        ```

        {
          "Economy": [],
          "Business": [],
          "First": []
        }

         ```

        Each itinerary may contain the following fields:


        - `date` — Travel date in `YYYY-MM-DD` format.
            
        - `award_points` — Points required for a one-way award ticket for one
        adult.
            
        - `surcharge` — Taxes and carrier-imposed fees associated with the award
        ticket.
            
        - `currency` — ISO currency code used for `surcharge` and `payment.tax`,
        such as `USD`.
            
        - `cabin_type` — Cabin classes included in the itinerary. For
        mixed-cabin itineraries, cabin names are joined with an ampersand, such
        as `Economy & First`.
            
        - `airline_name` — Airlines operating the itinerary. For itineraries
        involving multiple airlines, names are joined with an ampersand.
            
        - `airline_code` — IATA codes of the operating airlines. Multiple codes
        are joined with an ampersand, such as `AS & AA`.
            
        - `program_code` — Loyalty-program code through which the award can be
        booked.
            
        - `seats` — Number of award seats known to be available at the displayed
        price. A value of `-1` indicates that seat availability is unknown.
            
        - `last_seen` — Unix timestamp, in seconds, indicating when the
        itinerary was last observed.
            
        - `percent_premium` — Percentage of in-flight travel time spent in the
        requested premium cabin. For example, a first-class result containing an
        economy segment may have a value below `100`.
            
        - `transfer_options` — Other supported points programs or transferable
        currencies that may be used to book the award.
            
        - `payment` — Summary of the points and taxes required for the award.
            
        - `fare` — General itinerary information, including total travel time
        and individual flight segments.
            

        ### `transfer_options`


        Each transfer option may contain:


        - `program` — Transferable-points program, such as `bilt`.
            
        - `points` — Number of transferable points required.
            

        ```

        {
          "program": "bilt",
          "points": 11500
        }

         ```

        ### `payment`


        Contains a summary of the award cost:


        - `cabin` — Cabin class used to price the award.
            
        - `miles` — Number of miles or points required.
            
        - `tax` — Taxes and fees charged in the currency specified by
        `currency`.
            

        ```

        {
          "cabin": "Economy",
          "miles": 11500,
          "tax": 5.6
        }

         ```

        ### `fare`


        Contains itinerary-level information:


        - `travel_minutes_total` — Total journey duration in minutes, including
        connections and layovers.
            
        - `travel_time_display` — Human-readable total journey duration, such as
        `5h 25m`.
            
        - `day_count` — Number of calendar-day changes between departure and
        arrival. A value of `0` indicates arrival on the same calendar date.
            
        - `products` — Ordered list of flight segments that make up the
        itinerary.
            

        ### `products`


        Each item in `products` represents one flight segment:


        - `origin` — Origin airport’s IATA code.
            
        - `destination` — Destination airport’s IATA code.
            
        - `departure_time` — Local scheduled departure date and time.
            
        - `arrival_time` — Local scheduled arrival date and time.
            
        - `airline_code` — IATA code of the airline operating the segment.
            
        - `flight_number` — Flight number, including the airline code.
            
        - `aircraft` — Aircraft type scheduled for the segment.
            
        - `cabin_type` — Cabin class for the segment.
            
        - `travel_minutes` — Scheduled flight duration in minutes.
            
        - `layover_time` — Layover after this segment, in minutes. A value of
        `0` generally indicates the final segment or a nonstop itinerary.
      tags:
        - Panorama API
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponse
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                program:
                  type: string
                origin:
                  type: string
                arrival:
                  type: string
                date:
                  type: integer
                api_key:
                  type: string
              required:
                - program
                - origin
                - arrival
                - date
                - api_key
servers:
  - url: https://apisv2.awardtoolapi.com
    description: Default
components:
  schemas:
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataCt:
      type: object
      properties:
        Economy:
          type: integer
        First:
          type: integer
        Business:
          type: integer
      required:
        - Economy
        - First
        - Business
      title: PanoramaFlightDetailPanoramaApiResponseDataCt
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemFareProductsItem:
      type: object
      properties:
        layover_time:
          type: integer
        arrival_time:
          type: string
          format: date-time
        airline_code:
          type: string
        flight_number:
          type: string
        origin:
          type: string
        aircraft:
          type: string
        destination:
          type: string
        travel_minutes:
          type: integer
        cabin_type:
          type: string
        departure_time:
          type: string
          format: date-time
      required:
        - layover_time
        - arrival_time
        - airline_code
        - flight_number
        - origin
        - aircraft
        - destination
        - travel_minutes
        - cabin_type
        - departure_time
      title: PanoramaFlightDetailPanoramaApiResponseDataEconomyItemFareProductsItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemFare:
      type: object
      properties:
        travel_minutes_total:
          type: integer
        travel_time_display:
          type: string
        day_count:
          type: integer
        products:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemFareProductsItem
      required:
        - travel_minutes_total
        - travel_time_display
        - day_count
        - products
      title: PanoramaFlightDetailPanoramaApiResponseDataEconomyItemFare
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemTransferOptionsItem:
      type: object
      properties:
        program:
          type: string
        points:
          type: integer
      required:
        - program
        - points
      title: >-
        PanoramaFlightDetailPanoramaApiResponseDataEconomyItemTransferOptionsItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemPayment:
      type: object
      properties:
        cabin:
          type: string
        tax:
          type: number
          format: double
        miles:
          type: integer
      required:
        - cabin
        - tax
        - miles
      title: PanoramaFlightDetailPanoramaApiResponseDataEconomyItemPayment
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItem:
      type: object
      properties:
        date:
          type: string
          format: date
        surcharge:
          type: number
          format: double
        fare:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemFare
        last_seen:
          type: integer
        cabin_type:
          type: string
        airline_name:
          type: string
        seats:
          type: integer
        transfer_options:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemTransferOptionsItem
        program_code:
          type: string
        airline_code:
          type: string
        percent_premium:
          type: integer
        award_points:
          type: integer
        payment:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItemPayment
        currency:
          type: string
      required:
        - date
        - surcharge
        - fare
        - last_seen
        - cabin_type
        - airline_name
        - seats
        - transfer_options
        - program_code
        - airline_code
        - percent_premium
        - award_points
        - payment
        - currency
      title: PanoramaFlightDetailPanoramaApiResponseDataEconomyItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemFareProductsItem:
      type: object
      properties:
        layover_time:
          type: integer
        arrival_time:
          type: string
          format: date-time
        airline_code:
          type: string
        flight_number:
          type: string
        origin:
          type: string
        aircraft:
          type: string
        destination:
          type: string
        travel_minutes:
          type: integer
        cabin_type:
          type: string
        departure_time:
          type: string
          format: date-time
      required:
        - layover_time
        - arrival_time
        - airline_code
        - flight_number
        - origin
        - aircraft
        - destination
        - travel_minutes
        - cabin_type
        - departure_time
      title: PanoramaFlightDetailPanoramaApiResponseDataFirstItemFareProductsItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemFare:
      type: object
      properties:
        travel_minutes_total:
          type: integer
        travel_time_display:
          type: string
        day_count:
          type: integer
        products:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemFareProductsItem
      required:
        - travel_minutes_total
        - travel_time_display
        - day_count
        - products
      title: PanoramaFlightDetailPanoramaApiResponseDataFirstItemFare
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemTransferOptionsItem:
      type: object
      properties:
        program:
          type: string
        points:
          type: integer
      required:
        - program
        - points
      title: PanoramaFlightDetailPanoramaApiResponseDataFirstItemTransferOptionsItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemPayment:
      type: object
      properties:
        cabin:
          type: string
        tax:
          type: number
          format: double
        miles:
          type: integer
      required:
        - cabin
        - tax
        - miles
      title: PanoramaFlightDetailPanoramaApiResponseDataFirstItemPayment
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItem:
      type: object
      properties:
        date:
          type: string
          format: date
        surcharge:
          type: number
          format: double
        fare:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemFare
        last_seen:
          type: integer
        cabin_type:
          type: string
        airline_name:
          type: string
        seats:
          type: integer
        transfer_options:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemTransferOptionsItem
        program_code:
          type: string
        airline_code:
          type: string
        percent_premium:
          type: integer
        award_points:
          type: integer
        payment:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItemPayment
        currency:
          type: string
      required:
        - date
        - surcharge
        - fare
        - last_seen
        - cabin_type
        - airline_name
        - seats
        - transfer_options
        - program_code
        - airline_code
        - percent_premium
        - award_points
        - payment
        - currency
      title: PanoramaFlightDetailPanoramaApiResponseDataFirstItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemFareProductsItem:
      type: object
      properties:
        layover_time:
          type: integer
        arrival_time:
          type: string
          format: date-time
        airline_code:
          type: string
        flight_number:
          type: string
        origin:
          type: string
        aircraft:
          type: string
        destination:
          type: string
        travel_minutes:
          type: integer
        cabin_type:
          type: string
        departure_time:
          type: string
          format: date-time
      required:
        - layover_time
        - arrival_time
        - airline_code
        - flight_number
        - origin
        - aircraft
        - destination
        - travel_minutes
        - cabin_type
        - departure_time
      title: PanoramaFlightDetailPanoramaApiResponseDataBusinessItemFareProductsItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemFare:
      type: object
      properties:
        travel_minutes_total:
          type: integer
        travel_time_display:
          type: string
        day_count:
          type: integer
        products:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemFareProductsItem
      required:
        - travel_minutes_total
        - travel_time_display
        - day_count
        - products
      title: PanoramaFlightDetailPanoramaApiResponseDataBusinessItemFare
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemTransferOptionsItem:
      type: object
      properties:
        program:
          type: string
        points:
          type: integer
      required:
        - program
        - points
      title: >-
        PanoramaFlightDetailPanoramaApiResponseDataBusinessItemTransferOptionsItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemPayment:
      type: object
      properties:
        cabin:
          type: string
        tax:
          type: number
          format: double
        miles:
          type: integer
      required:
        - cabin
        - tax
        - miles
      title: PanoramaFlightDetailPanoramaApiResponseDataBusinessItemPayment
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItem:
      type: object
      properties:
        date:
          type: string
          format: date
        surcharge:
          type: number
          format: double
        fare:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemFare
        last_seen:
          type: integer
        cabin_type:
          type: string
        airline_name:
          type: string
        seats:
          type: integer
        transfer_options:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemTransferOptionsItem
        program_code:
          type: string
        airline_code:
          type: string
        percent_premium:
          type: integer
        award_points:
          type: integer
        payment:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItemPayment
        currency:
          type: string
      required:
        - date
        - surcharge
        - fare
        - last_seen
        - cabin_type
        - airline_name
        - seats
        - transfer_options
        - program_code
        - airline_code
        - percent_premium
        - award_points
        - payment
        - currency
      title: PanoramaFlightDetailPanoramaApiResponseDataBusinessItem
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseData:
      type: object
      properties:
        Economy:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataEconomyItem
        First:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataFirstItem
        Business:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataBusinessItem
      required:
        - Economy
        - First
        - Business
      title: PanoramaFlightDetailPanoramaApiResponseData
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseNsDataCt:
      type: object
      properties:
        Economy:
          type: integer
        First:
          type: integer
        Business:
          type: integer
      required:
        - Economy
        - First
        - Business
      title: PanoramaFlightDetailPanoramaApiResponseNsDataCt
    type_panoramaApi:PanoramaFlightDetailPanoramaApiResponse:
      type: object
      properties:
        date_program:
          type: string
        route:
          type: string
        data_ct:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseDataCt
        data:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseData
        ls:
          type: integer
        ls_s:
          type: string
        ns_data_ct:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailPanoramaApiResponseNsDataCt
        status:
          type: integer
      required:
        - date_program
        - route
        - data_ct
        - data
        - ls
        - ls_s
        - ns_data_ct
        - status
      title: PanoramaFlightDetailPanoramaApiResponse

```

## Examples

**Request**

```json
{
  "program": "KL",
  "origin": "JFK",
  "arrival": "LHR",
  "date": 20260414,
  "api_key": "YOUR_API_KEY"
}
```

**Response**

```json
{
  "date_program": "2024-02-15@AA",
  "route": "SFO-JFK",
  "data_ct": {
    "Economy": 40,
    "First": 39,
    "Business": 4
  },
  "data": {
    "Economy": [
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 325,
          "travel_time_display": "5h 25m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T21:58:00Z",
              "airline_code": "AA",
              "flight_number": "AA16",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 325,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T13:33:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 11500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 11500,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 11500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 495,
          "travel_time_display": "8h 15m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 92,
              "arrival_time": "2024-02-15T14:56:00Z",
              "airline_code": "AA",
              "flight_number": "AA1960",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "CLT",
              "travel_minutes": 291,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T07:05:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T18:20:00Z",
              "airline_code": "AA",
              "flight_number": "AA1355",
              "origin": "CLT",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 112,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T16:28:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 11500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 11500,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 11500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 595,
          "travel_time_display": "9h 55m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 198,
              "arrival_time": "2024-02-15T14:56:00Z",
              "airline_code": "AA",
              "flight_number": "AA1960",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "CLT",
              "travel_minutes": 291,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T07:05:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T20:00:00Z",
              "airline_code": "AA",
              "flight_number": "AA657",
              "origin": "CLT",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 106,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T18:14:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 11500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 11500,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 11500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 746,
          "travel_time_display": "12h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 376,
              "arrival_time": "2024-02-15T11:10:00Z",
              "airline_code": "AA",
              "flight_number": "AA2614",
              "origin": "SFO",
              "aircraft": "Boeing 737-800",
              "destination": "ORD",
              "travel_minutes": 246,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T05:04:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T20:30:00Z",
              "airline_code": "AA",
              "flight_number": "AA696",
              "origin": "ORD",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 124,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T17:26:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 11500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 11500,
        "payment": {
          "cabin": "Economy",
          "tax": 11.2,
          "miles": 11500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 739,
          "travel_time_display": "12h 19m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 337,
              "arrival_time": "2024-02-15T14:56:00Z",
              "airline_code": "AA",
              "flight_number": "AA1960",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "CLT",
              "travel_minutes": 291,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T07:05:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T22:24:00Z",
              "airline_code": "AA",
              "flight_number": "AA1727",
              "origin": "CLT",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 111,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T20:33:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 11500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 11500,
        "payment": {
          "cabin": "Economy",
          "tax": 11.2,
          "miles": 11500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 326,
          "travel_time_display": "5h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T19:46:00Z",
              "airline_code": "AA",
              "flight_number": "AA164",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 326,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T11:20:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 12000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 12000,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 12000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 326,
          "travel_time_display": "5h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T15:29:00Z",
              "airline_code": "AA",
              "flight_number": "AA234",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 326,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T07:03:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 12500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 0,
        "award_points": 12500,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 12500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 325,
          "travel_time_display": "5h 25m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T22:59:00Z",
              "airline_code": "AS",
              "flight_number": "AS20",
              "origin": "SFO",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 325,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T14:34:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "Alaska Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 12500
          }
        ],
        "program_code": "AA",
        "airline_code": "AS",
        "percent_premium": 0,
        "award_points": 12500,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 12500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 569,
          "travel_time_display": "9h 29m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 123,
              "arrival_time": "2024-02-15T12:17:00Z",
              "airline_code": "AS",
              "flight_number": "AS1289",
              "origin": "SFO",
              "aircraft": "Boeing 737-900",
              "destination": "SEA",
              "travel_minutes": 137,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T10:00:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T22:29:00Z",
              "airline_code": "AS",
              "flight_number": "AS16",
              "origin": "SEA",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 309,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T14:20:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "Alaska Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 12500
          }
        ],
        "program_code": "AA",
        "airline_code": "AS",
        "percent_premium": 0,
        "award_points": 12500,
        "payment": {
          "cabin": "Economy",
          "tax": 5.6,
          "miles": 12500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 809,
          "travel_time_display": "13h 29m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 365,
              "arrival_time": "2024-02-15T08:15:00Z",
              "airline_code": "AS",
              "flight_number": "AS1043",
              "origin": "SFO",
              "aircraft": "Boeing 737Max",
              "destination": "SEA",
              "travel_minutes": 135,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T06:00:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T22:29:00Z",
              "airline_code": "AS",
              "flight_number": "AS16",
              "origin": "SEA",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 309,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T14:20:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy",
        "airline_name": "Alaska Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 12500
          }
        ],
        "program_code": "AA",
        "airline_code": "AS",
        "percent_premium": 0,
        "award_points": 12500,
        "payment": {
          "cabin": "Economy",
          "tax": 11.2,
          "miles": 12500
        },
        "currency": "USD"
      }
    ],
    "First": [
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 720,
          "travel_time_display": "12h",
          "day_count": 0,
          "products": [
            {
              "layover_time": 295,
              "arrival_time": "2024-02-15T12:28:00Z",
              "airline_code": "AS",
              "flight_number": "AS512",
              "origin": "SFO",
              "aircraft": "Boeing 737-800",
              "destination": "AUS",
              "travel_minutes": 208,
              "cabin_type": "Economy",
              "departure_time": "2024-02-15T07:00:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T22:00:00Z",
              "airline_code": "AA",
              "flight_number": "AA1405",
              "origin": "AUS",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 217,
              "cabin_type": "First",
              "departure_time": "2024-02-15T17:23:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Economy & First",
        "airline_name": "Alaska Airlines & American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 25000
          }
        ],
        "program_code": "AA",
        "airline_code": "AS & AA",
        "percent_premium": 51,
        "award_points": 25000,
        "payment": {
          "cabin": "First",
          "tax": 11.2,
          "miles": 25000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 746,
          "travel_time_display": "12h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 376,
              "arrival_time": "2024-02-15T11:10:00Z",
              "airline_code": "AA",
              "flight_number": "AA2614",
              "origin": "SFO",
              "aircraft": "Boeing 737-800",
              "destination": "ORD",
              "travel_minutes": 246,
              "cabin_type": "First",
              "departure_time": "2024-02-15T05:04:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T20:30:00Z",
              "airline_code": "AA",
              "flight_number": "AA696",
              "origin": "ORD",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 124,
              "cabin_type": "First",
              "departure_time": "2024-02-15T17:26:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 29500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 29500,
        "payment": {
          "cabin": "First",
          "tax": 11.2,
          "miles": 29500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 490,
          "travel_time_display": "8h 10m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 104,
              "arrival_time": "2024-02-15T21:47:00Z",
              "airline_code": "AA",
              "flight_number": "AA1914",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "PHX",
              "travel_minutes": 117,
              "cabin_type": "First",
              "departure_time": "2024-02-15T18:50:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T06:00:00Z",
              "airline_code": "AA",
              "flight_number": "AA1587",
              "origin": "PHX",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 269,
              "cabin_type": "First",
              "departure_time": "2024-02-15T23:31:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 42500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 42500,
        "payment": {
          "cabin": "First",
          "tax": 5.6,
          "miles": 42500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 484,
          "travel_time_display": "8h 4m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 86,
              "arrival_time": "2024-02-15T20:19:00Z",
              "airline_code": "AA",
              "flight_number": "AA3193",
              "origin": "SFO",
              "aircraft": "Embraer 175",
              "destination": "LAX",
              "travel_minutes": 89,
              "cabin_type": "First",
              "departure_time": "2024-02-15T18:50:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T05:54:00Z",
              "airline_code": "AA",
              "flight_number": "AA10",
              "origin": "LAX",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 309,
              "cabin_type": "Business",
              "departure_time": "2024-02-15T21:45:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Business & First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 45500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 45500,
        "payment": {
          "cabin": "First",
          "tax": 5.6,
          "miles": 45500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 630,
          "travel_time_display": "10h 30m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 220,
              "arrival_time": "2024-02-16T05:23:00Z",
              "airline_code": "AA",
              "flight_number": "AA2768",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "DFW",
              "travel_minutes": 204,
              "cabin_type": "First",
              "departure_time": "2024-02-15T23:59:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T13:29:00Z",
              "airline_code": "AA",
              "flight_number": "AA2970",
              "origin": "DFW",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 206,
              "cabin_type": "First",
              "departure_time": "2024-02-16T09:03:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 56000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 56000,
        "payment": {
          "cabin": "First",
          "tax": 5.6,
          "miles": 56000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 724,
          "travel_time_display": "12h 4m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 326,
              "arrival_time": "2024-02-15T16:19:00Z",
              "airline_code": "AA",
              "flight_number": "AA4928",
              "origin": "SFO",
              "aircraft": "Embraer 175",
              "destination": "LAX",
              "travel_minutes": 89,
              "cabin_type": "First",
              "departure_time": "2024-02-15T14:50:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T05:54:00Z",
              "airline_code": "AA",
              "flight_number": "AA10",
              "origin": "LAX",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 309,
              "cabin_type": "Business",
              "departure_time": "2024-02-15T21:45:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Business & First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 58500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 58500,
        "payment": {
          "cabin": "First",
          "tax": 11.2,
          "miles": 58500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 715,
          "travel_time_display": "11h 55m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 345,
              "arrival_time": "2024-02-16T05:46:00Z",
              "airline_code": "AA",
              "flight_number": "AA2761",
              "origin": "SFO",
              "aircraft": "Boeing 737-800",
              "destination": "ORD",
              "travel_minutes": 246,
              "cabin_type": "First",
              "departure_time": "2024-02-15T23:40:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T14:35:00Z",
              "airline_code": "AA",
              "flight_number": "AA532",
              "origin": "ORD",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 124,
              "cabin_type": "First",
              "departure_time": "2024-02-16T11:31:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 73000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 73000,
        "payment": {
          "cabin": "First",
          "tax": 11.2,
          "miles": 73000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 11.2,
        "fare": {
          "travel_minutes_total": 835,
          "travel_time_display": "13h 55m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 447,
              "arrival_time": "2024-02-15T16:04:00Z",
              "airline_code": "AA",
              "flight_number": "AA2423",
              "origin": "SFO",
              "aircraft": "Airbus A320",
              "destination": "PHX",
              "travel_minutes": 119,
              "cabin_type": "First",
              "departure_time": "2024-02-15T13:05:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T06:00:00Z",
              "airline_code": "AA",
              "flight_number": "AA1587",
              "origin": "PHX",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 269,
              "cabin_type": "First",
              "departure_time": "2024-02-15T23:31:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 81000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 81000,
        "payment": {
          "cabin": "First",
          "tax": 11.2,
          "miles": 81000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 482,
          "travel_time_display": "8h 2m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 86,
              "arrival_time": "2024-02-15T16:48:00Z",
              "airline_code": "AA",
              "flight_number": "AA487",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "CLT",
              "travel_minutes": 290,
              "cabin_type": "First",
              "departure_time": "2024-02-15T08:58:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T20:00:00Z",
              "airline_code": "AA",
              "flight_number": "AA657",
              "origin": "CLT",
              "aircraft": "Boeing 737Max",
              "destination": "JFK",
              "travel_minutes": 106,
              "cabin_type": "First",
              "departure_time": "2024-02-15T18:14:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 88500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 88500,
        "payment": {
          "cabin": "First",
          "tax": 5.6,
          "miles": 88500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 626,
          "travel_time_display": "10h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 225,
              "arrival_time": "2024-02-15T16:48:00Z",
              "airline_code": "AA",
              "flight_number": "AA487",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "CLT",
              "travel_minutes": 290,
              "cabin_type": "First",
              "departure_time": "2024-02-15T08:58:00Z"
            },
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T22:24:00Z",
              "airline_code": "AA",
              "flight_number": "AA1727",
              "origin": "CLT",
              "aircraft": "Boeing 737-800",
              "destination": "JFK",
              "travel_minutes": 111,
              "cabin_type": "First",
              "departure_time": "2024-02-15T20:33:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "First",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 88500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 88500,
        "payment": {
          "cabin": "First",
          "tax": 5.6,
          "miles": 88500
        },
        "currency": "USD"
      }
    ],
    "Business": [
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 325,
          "travel_time_display": "5h 25m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T21:58:00Z",
              "airline_code": "AA",
              "flight_number": "AA16",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 325,
              "cabin_type": "Business",
              "departure_time": "2024-02-15T13:33:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Business",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 29500
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 29500,
        "payment": {
          "cabin": "Business",
          "tax": 5.6,
          "miles": 29500
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 326,
          "travel_time_display": "5h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T15:29:00Z",
              "airline_code": "AA",
              "flight_number": "AA234",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 326,
              "cabin_type": "Business",
              "departure_time": "2024-02-15T07:03:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Business",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 100000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 100000,
        "payment": {
          "cabin": "Business",
          "tax": 5.6,
          "miles": 100000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 326,
          "travel_time_display": "5h 26m",
          "day_count": 0,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-15T19:46:00Z",
              "airline_code": "AA",
              "flight_number": "AA164",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 326,
              "cabin_type": "Business",
              "departure_time": "2024-02-15T11:20:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Business",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 100000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 100000,
        "payment": {
          "cabin": "Business",
          "tax": 5.6,
          "miles": 100000
        },
        "currency": "USD"
      },
      {
        "date": "2024-02-15",
        "surcharge": 5.6,
        "fare": {
          "travel_minutes_total": 322,
          "travel_time_display": "5h 22m",
          "day_count": 1,
          "products": [
            {
              "layover_time": 0,
              "arrival_time": "2024-02-16T06:30:00Z",
              "airline_code": "AA",
              "flight_number": "AA276",
              "origin": "SFO",
              "aircraft": "Airbus A321",
              "destination": "JFK",
              "travel_minutes": 322,
              "cabin_type": "Business",
              "departure_time": "2024-02-15T22:08:00Z"
            }
          ]
        },
        "last_seen": 1702041278,
        "cabin_type": "Business",
        "airline_name": "American Airlines",
        "seats": -1,
        "transfer_options": [
          {
            "program": "bilt",
            "points": 100000
          }
        ],
        "program_code": "AA",
        "airline_code": "AA",
        "percent_premium": 100,
        "award_points": 100000,
        "payment": {
          "cabin": "Business",
          "tax": 5.6,
          "miles": 100000
        },
        "currency": "USD"
      }
    ]
  },
  "ls": 1702041278,
  "ls_s": "2023-12-08 05:14:38",
  "ns_data_ct": {
    "Economy": 5,
    "First": 4,
    "Business": 4
  },
  "status": 200
}
```

**SDK Code**

```python
import requests

url = "https://apisv2.awardtoolapi.com/panorama/panorama_flight_data"

payload = {
    "program": "KL",
    "origin": "JFK",
    "arrival": "LHR",
    "date": 20260414,
    "api_key": "YOUR_API_KEY"
}
headers = {"Content-Type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript
const url = 'https://apisv2.awardtoolapi.com/panorama/panorama_flight_data';
const options = {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: '{"program":"KL","origin":"JFK","arrival":"LHR","date":20260414,"api_key":"YOUR_API_KEY"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "https://apisv2.awardtoolapi.com/panorama/panorama_flight_data"

	payload := strings.NewReader("{\n  \"program\": \"KL\",\n  \"origin\": \"JFK\",\n  \"arrival\": \"LHR\",\n  \"date\": 20260414,\n  \"api_key\": \"YOUR_API_KEY\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("Content-Type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby
require 'uri'
require 'net/http'

url = URI("https://apisv2.awardtoolapi.com/panorama/panorama_flight_data")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n  \"program\": \"KL\",\n  \"origin\": \"JFK\",\n  \"arrival\": \"LHR\",\n  \"date\": 20260414,\n  \"api_key\": \"YOUR_API_KEY\"\n}"

response = http.request(request)
puts response.read_body
```

```java
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://apisv2.awardtoolapi.com/panorama/panorama_flight_data")
  .header("Content-Type", "application/json")
  .body("{\n  \"program\": \"KL\",\n  \"origin\": \"JFK\",\n  \"arrival\": \"LHR\",\n  \"date\": 20260414,\n  \"api_key\": \"YOUR_API_KEY\"\n}")
  .asString();
```

```php
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://apisv2.awardtoolapi.com/panorama/panorama_flight_data', [
  'body' => '{
  "program": "KL",
  "origin": "JFK",
  "arrival": "LHR",
  "date": 20260414,
  "api_key": "YOUR_API_KEY"
}',
  'headers' => [
    'Content-Type' => 'application/json',
  ],
]);

echo $response->getBody();
```

```csharp
using RestSharp;

var client = new RestClient("https://apisv2.awardtoolapi.com/panorama/panorama_flight_data");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"program\": \"KL\",\n  \"origin\": \"JFK\",\n  \"arrival\": \"LHR\",\n  \"date\": 20260414,\n  \"api_key\": \"YOUR_API_KEY\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift
import Foundation

let headers = ["Content-Type": "application/json"]
let parameters = [
  "program": "KL",
  "origin": "JFK",
  "arrival": "LHR",
  "date": 20260414,
  "api_key": "YOUR_API_KEY"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://apisv2.awardtoolapi.com/panorama/panorama_flight_data")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```