Developer API
An open read-only API: JSON, no keys, CORS allowed. Online data refreshes every 15 seconds — do not request it more often.
| Request | Returns |
|---|---|
| GET /api/v1/status | Network name, FSD server address, data status |
| GET /api/v1/online | Pilots (position, altitude, speed, heading, flight plan) and controllers (frequency, rating, position) |
| GET /api/v1/stats | Members, 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}/sessions | Last 50 connections |
| GET /api/v1/events | Upcoming events |
| GET /api/v1/events/{id} | An event |
| GET /api/v1/bookings | Position bookings |
| GET /api/v1/news | News |
| GET /api/v1/pilots/{callsign}/route | An 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}/layout | Airport 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.