Skip to content
Navo24Navo24
GETAPI keyCounts as a call

Flights on a route

GETapi.navo24.com/v1/flight/flights

Scheduled flights between two airports for up to 14 days, earliest first. Direct flights and flights that stop on the way (via[]). Each leg carries the operating airline, codeshares, local time with its IANA zone, UTC, distance and the latest status the airport published. HKG to FRA is the free demo route and answers without a key; every other route needs a tmcp_ key.

Query parameters

fromstringrequired

Origin airport, 3-letter IATA code.

tostringrequired

Destination airport, 3-letter IATA code.

datestring

Local date YYYY-MM-DD. Default: today.

daysinteger

Days to search from date, 1 to 14. Default 7.

cargoboolean

1 for freighters only (all-cargo flights).

airlinestring

Only this operating airline, ICAO code.

Response schema

78 fields

Derived from the example response, nested as the JSON is.

dataobject[]

The payload. Everything an endpoint returns sits under this key.

data[]object
idstring

Stable identifier for the record. On the tracking endpoints this is the container UUID, except on a portfolio summary row, where it is the container number.

status_infoobject

Last status the airport published: code, label, time and delay in minutes.

codestring

Event or status code.

labelstring

The event in plain words. A non-actual event is tagged "(planned)".

timeany | null
dateany | null
delay_minany | null
rawany | null
extraobject
codeshare_airlinesobject[]
distance_kmnumber
flight_nostring
airlineobject
icaostring
iatastring

IATA code.

namestring

Human-readable name.

countrystring

Country name.

logostring
codesharesobject[]

Marketing flight numbers of the same flight.

datestring
time_localstring

Scheduled time at station, local wall clock HH:MM, in tz.

tzstring
departure_utcstring

Scheduled departure, UTC.

originobject

Origin code (airport IATA or UN/LOCODE).

iatastring

IATA code.

namestring

Human-readable name.

citystring

City the airport serves.

countrystring

Country name.

latnumber

Latitude.

lonnumber
tzstring
destinationobject

Destination code (airport IATA or UN/LOCODE).

iatastring

IATA code.

namestring

Human-readable name.

citystring

City the airport serves.

countrystring

Country name.

latnumber

Latitude.

lonnumber
tzstring
viaobject[]

Stops between origin and destination of this leg.

via[]object
iatastring

IATA code.

namestring

Human-readable name.

citystring

City the airport serves.

countrystring

Country name.

latnumber

Latitude.

lonnumber
tzstring
stopsnumber
boardstring

dep when the leg comes from a departures board, arr from an arrivals board.

stationstring

IATA of the airport whose board the leg was read from.

cargoboolean

true on an all-cargo (freighter) flight.

statusstring

Current normalised status of the shipment. Ocean lifecycle order: discharged, available, delivered, returned_empty. Two values end a shipment, delivered and returned_empty, and returned_empty outranks delivered.

terminalany | null
gateany | null
sourcestring

Id of the airport or airline source the leg came from.

updated_atstring

When the record itself last changed in our database, which includes bookkeeping writes. For "when did we last learn something about the shipment", read last_updated_at.

metaobject
fromobject
iatastring

IATA code.

namestring

Human-readable name.

citystring

City the airport serves.

countrystring

Country name.

latnumber

Latitude.

lonnumber
tzstring
toobject
iatastring

IATA code.

namestring

Human-readable name.

citystring

City the airport serves.

countrystring

Country name.

latnumber

Latitude.

lonnumber
tzstring
datestring
daysnumber
countnumber

How many cards the lane returned.

airlinesnumber

Errors

A failure carries { "error": { "code", "message" } } with the HTTP status. Branch on the code, and log the message.

invalid_key401

The key is unknown or revoked.

invalid_route400

from or to is not a 3-letter IATA code.

invalid_date400

date is not YYYY-MM-DD.

rate_limited429

More than 60 requests in one minute from one key.

Schedules, not live tracking

Data comes from official airport and airline flight information, refreshed every 3 hours, 7 days ahead. status_info is the last status the airport published, not a radar position. For an air waybill status use AirCargoMCP.

curl 'https://api.navo24.com/v1/flight/flights?from=HKG&to=FRA&date=2026-11-01&days=2&cargo=1&airline=GEC' \
  -H "Authorization: Bearer tmcp_YOUR_API_KEY"
Response
{
  "data": [
    {
      "id": "LH8463/2026-11-01",
      "status_info": {
        "code": "scheduled",
        "label": "Scheduled",
        "time": null,
        "date": null,
        "delay_min": null,
        "raw": null
      },
      "extra": {},
      "codeshare_airlines": [],
      "distance_km": 9869,
      "flight_no": "LH8463",
      "airline": {
        "icao": "GEC",
        "iata": "LH",
        "name": "Lufthansa Cargo",
        "country": "Germany",
        "logo": "/airline-logos/GEC.png"
      },
      "codeshares": [],
      "date": "2026-11-01",
      "time_local": "10:50",
      "tz": "Asia/Hong_Kong",
      "departure_utc": "2026-11-01T02:50Z",
      "origin": {
        "iata": "HKG",
        "name": "Hong Kong International Airport",
        "city": "Hong Kong",
        "country": "HK",
        "lat": 22.31184,
        "lon": 113.914862,
        "tz": "Asia/Hong_Kong"
      },
      "destination": {
        "iata": "FRA",
        "name": "Frankfurt Main Airport",
        "city": "Frankfurt am Main",
        "country": "DE",
        "lat": 50.026706,
        "lon": 8.55835,
        "tz": "Europe/Berlin"
      },
      "via": [
        {
          "iata": "DEL",
          "name": "Indira Gandhi International Airport",
          "city": "New Delhi",
          "country": "IN",
          "lat": 28.55563,
          "lon": 77.09519,
          "tz": "Asia/Calcutta"
        }
      ],
      "stops": 1,
      "board": "dep",
      "station": "HKG",
      "cargo": true,
      "status": "",
      "terminal": null,
      "gate": null,
      "source": "hkg",
      "updated_at": "2026-10-31T00:15:00Z"
    }
  ],
  "meta": {
    "from": {
      "iata": "HKG",
      "name": "Hong Kong International Airport",
      "city": "Hong Kong",
      "country": "HK",
      "lat": 22.31184,
      "lon": 113.914862,
      "tz": "Asia/Hong_Kong"
    },
    "to": {
      "iata": "FRA",
      "name": "Frankfurt Main Airport",
      "city": "Frankfurt am Main",
      "country": "DE",
      "lat": 50.026706,
      "lon": 8.55835,
      "tz": "Europe/Berlin"
    },
    "date": "2026-11-01",
    "days": 2,
    "count": 3,
    "airlines": 3
  }
}