> 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 Range

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

### Description

Returns cached award-flight details for a specific airport pair and travel date or date range. Results can be filtered by loyalty program and are grouped into economy, premium economy, business, and first class.

For each cabin class, the API returns all itinerary details. The response also includes the total number of cached itineraries and the number of nonstop itineraries found.

For example, you can retrieve American Airlines award availability from `SFO` to `JFK` for `2027-02-15`.

### 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, only the date specified in `date` is searched.
    
- `program` — Optional loyalty-program code or list of codes to include, such as `AA`. When omitted, results from all available programs are returned.
    

### Response Structure

```
{
  "date_program": "2024-02-15@AA",
  "route": "SFO-JFK",
  "data_ct": {
    "Economy": 40,
    "First": 39,
    "Business": 4
  },
  "ns_data_ct": {
    "Economy": 5,
    "First": 4,
    "Business": 4
  },
  "data": {
    "Economy": [],
    "First": [],
    "Business": []
  },
  "ls": 1702041278,
  "ls_s": "2023-12-08 05:14:38",
  "status": 200
}

 ```

Cabin classes are represented as dynamic keys. A cabin class may be omitted when no qualifying availability is found.

### Top-Level Response Fields

- `date_program` — Travel date and loyalty-program code in `YYYY-MM-DD@PROGRAM` format.
    
- `route` — Airport pair in `ORIGIN-DESTINATION` format.
    
- `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` — Itineraries grouped by cabin class. Each cabin contains up to 10 of the lowest-priced options.
    
- `ls` — Unix timestamp, in seconds, indicating when the response data was last observed.
    
- `ls_s` — Human-readable representation of `ls`.
    
- `status` — Response status code. A value of `200` indicates success.
    

The values in `data_ct` may be greater than the number of records returned in `data` because only the top 10 lowest-priced itineraries are returned for each cabin.

### Itinerary Fields

Each item within a cabin-class array in `data` represents one itinerary.

- `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 the surcharge, such as `USD`.
    
- `cabin_type` — Cabin classes included in the itinerary. Mixed-cabin itineraries use an ampersand, such as `Economy & First`.
    
- `airline_name` — Airlines operating the itinerary. Multiple airline 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` means 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. This is `0` for economy itineraries and may be below `100` for mixed-cabin premium itineraries.
    
- `transfer_options` — Transferable-points programs that may be used to obtain the required miles.
    
- `payment` — Summary of the points and taxes required.
    
- `fare` — Itinerary-level schedule and duration information.
    

### `transfer_options`

Each transfer option contains:

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

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

 ```

### `payment`

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

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

 ```

### `fare`

- `travel_minutes_total` — Total journey duration in minutes, including connections and layovers.
    
- `travel_time_display` — Human-readable 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 date.
    
- `products` — Ordered list of flight segments in the itinerary.
    

### `products`

Each product represents one flight segment:

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

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

## OpenAPI Specification

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


        Returns cached award-flight details for a specific airport pair and
        travel date or date range. Results can be filtered by loyalty program
        and are grouped into economy, premium economy, business, and first
        class.


        For each cabin class, the API returns all itinerary details. The
        response also includes the total number of cached itineraries and the
        number of nonstop itineraries found.


        For example, you can retrieve American Airlines award availability from
        `SFO` to `JFK` for `2027-02-15`.


        ### 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,
        only the date specified in `date` is searched.
            
        - `program` — Optional loyalty-program code or list of codes to include,
        such as `AA`. When omitted, results from all available programs are
        returned.
            

        ### Response Structure


        ```

        {
          "date_program": "2024-02-15@AA",
          "route": "SFO-JFK",
          "data_ct": {
            "Economy": 40,
            "First": 39,
            "Business": 4
          },
          "ns_data_ct": {
            "Economy": 5,
            "First": 4,
            "Business": 4
          },
          "data": {
            "Economy": [],
            "First": [],
            "Business": []
          },
          "ls": 1702041278,
          "ls_s": "2023-12-08 05:14:38",
          "status": 200
        }

         ```

        Cabin classes are represented as dynamic keys. A cabin class may be
        omitted when no qualifying availability is found.


        ### Top-Level Response Fields


        - `date_program` — Travel date and loyalty-program code in
        `YYYY-MM-DD@PROGRAM` format.
            
        - `route` — Airport pair in `ORIGIN-DESTINATION` format.
            
        - `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` — Itineraries grouped by cabin class. Each cabin contains up to
        10 of the lowest-priced options.
            
        - `ls` — Unix timestamp, in seconds, indicating when the response data
        was last observed.
            
        - `ls_s` — Human-readable representation of `ls`.
            
        - `status` — Response status code. A value of `200` indicates success.
            

        The values in `data_ct` may be greater than the number of records
        returned in `data` because only the top 10 lowest-priced itineraries are
        returned for each cabin.


        ### Itinerary Fields


        Each item within a cabin-class array in `data` represents one itinerary.


        - `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 the surcharge, such as `USD`.
            
        - `cabin_type` — Cabin classes included in the itinerary. Mixed-cabin
        itineraries use an ampersand, such as `Economy & First`.
            
        - `airline_name` — Airlines operating the itinerary. Multiple airline
        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` means 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. This is `0` for economy itineraries and may be
        below `100` for mixed-cabin premium itineraries.
            
        - `transfer_options` — Transferable-points programs that may be used to
        obtain the required miles.
            
        - `payment` — Summary of the points and taxes required.
            
        - `fare` — Itinerary-level schedule and duration information.
            

        ### `transfer_options`


        Each transfer option contains:


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

        ```

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

         ```

        ### `payment`


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

        ```

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

         ```

        ### `fare`


        - `travel_minutes_total` — Total journey duration in minutes, including
        connections and layovers.
            
        - `travel_time_display` — Human-readable 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 date.
            
        - `products` — Ordered list of flight segments in the itinerary.
            

        ### `products`


        Each product represents one flight segment:


        - `origin` — Origin airport’s IATA code.
            
        - `destination` — Destination airport’s IATA code.
            
        - `departure_time` — Scheduled local departure date and time.
            
        - `arrival_time` — Scheduled local arrival date and time.
            
        - `airline_code` — IATA code of the airline operating the segment.
            
        - `flight_number` — Flight number, including the airline code.
            
        - `aircraft` — Scheduled aircraft type.
            
        - `cabin_type` — Cabin class for the segment.
            
        - `travel_minutes` — Scheduled segment duration in minutes.
            
        - `layover_time` — Layover after the segment, in minutes. A value of `0`
        generally indicates the final segment.
      tags:
        - Panorama API
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponse
      requestBody:
        content:
          application/json:
            schema:
              type: string
