---
title: "GET /flights"
method: GET
path: "/flights"
tags: ["Flight Tracking API"]
---

# GET /flights

`GET /flights`

## Request

- Base URL: `https://aviation-edge.com/v2/public`
- URL: `https://aviation-edge.com/v2/public/flights`
- Auth: API key in query parameter `key`
- TypeScript: <https://skmtc.dev/aviation-edge/apis/aviation-edge-flight-tracking-api/docs/flights/get.ts> (a function with typed inputs; its response is checked against the schema)

Real-time aircraft position, speed, flight details, status and more for live flights.

## Query parameters

- `key` string, required
- `depIata` string
- `depIcao` string
- `arrIata` string
- `arrIcao` string
- `airlineIcao` string
- `aircraftIcao` string
- `regNum` string
- `aircraftIcao24` string
- `airlineIata` string
- `flightIata` string
- `flightIcao` string
- `flightNum` string
- `status` string
- `limit` string
- `lat` string
- `lng` string
- `distance` string

## Response `200`

Successful operation

- FlightTrackingResponse
  - `aircraft` object
    - `iataCode` string
    - `icao24` string
    - `icaoCode` string
    - `regNumber` string
  - `airline` object
    - `iataCode` string
    - `icaoCode` string
  - `arrival` object
    - `iataCode` string
    - `icaoCode` string
  - `departure` object
    - `iataCode` string
    - `icaoCode` string
  - `flight` object
    - `iataNumber` string
    - `icaoNumber` string
    - `number` string
  - `geography` object
    - `altitude` number
    - `direction` number
    - `latitude` number
    - `longitude` number
  - `speed` object
    - `horizontal` number
    - `isGround` number
    - `vspeed` number
  - `status` string
  - `system` object
    - `squawk` number
    - `updated` number

---

[API](https://skmtc.dev/aviation-edge/apis/aviation-edge-flight-tracking-api.md) - [All operations](https://skmtc.dev/aviation-edge/apis/aviation-edge-flight-tracking-api/llms.txt) - [OpenAPI document](https://skmtc.dev/aviation-edge/apis/aviation-edge-flight-tracking-api/revisions/d6d8ebaa7656?raw)
