---
title: "Flight track"
method: GET
path: "/tracking/sessions/flight_track/v1"
tags: ["/tracking", "/tracking/sessions/flights"]
---

# Flight track

`GET /tracking/sessions/flight_track/v1`

Returns the FlightAware actual path, planned path, and latest position for one of the session's flight legs; pass force_refresh=true to bypass the cache. Access restricted to the caller's organization or shared organizations. | auth: api_key | authz: min_org_role=operator | () -> (FlightTrackRes)

## Query parameters

- `session_id` string, required
- `flight_leg_id` string, required
- `force_refresh` boolean — Bypass the cache and fetch the latest flight track.

## Response `200`

Successful Response

- FlightTrackRes
  - `fa_flight_id` string, nullable
  - `actual_flight_path` FlightTrackPosition1[]
    - `name` string, nullable
    - `latitude` number, nullable
    - `longitude` number, nullable
    - `received_at_timestamp` string, date-time, nullable
    - `altitude_feet` integer, nullable
    - `ground_speed_knots` integer, nullable
    - `heading_degrees` integer, nullable
    - `position_source` string, nullable
  - `planned_flight_path` FlightTrackPosition1[]
    - `name` string, nullable
    - `latitude` number, nullable
    - `longitude` number, nullable
    - `received_at_timestamp` string, date-time, nullable
    - `altitude_feet` integer, nullable
    - `ground_speed_knots` integer, nullable
    - `heading_degrees` integer, nullable
    - `position_source` string, nullable
  - `latest_position` FlightTrackPosition1
    - `name` string, nullable
    - `latitude` number, nullable
    - `longitude` number, nullable
    - `received_at_timestamp` string, date-time, nullable
    - `altitude_feet` integer, nullable
    - `ground_speed_knots` integer, nullable
    - `heading_degrees` integer, nullable
    - `position_source` string, nullable
  - `last_refresh_attempt_at_timestamp` string, date-time, nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-09-21** `9a30893d8db1` — 6 warning, 5 info
  - removed the optional property `bearing` from the response with the `200` status
  - removed the optional property `cirium_flight_id` from the response with the `200` status
  - removed the optional property `heading` from the response with the `200` status
  - removed the optional property `legacy_route` from the response with the `200` status
  - …7 more

[Change history](https://skmtc.dev/chrt/apis/chrt-fastapi/changes/tracking/sessions/flight_track/v1/get.md)

---

[API](https://skmtc.dev/chrt/apis/chrt-fastapi.md) · [All operations](https://skmtc.dev/chrt/apis/chrt-fastapi/llms.txt) · [OpenAPI document](https://skmtc.dev/chrt/apis/chrt-fastapi/revisions/1a1e5a995fc9?raw)
