Search the schedule
Search the VA’s published schedule. Every filter is optional — an empty query returns up to limit flights. Filters are AND-combined.
If pilots.only_flights_from_current is enabled, the departure_airport filter is overridden server-side with the pilot’s current airport.
Authorizations
The pilot's API key, obtained via POST /pilot/login or your OAuth flow. Send as Authorization: Bearer <api_key> on every authenticated request.
Query Parameters
ICAO of the departure airport (e.g. YSSY).
3 - 4ICAO of the arrival airport.
3 - 4Subfleet ID — only flights whose visible subfleets include this one are returned.
Minimum scheduled flight time, in decimal hours.
x >= 0Maximum scheduled flight time, in decimal hours.
x >= 0Minimum great-circle distance in nautical miles.
x >= 0Maximum great-circle distance in nautical miles.
x >= 0Max results to return. Capped server-side at 100.
1 <= x <= 100Response
Array of matching flights (may be empty).
Flight ID (not a bid — convert to a bid by booking via your VA's booking flow before calling /flights/start).
Route as a single space-separated string. Differs from /flights/bookings where this is split into an array.
Always returned as an empty array on search results.
Coarse flight category derived from phpVMS's flight_type. P = passenger (scheduled/charter/extra/govt/other), C = cargo (ambulance/cargo/training/mail/military/positioning/special/general aviation/technical).
P, C Display name of the first matching subfleet aircraft.