{"openapi":"3.1.0","info":{"title":"VATSIM API","version":"1.0.0","description":"VATSIM, the Virtual Air Traffic Simulation Network, as an API — the largest online flight-simulation network, where tens of thousands of virtual pilots and air-traffic controllers fly and control in real time on flight simulators. This API exposes the live VATSIM network feed. /v1/pilots returns the pilots currently flying online, each with their live position (latitude, longitude, altitude, ground speed, heading), transponder, aircraft type and filed flight plan (departure, arrival, route, cruise altitude, flight rules); filter by airport (matching the departure or arrival ICAO, e.g. airport=EGLL) or by callsign prefix. /v1/controllers returns the air-traffic controllers currently online, each with callsign, radio frequency, facility (Delivery, Ground, Tower, Approach/Departure, Center), rating and logon time; filter by airport prefix (e.g. airport=KLAX matches KLAX_TWR, KLAX_APP), with an observers=true option. /v1/stats returns the network status — total connected clients and the number of pilots, controllers and ATIS positions online, with the snapshot timestamp. The network snapshot updates roughly every 15 seconds. Ideal for flight-simulation tools, live online-ATC and traffic maps, event and staffing dashboards, and community bots. Data from VATSIM (free to use; please credit VATSIM). This is the live virtual flight-simulation network — distinct from real-world ADS-B flight tracking.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/vatsim-api","description":"oanor gateway"}],"tags":[{"name":"Network"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/controllers":{"get":{"operationId":"get_v1_controllers","tags":["Network"],"summary":"Online air-traffic controllers","description":"","parameters":[{"name":"airport","in":"query","required":false,"description":"Filter by airport prefix, e.g. KLAX","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Max results (1-500)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":100,"matched":111,"controllers":[{"cid":1828727,"name":"1828727","logon":"2026-06-01T06:53:09.9318906Z","rating":3,"callsign":"JFK_TWR","facility":"Tower","frequency":"119.100"},{"cid":1381105,"name":"1381105","logon":"2026-06-01T09:33:05.1129226Z","rating":3,"callsign":"WSSS_1_TWR","facility":"Tower","frequency":"118.600"},{"cid":1904583,"name":"Emmett B","logon":"2026-06-01T11:12:04.3368513Z","rating":2,"callsign":"BDL_GND","facility":"Ground","frequency":"121.900"},{"cid":1925301,"name":"Khalil","logon":"2026-06-01T11:31:33.4966701Z","rating":3,"callsign":"OJAI_TWR","facility":"Tower","frequency":"119.800"},{"cid":1774241,"name":"Weston Koenig","logon":"2026-06-01T11:43:22.8802799Z","rating":2,"callsign":"DEN_GND","facility":"Ground","frequency":"121.850"},{"cid":1886109,"name":"Kyle D","logon":"2026-06-01T11:49:39.9181485Z","rating":2,"callsign":"BHM_GND","facility":"Ground","frequency":"121.700"},{"cid":1937846,"name":"Mesut","logon":"2026-06-01T11:56:01.1935542Z","rating":3,"callsign":"LTAR_TWR","facility":"Tower","frequency":"118.800"},{"cid":1751036,"name":"Dominic Sury","logon":"2026-06-01T12:07:49.9351947Z","rating":2,"callsign":"LKPR_GND","facility":"Ground","frequency":"121.910"},{"cid":859607,"name":"Dan Bishop-Adams","logon":"2026-06-01T12:50:22.5887973Z","rating":5,"callsign":"EGGD_APP","facility":"Approach/Departure","frequency":"125.655"},{"cid":1780679,"name":"Gleb Ivanov","logon":"2026-06-01T13:05:08.7809989Z","rating":4,"callsign":"UIII_APP","facility":"Approach/Departure","frequency":"125.200"},{"cid":1753964,"name":"Vladimir","logon":"2026-06-01T13:06:09.9271835Z","rating":2,"callsign":"UIII_GND","facility":"Ground","frequency":"121.700"},{"cid":1756845,"name":"Bene","logon":"2026-06-01T13:08:04.9353186Z","rating":2,"callsign":"EDDS_GND","facility":"Ground","frequency":"118.605"},{"cid":1705606,"name":"Atakan","logon":"2026-06-01T13:26:00.4730483Z","rating":3,"callsign":"EDDM_NH_APP","facility":"Approach/Departure","frequency":"128.030"},{"cid":1131374,"name":"Ethan Jolay","logon":"2026-06-01T13:30:36.3403911Z","rating":3,"callsign":"BDL_TWR","facility":"Tower","frequency":"120.300"},{"cid":1440666,"name":"1440666","logon":"2026-06-01T13:38:14.7451326Z","rating":4,"callsign":"ESGG_E_APP","facility":"Approach/Departure","frequency":"124.680"},{"cid":1405596,"name":"Philipp Gottschalk","logon":"2026-06-01T13:38:33.0379121Z","rating":4,"callsign":"OKAC_CTR","facility":"Center","frequency":"125.300"},{"cid":1281351,"name":"Sampath Priyadarshana","logon":"2026-06-01T13:39:29.2445025Z","rating":7,"callsign":"VCCF_CTR","facility":"Center","frequency":"124.900"},{"cid":1790146,"name":"James Gandolfi","logon":"2026-06-01T13:51:42.8888289Z","rating":5,"callsign":"ATL_CTR","facility":"Center","frequency":"132.975"},{"cid":1623745,"name":"Chris","logon":"2026-06-01T13:53:22.3615653Z","rating":4,"callsign":"LAS_F_APP","facility":"Approach/Departure","frequency":"135.000"},{"cid":1401514,"name":"Amir","logon":"2026-06-01T13:59:16.3071457Z","rating":8,"callsign":"OIII_M_APP","facility":"Approach/Departure","frequency":"125.100"},{"cid":1777072,"name":"Andrew Tzavelakos","logon":"2026-06-01T14:00:13.7612341Z","rating":4,"callsign":"LGAD_APP","facility":"Approach/Departure","frequency":"121.125"},{"cid":1742418,"name":"Ivan","logon":"2026-06-01T14:02:45.2800651Z","rating":2,"callsign":"ESGG_GND","facility":"Ground","frequency":"121.905"},{"cid":1558069,"name":"Stephan","logon":"2026-06-01T14:16:23.5870411Z","rating":5,"callsign":"FASA_CTR","facility":"Center","frequency":"128.325"},{"cid":1607019,"name":"Matthew","logon":"2026-06-01T14:21:02.4673681Z","rating":3,"callsign":"EGNT_TWR","facility":"Tower","frequency":"119.705"},{"cid":811680,"name":"Ben Anello","logon":"2026-06-01T14:28:48.3346486Z","rating":7,"callsign":"LAX_25_CTR","facility":"Center","frequency":"126.525"},{"cid":1623402,"name":"1623402","logon":"2026-06-01T14:31:05.1944316Z","rating":5,"callsign":"SAN_TWR","facility":"Tower","frequency":"118.300"},{"cid":1806616,"name":"MR","logon":"2026-06-01T14:31:25.8464246Z","rating":3,"callsign":"EDDM_S_TWR","facility":"Tower","frequency":"120.505"},{"cid":1653268,"name":"Pau","logon":"2026-06-01T14:34:42.5385448Z","rating":3,"callsign":"LEPA_TWR","facility":"Tower","frequency":"118.305"},{"cid":1273786,"name":"Jonja Merck","logon":"2026-06-01T14:35:29.7611216Z","rating":2,"callsign":"EDAH_TWR","facility":"Tower","frequency":"132.830"},{"cid":1631974,"name":"Gabriel Stets","logon":"2026-06-01T14:46:43.1414373Z","rating":3,"callsign":"EDDP_S_TWR","facility":"Tower","frequency":"121.105"},{"cid":1778154,"name":"Nick Wride","logon":"2026-06-01T14:48:10.2681221Z","rating":3,"callsign":"EBBR_TWR","facility":"Tower","frequency":"118.605"},{"cid":1893607,"name":"Yuvan Reddy","logon":"2026-06-01T14:54:41.9616681Z","rating":2,"callsign":"OBBI_TWR","facility":"Tower","frequency":"118.500"},{"cid":1844802,"name":"Philip Bondza Olsson","logon":"2026-06-01T14:55:01.0217431Z","rating":3,"callsign":"ESNU_TWR","facility":"Tower","frequency":"119.805"},{"cid":1550462,"name":"Hadi Tavangar","logon":"2026-06-01T14:55:08.3291962Z","rating":5,"callsign":"TEH_CTR","facility":"Center","frequency":"135.200"},{"cid":1702382,"name":"Majid Bin Theniah","logon":"2026-06-01T14:55:16.3350687Z","rating":8,"callsign":"OKKK_DEL","facility":"Delivery","frequency":"126.775"},{"cid":1924585,"name":"Maaz saleem","logon":"2026-06-01T14:57:02.5006407Z","rating":2,"callsign":"OKKK_TWR","facility":"Tower","frequency":"118.300"},{"cid":1760355,"name":"Abdulrahman","logon":"2026-06-01T14:58:37.2188656Z","rating":4,"callsign":"OBBB_1_CTR","facility":"Center","frequency":"127.525"},{"cid":1574371,"name":"Shayan","logon":"2026-06-01T15:00:46.0004951Z","rating":4,"callsign":"OMDB_APP","facility":"Approach/Departure","frequency":"124.900"},{"cid":1391882,"name":"Mohsen Teimouri","logon":"2026-06-01T15:01:29.6682692Z","rating":3,"callsign":"OIII_APP","facility":"Approach/Departure","frequency":"125.100"},{"cid":1770628,"name":"Ahmed","logon":"2026-06-01T15:02:55.249528Z","rating":2,"callsign":"OKKK_1_GND","facility":"Ground","frequency":"121.700"},{"cid":1596192,"name":"Kostas Panas","logon":"2026-06-01T15:04:00.3540457Z","rating":2,"callsign":"LGAV_N_GND","facility":"Ground","frequency":"121.755"},{"cid":1408314,"name":"Matthew","logon":"2026-06-01T15:08:45.9531092Z","rating":3,"callsign":"FACT_APP","facility":"Approach/Departure","frequency":"119.700"},{"cid":1001634,"name":"Sebastian ","logon":"2026-06-01T15:10:04.0923242Z","rating":7,"callsign":"SCEZ_S_CTR","facility":"Center","frequency":"126.300"},{"cid":1428033,"name":"Alexis Otto","logon":"2026-06-01T15:11:47.5680733Z","rating":4,"callsign":"LEPA_APP","facility":"Approach/Departure","frequency":"119.155"},{"cid":1493448,"name":"Carlos compte","logon":"2026-06-01T15:18:23.7228676Z","rating":4,"callsign":"LEMG_APP","facility":"Approach/Departure","frequency":"118.455"},{"cid":1275345,"name":"1275345","logon":"2026-06-01T15:19:15.0040302Z","rating":8,"callsign":"LGGG_CTR","facility":"Center","frequency":"129.675"},{"cid":1651325,"name":"Moritz Hege","logon":"2026-06-01T15:19:26.1770992Z","rating":3,"callsign":"EDDF_C_TWR","facility":"Tower","frequency":"118.780"},{"cid":1897697,"name":"Joseph Harrison","logon":"2026-06-01T15:19:36.2460567Z","rating":3,"callsign":"BUR_TWR","facility":"Tower","frequency":"118.700"},{"cid":1774590,"name":"Syed Muhammad","logon":"2026-06-01T15:20:06.5266886Z","rating":2,"callsign":"OEJN_W_GND","facility":"Ground","frequency":"121.600"},{"cid":1363779,"name":"Chris","logon":"2026-06-01T15:23:43.6294458Z","rating":3,"callsign":"EDDF_N_APP","facility":"Approach/Departure","frequency":"120.805"},{"cid":1526008,"name":"Aleksandr Manko","logon":"2026-06-01T15:26:21.4618636Z","rating":5,"callsign":"ULLL_R_CTR","facility":"Center","frequency":"129.250"},{"cid":1728745,"name":"Max","logon":"2026-06-01T15:32:06.240461Z","rating":2,"callsign":"EDLW_TWR","facility":"Tower","frequency":"134.180"},{"cid":937154,"name":"Hakan Schulz","logon":"2026-06-01T15:32:46.908863Z","rating":8,"callsign":"ESOS_3_CTR","facility":"Center","frequency":"131.130"},{"cid":1634627,"name":"1634627","logon":"2026-06-01T15:33:08.606506Z","rating":5,"callsign":"OBBI_GND","facility":"Ground","frequency":"121.850"},{"cid":1435559,"name":"Max Brokman","logon":"2026-06-01T15:34:59.237376Z","rating":2,"callsign":"EGCC_N_TWR","facility":"Tower","frequency":"118.630"},{"cid":1764955,"name":"Edric Ong","logon":"2026-06-01T15:36:33.9532392Z","rating":3,"callsign":"WSSS_APP","facility":"Approach/Departure","frequency":"124.600"},{"cid":1815633,"name":"Ilya","logon":"2026-06-01T15:37:30.5899592Z","rating":3,"callsign":"UIII_TWR","facility":"Tower","frequency":"118.100"},{"cid":1736234,"name":"Levi Sherman","logon":"2026-06-01T15:38:55.4764854Z","rating":2,"callsign":"SAN_GND","facility":"Ground","frequency":"123.900"},{"cid":1211595,"name":"Nikolai","logon":"2026-06-01T15:39:12.2671357Z","rating":5,"callsign":"UHHH_CTR","facility":"Center","frequency":"124.500"},{"cid":1965763,"name":"Jack A","logon":"2026-06-01T15:41:34.9260987Z","rating":3,"callsign":"OBBI_APP","facility":"Approach/Departure","frequency":"127.850"},{"cid":1786101,"name":"Dimos","logon":"2026-06-01T15:42:25.6546097Z","rating":3,"callsign":"LGZA_TWR","facility":"Tower","frequency":"125.425"},{"cid":1645169,"name":"Dylan Gulbis","logon":"2026-06-01T15:42:51.6228324Z","rating":2,"callsign":"HOU_GND","facility":"Ground","frequency":"121.900"},{"cid":1702604,"name":"Mustaeen","logon":"2026-06-01T15:43:03.4865553Z","rating":5,"callsign":"OBBI_DEL","facility":"Delivery","frequency":"121.900"},{"cid":1841456,"name":"Levin","logon":"2026-06-01T15:43:25.4647792Z","rating":2,"callsign":"EDDF_C_GND","facility":"Ground","frequency":"121.855"},{"cid":1601400,"name":"Matteo Ichim","logon":"2026-06-01T15:43:33.1430422Z","rating":5,"callsign":"LROP_M_APP","facility":"Approach/Departure","frequency":"119.415"},{"cid":1377671,"name":"Javier Gonzalez","logon":"2026-06-01T15:44:34.9008166Z","rating":4,"callsign":"LEMD_EN_APP","facility":"Approach/Departure","frequency":"124.030"},{"cid":1731906,"name":"Miller Coby","logon":"2026-06-01T15:45:27.8876906Z","rating":2,"callsign":"BHM_TWR","facility":"Tower","frequency":"119.900"},{"cid":1906530,"name":"William Leahy","logon":"2026-06-01T15:45:47.5494868Z","rating":2,"callsign":"SLC_W_GND","facility":"Ground","frequency":"123.775"},{"cid":1517383,"name":"Jace Martin","logon":"2026-06-01T15:46:04.4785797Z","rating":5,"callsign":"HOU_46_CTR","facility":"Center","frequency":"132.775"},{"cid":1636844,"name":"Max","logon":"2026-06-01T15:46:35.5097474Z","rating":5,"callsign":"GULF_E_FSS","facility":"FSS","frequency":"133.600"},{"cid":1166513,"name":"Ivan","logon":"2026-06-01T15:47:25.6620747Z","rating":8,"callsign":"UHHH_APP","facility":"Approach/Departure","frequency":"125.200"},{"cid":1929520,"name":"Alexei S.","logon":"2026-06-01T15:47:51.6964058Z","rating":2,"callsign":"UHHH_GND","facility":"Ground","frequency":"121.800"},{"cid":1461337,"name":"Matei George Meirosu","logon":"2026-06-01T15:48:30.6824488Z","rating":4,"callsign":"LRBB_CTR","facility":"Center","frequency":"122.030"},{"cid":1707712,"name":"1707712","logon":"2026-06-01T15:50:52.2218858Z","rating":3,"callsign":"DTTA_TWR","facility":"Tower","frequency":"118.100"},{"cid":1818921,"name":"Daniel M","logon":"2026-06-01T15:51:49.9995395Z","rating":3,"callsign":"GRB_G_APP","facility":"Approach/Departure","frequency":"119.400"},{"cid":1744841,"name":"HalvorJ","logon":"2026-06-01T15:52:21.0239482Z","rating":3,"callsign":"ENBR_TWR","facility":"Tower","frequency":"119.105"},{"cid":1741712,"name":"Elliot","logon":"2026-06-01T15:52:44.5391913Z","rating":3,"callsign":"ESSA_W_TWR","facility":"Tower","frequency":"118.505"},{"cid":1948215,"name":"1948215","logon":"2026-06-01T15:52:50.6014964Z","rating":2,"callsign":"EDVE_TWR","facility":"Tower","frequency":"120.055"},{"cid":1738141,"name":"Tudor Ilisie","logon":"2026-06-01T15:54:33.6637595Z","rating":3,"callsign":"LROP_T_APP","facility":"Approach/Departure","frequency":"119.415"},{"cid":1757074,"name":"William Kassmo","logon":"2026-06-01T15:54:39.0453567Z","rating":4,"callsign":"ESSA_W__TWR","facility":"Tower","frequency":"118.505"},{"cid":1684601,"name":"Tan Bing Qian","logon":"2026-06-01T15:54:48.0948234Z","rating":3,"callsign":"WSSL_TWR","facility":"Tower","frequency":"118.450"},{"cid":1965353,"name":"Alessandro","logon":"2026-06-01T15:55:32.7467672Z","rating":2,"callsign":"LIEO_GND","facility":"Ground","frequency":"121.950"},{"cid":1836256,"name":"chelaru cosmin","logon":"2026-06-01T15:57:40.9510551Z","rating":4,"callsign":"LRCK_APP","facility":"Approach/Departure","frequency":"122.905"},{"cid":1746271,"name":"Maarten","logon":"2026-06-01T15:58:44.2160209Z","rating":3,"callsign":"EDDH_APP","facility":"Approach/Departure","frequency":"120.540"},{"cid":1593614,"name":"AS","logon":"2026-06-01T15:59:56.8661673Z","rating":5,"callsign":"LRTR_TWR","facility":"Tower","frequency":"120.105"},{"cid":1463320,"name":"Karsten","logon":"2026-06-01T16:00:30.1240925Z","rating":8,"callsign":"EDDH_M_TWR","facility":"Tower","frequency":"126.855"},{"cid":1912916,"name":"Lukas O.","logon":"2026-06-01T16:00:38.3365126Z","rating":2,"callsign":"EDDH_TWR","facility":"Tower","frequency":"126.855"},{"cid":1147076,"name":"Dave Mayes","logon":"2026-06-01T16:00:55.6679791Z","rating":8,"callsign":"HNL_02_CTR","facility":"Center","frequency":"126.500"},{"cid":1783797,"name":"Marius","logon":"2026-06-01T16:01:23.2567492Z","rating":2,"callsign":"EDDH_E_GND","facility":"Ground","frequency":"121.705"},{"cid":1840716,"name":"Joel Chua","logon":"2026-06-01T16:02:14.9081704Z","rating":2,"callsign":"WSSS_DEL","facility":"Delivery","frequency":"121.650"},{"cid":1997622,"name":"Maksim Gate","logon":"2026-06-01T16:03:45.8877599Z","rating":2,"callsign":"UHWW_GND","facility":"Ground","frequency":"121.700"},{"cid":1855454,"name":"William Farren","logon":"2026-06-01T16:04:30.9602096Z","rating":2,"callsign":"OERK_E_TWR","facility":"Tower","frequency":"118.600"},{"cid":1599937,"name":"Aarush","logon":"2026-06-01T16:05:44.7766966Z","rating":2,"callsign":"VABB_GND","facility":"Ground","frequency":"121.900"},{"cid":1543277,"name":"Juntian Tan","logon":"2026-06-01T16:06:56.2200518Z","rating":5,"callsign":"ZYHB_CTR","facility":"Center","frequency":"133.200"},{"cid":1705476,"name":"Minhaj","logon":"2026-06-01T16:07:41.5316068Z","rating":5,"callsign":"VABF_UAC_CTR","facility":"Center","frequency":"134.250"},{"cid":1274107,"name":"Chris","logon":"2026-06-01T16:11:01.9937667Z","rating":3,"callsign":"LOWW_TWR","facility":"Tower","frequency":"119.400"},{"cid":1655621,"name":"Jakob W","logon":"2026-06-01T16:11:51.7396162Z","rating":3,"callsign":"EDDM_1_GND","facility":"Ground","frequency":"121.780"},{"cid":1901087,"name":"Yuvan","logon":"2026-06-01T16:13:34.2898735Z","rating":5,"callsign":"VIDF_CTR","facility":"Center","frequency":"120.900"},{"cid":1922048,"name":"Priyaansh","logon":"2026-06-01T16:13:51.2918527Z","rating":2,"callsign":"VABB_T_TWR","facility":"Tower","frequency":"118.100"},{"cid":1664672,"name":"Pelle van der Werf","logon":"2026-06-01T16:14:43.9963365Z","rating":8,"callsign":"EHAA_LOW_CTR","facility":"Center","frequency":"125.750"}]},"meta":{"timestamp":"2026-06-01T16:23:22.457Z","request_id":"e9804ca8-b729-48c4-bf38-f2a574011c63"},"status":"ok","message":"Controllers retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/pilots":{"get":{"operationId":"get_v1_pilots","tags":["Network"],"summary":"Online pilots (position + flight plan)","description":"","parameters":[{"name":"airport","in":"query","required":false,"description":"Filter by departure/arrival ICAO, e.g. EGLL","schema":{"type":"string"},"example":"EGLL"},{"name":"callsign","in":"query","required":false,"description":"Filter by callsign prefix","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Max results (1-500)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":50,"pilots":[{"cid":1305324,"name":"1305324","logon":"2026-06-01T05:52:16.8613347Z","arrival":"CYYC","heading":234,"aircraft":"B77W","callsign":"ACA851","latitude":52.60728,"alternate":"CYEG","departure":"EGLL","longitude":-108.99119,"altitude_ft":38017,"transponder":"2000","flight_rules":"I","cruise_altitude":"34000","groundspeed_kts":492},{"cid":1337627,"name":"1337627","logon":"2026-06-01T06:31:26.7399928Z","arrival":"EGLL","heading":339,"aircraft":"A388","callsign":"BAW56","latitude":44.44593,"alternate":"EGPH","departure":"FAOR","longitude":4.83149,"altitude_ft":38984,"transponder":"2000","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":452},{"cid":1988782,"name":"Matthew Adams EGLL","logon":"2026-06-01T08:02:45.2131393Z","arrival":"SBGR","heading":210,"aircraft":"A35K","callsign":"BAW247","latitude":-1.24333,"alternate":"SBKP","departure":"EGLL","longitude":-32.76924,"altitude_ft":39967,"transponder":"6225","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":489},{"cid":1594544,"name":"Alex EGCC","logon":"2026-06-01T08:59:44.4243452Z","arrival":"KPHL","heading":258,"aircraft":"A35K","callsign":"BAW6RB","latitude":39.53212,"alternate":"KEWR","departure":"EGLL","longitude":-74.14374,"altitude_ft":29632,"transponder":"2000","flight_rules":"I","cruise_altitude":"38000","groundspeed_kts":402},{"cid":1894547,"name":"Devin KDTW","logon":"2026-06-01T09:53:38.8110307Z","arrival":"CYHZ","heading":264,"aircraft":"B38M","callsign":"ACA869","latitude":44.0176,"alternate":"CYQM","departure":"EGLL","longitude":-56.79853,"altitude_ft":27900,"transponder":"2000","flight_rules":"I","cruise_altitude":"24000","groundspeed_kts":442},{"cid":1920054,"name":"William Kamper EKCH","logon":"2026-06-01T09:58:11.8987474Z","arrival":"EGLL","heading":66,"aircraft":"A35K","callsign":"BAW21ML","latitude":52.98871,"alternate":"EGPH","departure":"KDEN","longitude":-62.76007,"altitude_ft":35177,"transponder":"0634","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":453},{"cid":1668226,"name":"David Zsurzsucz LHBP","logon":"2026-06-01T10:10:32.326684Z","arrival":"KAUS","heading":232,"aircraft":"A35K","callsign":"BAW91C","latitude":48.21397,"alternate":"KDAL","departure":"EGLL","longitude":-77.75158,"altitude_ft":40221,"transponder":"2000","flight_rules":"I","cruise_altitude":"34000","groundspeed_kts":529},{"cid":1138460,"name":"James Brierley","logon":"2026-06-01T10:11:09.4477176Z","arrival":"HKJK","heading":179,"aircraft":"B772","callsign":"BAW65","latitude":10.75172,"alternate":"HUEN","departure":"EGLL","longitude":38.81481,"altitude_ft":38080,"transponder":"3461","flight_rules":"I","cruise_altitude":"23000","groundspeed_kts":479},{"cid":1312925,"name":"Ashwant Gonesh EHAM","logon":"2026-06-01T10:14:40.3570672Z","arrival":"KATL","heading":232,"aircraft":"A346","callsign":"VIR103","latitude":49.57715,"alternate":"KBHM","departure":"EGLL","longitude":-67.38361,"altitude_ft":38089,"transponder":"2000","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":501},{"cid":1558585,"name":"Mauricio LEMD","logon":"2026-06-01T10:21:19.1654516Z","arrival":"TBPB","heading":225,"aircraft":"B77W","callsign":"BAW255","latitude":18.10188,"alternate":"TTPP","departure":"EGLL","longitude":-55.89884,"altitude_ft":38171,"transponder":"4236","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":484},{"cid":913456,"name":"Pete","logon":"2026-06-01T10:24:30.0650907Z","arrival":"YPPH","heading":112,"aircraft":"B789","callsign":"QFA10","latitude":38.72635,"alternate":"YBLN","departure":"EGLL","longitude":57.28281,"altitude_ft":37023,"transponder":"6452","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":516},{"cid":1802125,"name":"1802125","logon":"2026-06-01T11:42:00.3216108Z","arrival":"KIAD","heading":244,"aircraft":"B772","callsign":"BAW7W","latitude":55.01956,"alternate":"KBWI","departure":"EGLL","longitude":-53.75309,"altitude_ft":38084,"transponder":"0000","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":494},{"cid":897514,"name":"T. Bandura EGLL","logon":"2026-06-01T12:00:54.1082316Z","arrival":"EGLL","heading":76,"aircraft":"A388","callsign":"BAW212","latitude":48.11467,"alternate":"EGSS","departure":"KBOS","longitude":-29.1941,"altitude_ft":39114,"transponder":"2000","flight_rules":"I","cruise_altitude":"39000","groundspeed_kts":578},{"cid":1216383,"name":"Rai EGLL","logon":"2026-06-01T12:05:48.4170029Z","arrival":"LGIR","heading":272,"aircraft":"A321","callsign":"BAW694","latitude":35.33709,"alternate":"LGSA","departure":"EGLL","longitude":25.22456,"altitude_ft":765,"transponder":"6701","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":147},{"cid":1765188,"name":"1765188","logon":"2026-06-01T12:36:29.9565299Z","arrival":"EGLL","heading":71,"aircraft":"B772","callsign":"BAW9E","latitude":49.8743,"alternate":"EGPH","departure":"KEWR","longitude":-30.81674,"altitude_ft":39041,"transponder":"1736","flight_rules":"I","cruise_altitude":"39000","groundspeed_kts":580},{"cid":1865107,"name":"Alp Yildiz","logon":"2026-06-01T12:41:32.3542065Z","arrival":"EGLL","heading":74,"aircraft":"B77W","callsign":"BAW5CA","latitude":51.20683,"alternate":"EGPH","departure":"CYYZ","longitude":-39.16568,"altitude_ft":34913,"transponder":"2000","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":594},{"cid":1111236,"name":"Lonz EGSC","logon":"2026-06-01T12:42:06.9288592Z","arrival":"CYYZ","heading":193,"aircraft":"CONC","callsign":"BAW99","latitude":50.2873,"alternate":"CYTR","departure":"EGLL","longitude":-75.38096,"altitude_ft":36234,"transponder":"7570","flight_rules":"I","cruise_altitude":"26000","groundspeed_kts":602},{"cid":1594841,"name":"1594841 TXKF","logon":"2026-06-01T12:54:10.2607842Z","arrival":"TXKF","heading":260,"aircraft":"B772","callsign":"BAW19N","latitude":54.35303,"alternate":"KJFK","departure":"EGLL","longitude":-31.33551,"altitude_ft":37911,"transponder":"1256","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":434},{"cid":1820492,"name":"Samuel Townsend KGED","logon":"2026-06-01T13:31:16.6796969Z","arrival":"EGLL","heading":308,"aircraft":"B789","callsign":"ELY317","latitude":43.99939,"alternate":"EGNO","departure":"LLBG","longitude":18.39647,"altitude_ft":40043,"transponder":"2220","flight_rules":"I","cruise_altitude":"40000","groundspeed_kts":473},{"cid":1883798,"name":"Ben EGLL","logon":"2026-06-01T13:39:04.4913504Z","arrival":"DNAA","heading":166,"aircraft":"B772","callsign":"BAW83","latitude":36.84844,"alternate":"DNMM","departure":"EGLL","longitude":3.5563,"altitude_ft":39050,"transponder":"5670","flight_rules":"I","cruise_altitude":"27000","groundspeed_kts":512},{"cid":834358,"name":"Phil Knox KMIA","logon":"2026-06-01T13:39:46.0043258Z","arrival":"EGLL","heading":74,"aircraft":"B752","callsign":"AAL407","latitude":52.58953,"alternate":"EGPH","departure":"CYHZ","longitude":-32.53375,"altitude_ft":35024,"transponder":"5622","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":532},{"cid":1774816,"name":"Robert Darley EGLL","logon":"2026-06-01T13:51:19.8304351Z","arrival":"EGLL","heading":71,"aircraft":"A339","callsign":"BAW173","latitude":47.69533,"alternate":"EGPH","departure":"KJFK","longitude":-51.24002,"altitude_ft":36681,"transponder":"6625","flight_rules":"I","cruise_altitude":"37000","groundspeed_kts":525},{"cid":1328857,"name":"Daniel EGLL","logon":"2026-06-01T14:18:10.1738898Z","arrival":"EGLL","heading":308,"aircraft":"A320","callsign":"BAW655","latitude":43.45504,"alternate":"EGSS","departure":"LGSA","longitude":16.20243,"altitude_ft":36059,"transponder":"2000","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":419},{"cid":1578540,"name":"Daniel Cross EGBJ","logon":"2026-06-01T14:24:09.1467349Z","arrival":"LFML","heading":187,"aircraft":"A320","callsign":"BAW35R","latitude":43.31709,"alternate":"LFMN","departure":"EGLL","longitude":5.20255,"altitude_ft":7473,"transponder":"2000","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":254},{"cid":1338009,"name":"Martin T. ENKB","logon":"2026-06-01T14:29:45.1891507Z","arrival":"LFML","heading":16,"aircraft":"A320","callsign":"BAW348K","latitude":43.24819,"alternate":"LFMN","departure":"EGLL","longitude":5.33584,"altitude_ft":6325,"transponder":"2000","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":220},{"cid":1542809,"name":"Mark Reiman 3CK","logon":"2026-06-01T14:30:51.8991826Z","arrival":"EGLL","heading":75,"aircraft":"B77W","callsign":"AAL142","latitude":46.28237,"alternate":"EGPH","departure":"KJFK","longitude":-38.85191,"altitude_ft":34741,"transponder":"2272","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":594},{"cid":1692829,"name":"Miles KGFK","logon":"2026-06-01T14:35:22.9203795Z","arrival":"NZAA","heading":123,"aircraft":"B77L","callsign":"CXB213","latitude":8.16205,"alternate":"NZOH","departure":"EGLL","longitude":110.29325,"altitude_ft":36898,"transponder":"2000","flight_rules":"I","cruise_altitude":"31000","groundspeed_kts":493},{"cid":1108101,"name":"aiden cotton","logon":"2026-06-01T14:39:00.1728386Z","arrival":"EDDL","heading":72,"aircraft":"A320","callsign":"UKV171","latitude":51.4691,"alternate":"EDDF","departure":"EGLL","longitude":6.98674,"altitude_ft":3413,"transponder":"2000","flight_rules":"I","cruise_altitude":"33000","groundspeed_kts":240},{"cid":1997468,"name":"Nishant EDDF","logon":"2026-06-01T14:39:16.5926583Z","arrival":"EGLL","heading":334,"aircraft":"A346","callsign":"VIR814","latitude":18.53493,"alternate":"EGNM","departure":"RPLL","longitude":116.0912,"altitude_ft":24858,"transponder":"2772","flight_rules":"I","cruise_altitude":"34000","groundspeed_kts":477},{"cid":1915333,"name":"Harry Weaver EGGD","logon":"2026-06-01T14:41:37.5948863Z","arrival":"LGIR","heading":98,"aircraft":"A320","callsign":"BAW742","latitude":47.16077,"alternate":"LGAV","departure":"EGLL","longitude":11.35653,"altitude_ft":35147,"transponder":"2000","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":479},{"cid":1572052,"name":"Dawid Stanko EGPD","logon":"2026-06-01T14:43:58.9515741Z","arrival":"EKCH","heading":63,"aircraft":"A319","callsign":"BAW8TD","latitude":51.70688,"alternate":"ESMS","departure":"EGLL","longitude":-0.24707,"altitude_ft":15520,"transponder":"2000","flight_rules":"I","cruise_altitude":"37000","groundspeed_kts":390},{"cid":1511572,"name":"Daniel Strathearn EGKR","logon":"2026-06-01T14:55:41.0204625Z","arrival":"EGLL","heading":315,"aircraft":"A20N","callsign":"BAW63VP","latitude":40.46163,"alternate":"EGSS","departure":"LGAV","longitude":19.54261,"altitude_ft":38005,"transponder":"2044","flight_rules":"I","cruise_altitude":"38000","groundspeed_kts":427},{"cid":1838109,"name":"kaske KDSM","logon":"2026-06-01T14:56:17.3699867Z","arrival":"EGPH","heading":57,"aircraft":"A320","callsign":"BAW1458","latitude":55.94667,"alternate":"EHAM","departure":"EGLL","longitude":-3.37653,"altitude_ft":114,"transponder":"2000","flight_rules":"I","cruise_altitude":"32000","groundspeed_kts":11},{"cid":1698004,"name":"James Gannaway EGKK","logon":"2026-06-01T14:56:30.0044027Z","arrival":"LJLJ","heading":150,"aircraft":"A320","callsign":"BAW794","latitude":48.19787,"alternate":"LOWW","departure":"EGLL","longitude":13.96522,"altitude_ft":37100,"transponder":"2000","flight_rules":"I","cruise_altitude":"37000","groundspeed_kts":520},{"cid":1926533,"name":"Abdulrhman ALwatban RUH","logon":"2026-06-01T14:57:40.708553Z","arrival":"EGLL","heading":317,"aircraft":"A333","callsign":"SVA2768","latitude":42.22237,"alternate":"EGNO","departure":"OEJN","longitude":18.1964,"altitude_ft":37970,"transponder":"3101","flight_rules":"I","cruise_altitude":"38000","groundspeed_kts":427},{"cid":2008714,"name":"Chris Rossol EDDF","logon":"2026-06-01T15:12:58.3567732Z","arrival":"EGLL","heading":144,"aircraft":"A320","callsign":"SHT19S","latitude":52.06985,"alternate":"EGPH","departure":"EGPD","longitude":-1.26167,"altitude_ft":17071,"transponder":"2000","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":386},{"cid":1092316,"name":"1092316 CYOW","logon":"2026-06-01T15:14:38.77173Z","arrival":"EGLL","heading":353,"aircraft":"A333","callsign":"ACA888","latitude":51.46607,"alternate":"EBOS","departure":"CYOW","longitude":-0.46839,"altitude_ft":84,"transponder":"1200","flight_rules":"I","cruise_altitude":"37000","groundspeed_kts":13},{"cid":1562781,"name":"1562781 FASH","logon":"2026-06-01T15:17:20.1222289Z","arrival":"HKJK","heading":55,"aircraft":"B788","callsign":"KQA101","latitude":-1.33172,"alternate":"HKMO","departure":"EGLL","longitude":36.92329,"altitude_ft":5309,"transponder":"3515","flight_rules":"I","cruise_altitude":"23000","groundspeed_kts":0},{"cid":1788563,"name":"Azad K EGLL","logon":"2026-06-01T15:19:20.5699746Z","arrival":"EGLL","heading":302,"aircraft":"A20N","callsign":"DLH4JK","latitude":48.38742,"alternate":"EGPH","departure":"EDDM","longitude":11.60598,"altitude_ft":6705,"transponder":"3563","flight_rules":"I","cruise_altitude":"34000","groundspeed_kts":266},{"cid":1492187,"name":"Martyn Cheetham EGCC","logon":"2026-06-01T15:22:58.1761192Z","arrival":"GCTS","heading":69,"aircraft":"A20N","callsign":"BAW414","latitude":28.04267,"alternate":"GCLP","departure":"EGLL","longitude":-16.5829,"altitude_ft":227,"transponder":"2000","flight_rules":"I","cruise_altitude":"38000","groundspeed_kts":25},{"cid":1968918,"name":"Dustin Ferris KMCI","logon":"2026-06-01T15:25:31.3125141Z","arrival":"LXGB","heading":201,"aircraft":"A320","callsign":"BAW8LX","latitude":48.99599,"alternate":"LEMG","departure":"EGLL","longitude":-2.55952,"altitude_ft":34977,"transponder":"2000","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":388},{"cid":1908626,"name":"Michal Antos EGLL","logon":"2026-06-01T15:26:22.3385499Z","arrival":"EKCH","heading":54,"aircraft":"A319","callsign":"ASK816","latitude":52.87419,"alternate":"EKBI","departure":"EGLL","longitude":4.3638,"altitude_ft":37017,"transponder":"2000","flight_rules":"I","cruise_altitude":"37000","groundspeed_kts":499},{"cid":1800421,"name":"Andrea Trampetti LIAF","logon":"2026-06-01T15:31:55.3439895Z","arrival":"EDDF","heading":99,"aircraft":"A21N","callsign":"BAW910N","latitude":51.26199,"alternate":"EDDK","departure":"EGLL","longitude":0.5663,"altitude_ft":20709,"transponder":"1000","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":434},{"cid":1288524,"name":"Nick Marinov","logon":"2026-06-01T15:38:48.3838083Z","arrival":"LDSP","heading":359,"aircraft":"A21N","callsign":"BAW950M","latitude":51.4738,"alternate":"LDDU","departure":"EGLL","longitude":-0.48477,"altitude_ft":91,"transponder":"7000","flight_rules":"I","cruise_altitude":"37000","groundspeed_kts":12},{"cid":1277738,"name":"Marvin Bloemer EDDH","logon":"2026-06-01T15:44:49.2141797Z","arrival":"RJTT","heading":105,"aircraft":"B77W","callsign":"BAW5","latitude":38.71507,"alternate":"RJAA","departure":"EGLL","longitude":120.17361,"altitude_ft":36829,"transponder":"2000","flight_rules":"I","cruise_altitude":"31000","groundspeed_kts":525},{"cid":1803707,"name":"andre FAOR","logon":"2026-06-01T15:49:58.6390707Z","arrival":"EGLL","heading":315,"aircraft":"B739","callsign":"THY8645","latitude":42.7624,"alternate":"EGPH","departure":"LTFM","longitude":26.74513,"altitude_ft":33951,"transponder":"1234","flight_rules":"I","cruise_altitude":"36000","groundspeed_kts":428},{"cid":1468087,"name":"Higor Rodrigues SBGL","logon":"2026-06-01T15:52:20.624862Z","arrival":"EGLL","heading":346,"aircraft":"CONC","callsign":"BAW272","latitude":13.07944,"alternate":"EGKK","departure":"TBPB","longitude":-59.48495,"altitude_ft":181,"transponder":"2000","flight_rules":"I","cruise_altitude":"25000","groundspeed_kts":0},{"cid":1567663,"name":"Frederik johnsen EKCH","logon":"2026-06-01T15:53:30.1558446Z","arrival":"CYYZ","heading":286,"aircraft":"A35K","callsign":"BAW219","latitude":51.64134,"alternate":"CYTR","departure":"EGLL","longitude":-1.39479,"altitude_ft":15517,"transponder":"2000","flight_rules":"I","cruise_altitude":"24000","groundspeed_kts":372},{"cid":1622219,"name":"Luís Freitas LPMA","logon":"2026-06-01T15:55:39.45166Z","arrival":"EDDF","heading":270,"aircraft":"A320","callsign":"DLH9U","latitude":51.47036,"alternate":"EDDL","departure":"EGLL","longitude":-0.44669,"altitude_ft":87,"transponder":"2000","flight_rules":"I","cruise_altitude":"35000","groundspeed_kts":0},{"cid":1591086,"name":"Asti Pandeli EGTR","logon":"2026-06-01T15:56:26.4508846Z","arrival":"EPKK","heading":54,"aircraft":"A20N","callsign":"BAW876","latitude":51.60644,"alternate":"EPWR","departure":"EGLL","longitude":-0.55587,"altitude_ft":10587,"transponder":"2000","flight_rules":"I","cruise_altitude":"39000","groundspeed_kts":319}],"airport":"EGLL","matched":62,"total_online":1599},"meta":{"timestamp":"2026-06-01T16:23:22.683Z","request_id":"f061311c-4029-49f8-a4f4-9f0fa60ef07b"},"status":"ok","message":"Pilots retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/stats":{"get":{"operationId":"get_v1_stats","tags":["Network"],"summary":"Network status & online counts","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"updated":"2026-06-01T16:22:58.1501855Z","atis_online":121,"pilots_online":1599,"connected_clients":1876,"controllers_online":156},"meta":{"timestamp":"2026-06-01T16:23:22.891Z","request_id":"1923e9e8-0c83-4c9e-823c-50faf105f3db"},"status":"ok","message":"Stats retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Usage notes","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Live data from VATSIM, the largest online flight-simulation network of virtual pilots and air-traffic controllers. /v1/pilots = the pilots currently flying online, each with live position (lat/lon, altitude, ground speed, heading), aircraft and flight plan (departure, arrival, route, cruise altitude); filter by airport (departure or arrival ICAO, e.g. airport=EDDF) or by callsign prefix. /v1/controllers = the air-traffic controllers currently online, each with callsign, frequency, facility (Tower, Approach, Center, …) and rating; filter by airport prefix (e.g. airport=EGLL matches EGLL_TWR, EGLL_APP), and set observers=true to include observers. /v1/stats = the network status — total connected clients and the counts of pilots, controllers and ATIS online, with the snapshot timestamp. This is the live flight-simulation network — distinct from real-world ADS-B flight tracking. Data from VATSIM (free; please credit VATSIM). Snapshots update about every 15 seconds. Ideal for flight-sim tools, online-ATC maps and community dashboards.","source":"VATSIM — Virtual Air Traffic Simulation Network (data.vatsim.net)","endpoints":["/v1/pilots","/v1/controllers","/v1/stats","/v1/meta"]},"meta":{"timestamp":"2026-06-01T16:23:22.978Z","request_id":"4ce5586b-2391-40a9-badf-affa1b55ca11"},"status":"ok","message":"Meta retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2150,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":550,"monthly_call_quota":46500,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1650,"monthly_call_quota":205000,"rps_limit":12,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":4550,"monthly_call_quota":720000,"rps_limit":35,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/vatsim-api"}