servers:
  - url: https://apisv2.awardtoolapi.com
    description: Default
components:
  schemas:
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataCt:
      type: object
      properties:
        Economy:
          type: integer
        First:
          type: integer
        Business:
          type: integer
      required:
        - Economy
        - First
        - Business
      title: PanoramaFlightDetailRangePanoramaApiResponseDataCt
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemFareProductsItem:
      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: >-
        PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemFareProductsItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemFare:
      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:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemFareProductsItem
      required:
        - travel_minutes_total
        - travel_time_display
        - day_count
        - products
      title: PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemFare
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemTransferOptionsItem:
      type: object
      properties:
        program:
          type: string
        points:
          type: integer
      required:
        - program
        - points
      title: >-
        PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemTransferOptionsItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemPayment:
      type: object
      properties:
        cabin:
          type: string
        tax:
          type: number
          format: double
        miles:
          type: integer
      required:
        - cabin
        - tax
        - miles
      title: PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemPayment
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItem:
      type: object
      properties:
        date:
          type: string
          format: date
        surcharge:
          type: number
          format: double
        fare:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemFare
        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:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemTransferOptionsItem
        program_code:
          type: string
        airline_code:
          type: string
        percent_premium:
          type: integer
        award_points:
          type: integer
        payment:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItemPayment
        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: PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemFareProductsItem:
      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: >-
        PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemFareProductsItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemFare:
      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:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemFareProductsItem
      required:
        - travel_minutes_total
        - travel_time_display
        - day_count
        - products
      title: PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemFare
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemTransferOptionsItem:
      type: object
      properties:
        program:
          type: string
        points:
          type: integer
      required:
        - program
        - points
      title: >-
        PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemTransferOptionsItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemPayment:
      type: object
      properties:
        cabin:
          type: string
        tax:
          type: number
          format: double
        miles:
          type: integer
      required:
        - cabin
        - tax
        - miles
      title: PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemPayment
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItem:
      type: object
      properties:
        date:
          type: string
          format: date
        surcharge:
          type: number
          format: double
        fare:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemFare
        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:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemTransferOptionsItem
        program_code:
          type: string
        airline_code:
          type: string
        percent_premium:
          type: integer
        award_points:
          type: integer
        payment:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItemPayment
        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: PanoramaFlightDetailRangePanoramaApiResponseDataFirstItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemFareProductsItem:
      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: >-
        PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemFareProductsItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemFare:
      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:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemFareProductsItem
      required:
        - travel_minutes_total
        - travel_time_display
        - day_count
        - products
      title: PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemFare
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemTransferOptionsItem:
      type: object
      properties:
        program:
          type: string
        points:
          type: integer
      required:
        - program
        - points
      title: >-
        PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemTransferOptionsItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemPayment:
      type: object
      properties:
        cabin:
          type: string
        tax:
          type: number
          format: double
        miles:
          type: integer
      required:
        - cabin
        - tax
        - miles
      title: PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemPayment
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItem:
      type: object
      properties:
        date:
          type: string
          format: date
        surcharge:
          type: number
          format: double
        fare:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemFare
        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:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemTransferOptionsItem
        program_code:
          type: string
        airline_code:
          type: string
        percent_premium:
          type: integer
        award_points:
          type: integer
        payment:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItemPayment
        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: PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItem
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseData:
      type: object
      properties:
        Economy:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataEconomyItem
        First:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataFirstItem
        Business:
          type: array
          items:
            $ref: >-
              #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataBusinessItem
      required:
        - Economy
        - First
        - Business
      title: PanoramaFlightDetailRangePanoramaApiResponseData
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseNsDataCt:
      type: object
      properties:
        Economy:
          type: integer
        First:
          type: integer
        Business:
          type: integer
      required:
        - Economy
        - First
        - Business
      title: PanoramaFlightDetailRangePanoramaApiResponseNsDataCt
    type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponse:
      type: object
      properties:
        date_program:
          type: string
        route:
          type: string
        data_ct:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseDataCt
        data:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseData
        ls:
          type: integer
        ls_s:
          type: string
        ns_data_ct:
          $ref: >-
            #/components/schemas/type_panoramaApi:PanoramaFlightDetailRangePanoramaApiResponseNsDataCt
        status:
          type: integer
      required:
        - date_program
        - route
        - data_ct
        - data
        - ls
        - ls_s
        - ns_data_ct
        - status
      title: PanoramaFlightDetailRangePanoramaApiResponse

