{"openapi":"3.1.0","info":{"title":"Navaids API","version":"1.0.0","description":"Radio navigation aids (navaids) as an API — 11,000+ VOR, NDB, DME, TACAN, VORTAC and VOR-DME beacons across 231 countries, from the OurAirports dataset. Look up a navaid by its ident (e.g. JFK → Kennedy VOR-DME 115.9 MHz), search by name/ident with country and type filters, or find all navaids within a radius of any coordinate. Each record carries the ident, name, type, frequency (kHz and MHz), elevation, country and any associated airport. Ideal for aviation tools, flight simulators, EFB apps, flight planning and aeronautical charts.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/navaids-api","description":"oanor gateway"}],"tags":[{"name":"Navaids"},{"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/navaid":{"get":{"operationId":"get_v1_navaid","tags":["Navaids"],"summary":"A navaid by ident","description":"","parameters":[{"name":"ident","in":"query","required":true,"description":"Navaid ident, e.g. JFK","schema":{"type":"string"},"example":"JFK"},{"name":"country","in":"query","required":false,"description":"2-letter country filter (idents are not globally unique)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"Kennedy","type":"VOR-DME","ident":"JFK","country":"US","latitude":40.6329,"longitude":-73.7714,"elevation_ft":11,"frequency_khz":115900,"frequency_mhz":115.9,"associated_airport":"KJFK"},"meta":{"timestamp":"2026-05-31T07:00:19.186Z","request_id":"19f119fb-a284-4398-85fc-0d42307178b8"},"status":"ok","message":"Navaid 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/nearby":{"get":{"operationId":"get_v1_nearby","tags":["Navaids"],"summary":"Navaids within a radius of a coordinate","description":"","parameters":[{"name":"lat","in":"query","required":false,"description":"Latitude (-90..90)","schema":{"type":"string"},"example":"40.7"},{"name":"lon","in":"query","required":false,"description":"Longitude (-180..180)","schema":{"type":"string"},"example":"-74.0"},{"name":"radius_km","in":"query","required":false,"description":"Search radius in km (1-20000, default 200)","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Max results (1-100, default 10)","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":10,"total":87,"center":{"lat":40.7,"lon":-74},"results":[{"name":"Peths","type":"NDB","ident":"LG","country":"US","latitude":40.7146,"longitude":-73.9294,"distance_km":6.2,"frequency_khz":332,"associated_airport":"KLGA"},{"name":"Canarsie","type":"VOR-DME","ident":"CRI","country":"US","latitude":40.6125,"longitude":-73.8944,"distance_km":13.2,"elevation_ft":10,"frequency_khz":112300,"frequency_mhz":112.3,"associated_airport":"KJFK"},{"name":"La Guardia","type":"VOR-DME","ident":"LGA","country":"US","latitude":40.78372,"longitude":-73.8686,"distance_km":14.5,"elevation_ft":10,"frequency_khz":113100,"frequency_mhz":113.1,"associated_airport":"KLGA"},{"name":"Torby","type":"NDB","ident":"TE","country":"US","latitude":40.8044,"longitude":-74.1325,"distance_km":16.1,"frequency_khz":214,"associated_airport":"KTEB"},{"name":"Teterboro","type":"VOR-DME","ident":"TEB","country":"US","latitude":40.8487,"longitude":-74.0622,"distance_km":17.3,"elevation_ft":10,"frequency_khz":108400,"frequency_mhz":108.4,"associated_airport":"KTEB"},{"name":"Bridge","type":"NDB","ident":"OGY","country":"US","latitude":40.5681,"longitude":-73.883,"distance_km":17.7,"elevation_ft":10,"frequency_khz":414},{"name":"Kennedy","type":"VOR-DME","ident":"JFK","country":"US","latitude":40.6329,"longitude":-73.7714,"distance_km":20.7,"elevation_ft":11,"frequency_khz":115900,"frequency_mhz":115.9,"associated_airport":"KJFK"},{"name":"Lizah","type":"NDB","ident":"EZ","country":"US","latitude":40.6073,"longitude":-74.218,"distance_km":21.1,"elevation_ft":10,"frequency_khz":373,"associated_airport":"KEWR"},{"name":"Chesa","type":"NDB","ident":"EW","country":"US","latitude":40.5937,"longitude":-74.23,"distance_km":22.7,"frequency_khz":241,"associated_airport":"KEWR"},{"name":"Orchy","type":"NDB","ident":"UR","country":"US","latitude":40.8665,"longitude":-73.8036,"distance_km":24.8,"frequency_khz":385,"associated_airport":"KLGA"}],"radius_km":200},"meta":{"timestamp":"2026-05-31T07:00:19.266Z","request_id":"9c3eee72-5fc8-4a10-93e0-d0193557a4c8"},"status":"ok","message":"Nearby navaids listed","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/search":{"get":{"operationId":"get_v1_search","tags":["Navaids"],"summary":"Search by name/ident with country & type filters","description":"","parameters":[{"name":"q","in":"query","required":false,"description":"Name / ident search, e.g. kennedy","schema":{"type":"string"},"example":"kennedy"},{"name":"country","in":"query","required":false,"description":"2-letter country, e.g. US","schema":{"type":"string"}},{"name":"type","in":"query","required":false,"description":"VOR | NDB | DME | TACAN | VORTAC | VOR-DME …","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Results per page (1-100, default 20)","schema":{"type":"string"},"example":"20"},{"name":"offset","in":"query","required":false,"description":"Pagination offset","schema":{"type":"string"},"example":"0"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"limit":20,"query":"kennedy","total":3,"offset":0,"filters":[],"results":[{"name":"Kennedy","type":"NDB","ident":"ENY","country":"US","latitude":46.5529,"longitude":-90.9145,"elevation_ft":826,"frequency_khz":254},{"name":"Kennedy","type":"VOR-DME","ident":"JFK","country":"US","latitude":40.6329,"longitude":-73.7714,"elevation_ft":11,"frequency_khz":115900,"frequency_mhz":115.9,"associated_airport":"KJFK"},{"name":"Kennedy Space Center","type":"TACAN","ident":"TTS","country":"US","latitude":28.6262,"longitude":-80.6958,"elevation_ft":57,"frequency_khz":112250,"frequency_mhz":112.25}]},"meta":{"timestamp":"2026-05-31T07:00:19.319Z","request_id":"59ddc022-2c10-4a5a-93ad-3071c3ea30e2"},"status":"ok","message":"Navaids listed","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":"Totals & type breakdown","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Radio navigation aids. NDB frequencies in kHz; VOR/DME/TACAN frequencies ≥108 MHz (shown in both kHz and MHz).","total":11009,"types":[{"type":"NDB","count":6610},{"type":"VOR-DME","count":2601},{"type":"VORTAC","count":744},{"type":"TACAN","count":442},{"type":"VOR","count":308},{"type":"DME","count":167},{"type":"NDB-DME","count":137}],"fields":["ident","name","type","frequency_khz","frequency_mhz","latitude","longitude","elevation_ft","country","associated_airport"],"source":"OurAirports navaids dataset","countries":231},"meta":{"timestamp":"2026-05-31T07:00:19.404Z","request_id":"e5f968bc-9bb6-4cf3-bebd-30becf262182"},"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":4000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":550,"monthly_call_quota":50000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1600,"monthly_call_quota":250000,"rps_limit":20,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":4100,"monthly_call_quota":1200000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/navaids-api"}