Developer API

An open read-only API: JSON, no keys, CORS allowed. Online data refreshes every 15 seconds — do not request it more often.

RequestReturns
GET /api/v1/statusNetwork name, FSD server address, data status
GET /api/v1/onlinePilots (position, altitude, speed, heading, flight plan) and controllers (frequency, rating, position)
GET /api/v1/statsMembers, online, number of connections
GET /api/v1/members/{cid}Member profile: name, controller, pilot and military ratings, pilot and controller hours
GET /api/v1/members/{cid}/sessionsLast 50 connections
GET /api/v1/eventsUpcoming events
GET /api/v1/events/{id}An event
GET /api/v1/bookingsPosition bookings
GET /api/v1/newsNews
GET /api/v1/pilots/{callsign}/routeAn online pilot's route as points (from SimBrief or worked out from the flight plan), the flown track and, for SimBrief plans, registration and step climbs
GET /api/v1/routes/decode?departure=UUEE&destination=EDDF&route=…A route text as points: waypoints, airways expanded, coordinates; the tokens not found
GET /api/v1/airports/{icao}/layoutAirport diagram: runways, taxiways, aprons, stands (OpenStreetMap)
GET /api/v1/metar/{icao}Current METAR
GET /api/flightplans/latest?cid={cid}The member's latest flight plan (SkyPilot format); 404 if there is none

Example

curl https://sky.network.npzy2.us/api/v1/online

All times are UTC in ISO 8601. The raw FSD server feed is available directly too: /data.json on the server's HTTP port.