New rate limits now apply to all accounts.

Flight Status

Real-time operational status for a single scheduled flight by IATA flight number (2-letter airline prefix + digits, e.g. BA123).

v2 limitation: IATA flight numbers only — no ICAO operator prefix support. For ICAO callsign lookup (e.g. BAW123), use the v3 Flight Status API.

Gate, terminal, baggage, and check-in fields are frequently empty strings ("") until published by the airline or airport.

Request

Requirements

Auth
x-api-key on every request (direct subscription). Learn more →
GEThttps://data.skylinkapi.com/v2/flight_status/{flight_number}
ParameterTypeRequiredDescription
flight_numberstringYesIATA flight number, e.g. BA123

Response

{
  "flight_number": "BA 123",
  "airline": "British Airways",
  "status": "En Route",
  "departure": {
    "airport": "EGLL",
    "airport_full": "London Heathrow Airport",
    "scheduled_time": "10:30",
    "scheduled_date": "11 Feb",
    "actual_time": "10:35",
    "actual_date": "11 Feb",
    "terminal": "5",
    "gate": "A12",
    "checkin": ""
  },
  "arrival": {
    "airport": "KJFK",
    "airport_full": "John F Kennedy International Airport",
    "scheduled_time": "14:45",
    "scheduled_date": "11 Feb",
    "estimated_time": "14:50",
    "estimated_date": "11 Feb",
    "terminal": "7",
    "gate": "B15",
    "baggage": ""
  }
}
FieldTypeDescription
flight_numberstringDisplay flight number
airlinestringAirline name
statusstringStatus text — treat as display text
departureobjectDeparture info (airport, times, terminal, gate)
arrivalobjectArrival info (airport, times, terminal, gate, baggage)

Gate and terminal notes

terminal, gate, baggage, and checkin are often empty strings until the airline publishes them. Display neutral placeholders, not error states.

Error responses

404 - flight not found

{ "detail": "Flight not found for number: BA123" }

The flight is not operating today or the number is invalid. There is no date parameter — check Schedules for the operating day.

GET
/flight_status/{flight_number}
x-api-key<token>

Your SkyLink licence key, for keys bought direct from skylinkapi.com.

In: header

Path Parameters

flight_number*Flight Number

Flight number (e.g., BAW123, UA456)

Length2 <= length <= 10

Response Body

application/json

application/json

curl -X GET "https://data.skylinkapi.com/v2/flight_status/UA100"
{
  "flight_number": "BAW123",
  "airline": "British Airways",
  "status": "En Route",
  "departure": {
    "airport": "EGLL",
    "scheduled": "2025-09-27T10:30:00Z",
    "actual": "2025-09-27T10:35:00Z",
    "terminal": "5",
    "gate": "A12"
  },
  "arrival": {
    "airport": "KJFK",
    "scheduled": "2025-09-27T14:45:00Z",
    "estimated": "2025-09-27T14:50:00Z",
    "terminal": "7",
    "gate": "B15"
  },
  "aircraft": {
    "type": "Boeing 777-300ER",
    "registration": "G-STBC"
  }
}
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string",
      "input": null,
      "ctx": {}
    }
  ]
}

Related: Schedules · v3 Flight Status