GET /flights/live
Get real-time positions of aircraft currently in flight worldwide from the OpenSky Network ADS-B data. Returns callsign, origin country, longitude, latitude, altitude, velocity, and heading for each aircraft. Optionally filter by a geographic bounding box to track flights over a specific area. Useful for flight tracking apps, aviation dashboards, noise monitoring near airports, and visualizing air traffic patterns.
lamin
optional
Bounding box south
lomin
optional
West
lamax
optional
North
lomax
optional
East
| Name | Required | Default | Description |
|---|---|---|---|
lamin |
No | - | Bounding box south |
lomin |
No | - | West |
lamax |
No | - | North |
lomax |
No | - | East |
curl https://nordapi.ee/api/v1/flights/live
curl https://nordapi.ee/api/v1/flights/live
curl "https://nordapi.ee/api/v1/flights/live?lamin=55&lomin=5&lamax=72&lomax=30"
curl "https://nordapi.ee/api/v1/flights/live?lamin=40&lomin=-75&lamax=41.5&lomax=-73"
HTTP 500: "# UndefinedFunctionError at GET /api/v1/flights/live\n\nException:\n\n ** (UndefinedFunctionError) function App.Flights.get_all_flights/0 is undefined (module App.Flights is not available)\n (app 0.1.0) App.Flights.get_all_flights()\n (app 0.1.0) lib/app_web/controllers/api/v1/flights_controller.ex:18: AppWeb.API.V1.FlightsController.live/2\n (app 0.1.0) lib/app_web/controllers/api/v1/flights_controller.ex:1: AppWeb.API.V1.FlightsController.action/2\n (app 0.1.0) lib/app_web/controllers/api/v1/flights_controller.ex:1: AppWeb.API.V1.FlightsController.phoenix_controller_pipeline/2\n (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n \n\n## Connection details\n\n### Params\n\n %{}\n\n### Request info\n\n * URI: http://localhost:4000/api/v1/flights/live\n * Query string: \n\n### Headers\n \n * accept-encoding: gzip\n * host: localhost:4000\n * user-agent: req/0.5.17\n\n### Session\n\n %{}\n"