Navo24 · Flight Schedules API · BetaOpen the app

Flight Schedules API

Scheduled cargo (freighter) and passenger flights: by route, by flight number and by airport board. JSON over HTTPS, no SDK needed. Machine-readable spec: /openapi.json (OpenAPI 3.1).

Basics

Base URLhttps://flight.navo24.com
FormatJSON, UTF-8. Errors: {"error": {"code", "message"}}
Timestime_local is the scheduled time at the reporting airport (station, time zone in tz); departure_utc / arrival_utc are the same moment in UTC.
FreshnessRefreshed every 3 hours, from yesterday to 7 days ahead. updated_at on every flight.
Limits (beta)Without an account: 1 search. Free Navo account: 3 a day, 10 a month. Airports, airlines and coverage are free. 20 searches a minute per IP. Production keys and higher limits: contact us.
CoverageGrows weekly. Check /api/v1/coverage for connected airports, airlines and dates.

Endpoints

GET/api/v1/flights

Flights from one airport to another, sorted by departure. Multi-stop flights match when both airports are on the routing in the right order.

ParamRequiredDescription
fromyesOrigin IATA airport code, e.g. HKG
toyesDestination IATA airport code, e.g. FRA
datenoFirst day, YYYY-MM-DD. Default today.
daysnoWindow 1 to 14 days. Default 7.
cargono1 = freighters only
airlinenoICAO code (CPA) or flight prefix (LH)
curl "https://flight.navo24.com/api/v1/flights?from=HKG&to=FRA&cargo=1"
{
  "data": [
    {
      "flight_no": "LH8461",
      "airline": {
        "icao": "GEC",
        "iata": "LH",
        "name": "Lufthansa Cargo",
        "country": "Germany"
      },
      "codeshares": [],
      "date": "2026-10-29",
      "time_local": "19:30",
      "tz": "Asia/Hong_Kong",
      "departure_utc": "2026-10-29T11:30Z",
      "origin": {
        "iata": "HKG",
        "name": "Hong Kong International Airport",
        "city": "Hong Kong",
        "country": "HK"
      },
      "destination": {
        "iata": "FRA",
        "name": "Frankfurt Main Airport",
        "city": "Frankfurt am Main",
        "country": "DE"
      },
      "via": [
        {
          "iata": "DEL",
          "city": "New Delhi",
          "country": "IN"
        }
      ],
      "stops": 1,
      "board": "dep",
      "station": "HKG",
      "cargo": true,
      "status": "",
      "terminal": null,
      "gate": null,
      "source": "hkg",
      "updated_at": "2026-10-29T07:07:49Z"
    }
  ],
  "meta": {
    "from": "HKG",
    "to": "FRA",
    "date": "2026-10-29",
    "days": 7,
    "count": 5,
    "airlines": 3
  }
}

GET/api/v1/flights/{flight_no}

All scheduled legs of one flight number (operating or codeshare). Optional date.

curl "https://flight.navo24.com/api/v1/flights/LH8461?date=2026-10-30"

GET/api/v1/airports/{iata}/departures   /arrivals

Airport board for one local day. Optional date, cargo=1. Returns 404 not_covered for airports we do not cover yet.

curl "https://flight.navo24.com/api/v1/airports/HKG/departures?cargo=1"

GET/api/v1/airports?q=

Airport autocomplete by IATA code, city or name. Served airports first. Free.

GET/api/v1/airlines?q=

Airlines present in the schedule database. Free.

GET/api/v1/coverage

Connectors with last run, number of flights, airlines, airports and dates in the database. Free.

Flight object

flight_noOperating flight number, no spaces (CX289)
airlineicao, iata, name
codesharesMarketing flight numbers on the same flight
origin, destination, viaAirports: iata, name, city, country (ISO2), lat, lon, tz
stopsNumber of intermediate airports
board, stationWhich airport board reported the flight: dep or arr at station
date, time_local, tzScheduled local date and time at station
departure_utc / arrival_utcSame moment in UTC (ISO 8601)
cargotrue for freighter / cargo-only flights, false for passenger flights (belly cargo)
statusLive status text from the airport, e.g. Dep 00:31, Cancelled, Est at 15:00
terminal, gateWhen the airport publishes them
source, updated_atConnector id and last refresh (UTC)

Errors

HTTPcodeWhen
400invalid_route, invalid_date, invalid_flightBad input
404not_found, not_coveredNo schedule for this flight, or the airport is not connected yet
429rate_limited, login_required, demo_limit_day, demo_limit_monthPer-minute limit or free searches used up

Navo24 · navo24.com · Beta, data provided as is.