```

## Examples

**Request**

```json
"{\n    \"programs\": [\"AC\"], //Optional\n    \"origin\": \"JFK\",\n    \"arrival\": \"LHR\",\n    \"date\": 20260315,\n    \"date_end\": 20260316, // Optional\n    \"api_key\": \"YOUR_API_KEY\"\n}"
```

**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_range"

payload = "{
    \"programs\": [\"AC\"], //Optional
    \"origin\": \"JFK\",
    \"arrival\": \"LHR\",
    \"date\": 20260315,
    \"date_end\": 20260316, // Optional
    \"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_range';
const options = {
  method: 'POST',
  headers: {'Content-Type': 'application/json'},
  body: '"{\n    \"programs\": [\"AC\"], //Optional\n    \"origin\": \"JFK\",\n    \"arrival\": \"LHR\",\n    \"date\": 20260315,\n    \"date_end\": 20260316, // Optional\n    \"api_key\": \"YOUR_API_KEY\"\n}"'
};

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_range"

	payload := strings.NewReader("\"{\\n    \\\"programs\\\": [\\\"AC\\\"], //Optional\\n    \\\"origin\\\": \\\"JFK\\\",\\n    \\\"arrival\\\": \\\"LHR\\\",\\n    \\\"date\\\": 20260315,\\n    \\\"date_end\\\": 20260316, // Optional\\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_range")

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    \\\"programs\\\": [\\\"AC\\\"], //Optional\\n    \\\"origin\\\": \\\"JFK\\\",\\n    \\\"arrival\\\": \\\"LHR\\\",\\n    \\\"date\\\": 20260315,\\n    \\\"date_end\\\": 20260316, // Optional\\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_range")
  .header("Content-Type", "application/json")
  .body("\"{\\n    \\\"programs\\\": [\\\"AC\\\"], //Optional\\n    \\\"origin\\\": \\\"JFK\\\",\\n    \\\"arrival\\\": \\\"LHR\\\",\\n    \\\"date\\\": 20260315,\\n    \\\"date_end\\\": 20260316, // Optional\\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_range', [
  'body' => '"{\\n    \\"programs\\": [\\"AC\\"], //Optional\\n    \\"origin\\": \\"JFK\\",\\n    \\"arrival\\": \\"LHR\\",\\n    \\"date\\": 20260315,\\n    \\"date_end\\": 20260316, // Optional\\n    \\"api_key\\": \\"YOUR_API_KEY\\"\\n}"',
  'headers' => [
    'Content-Type' => 'application/json',
  ],
]);

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

```csharp
using RestSharp;

var client = new RestClient("https://apisv2.awardtoolapi.com/panorama/panorama_flight_data_range");
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "\"{\\n    \\\"programs\\\": [\\\"AC\\\"], //Optional\\n    \\\"origin\\\": \\\"JFK\\\",\\n    \\\"arrival\\\": \\\"LHR\\\",\\n    \\\"date\\\": 20260315,\\n    \\\"date_end\\\": 20260316, // Optional\\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 = "{
    \"programs\": [\"AC\"], //Optional
    \"origin\": \"JFK\",
    \"arrival\": \"LHR\",
    \"date\": 20260315,
    \"date_end\": 20260316, // Optional
    \"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_range")! 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()
```