← Science & Space

Near-Earth Asteroids

GET /nasa/asteroids

Get a list of asteroids making close approaches to Earth today, from NASA's Near Earth Object Web Service (NeoWs). Returns asteroid names, estimated diameters, closest approach distances, relative velocities, and whether they are classified as potentially hazardous. Useful for space awareness apps, science education tools, and astronomy dashboards that track objects passing near our planet.

Example Requests

Basic usage
curl https://nordapi.ee/api/v1/nasa/asteroids

Live Response

HTTP 500: "# UndefinedFunctionError at GET /api/v1/nasa/asteroids\n\nException:\n\n    ** (UndefinedFunctionError) function App.Nasa.get_asteroids_today/0 is undefined (module App.Nasa is not available)\n        (app 0.1.0) App.Nasa.get_asteroids_today()\n        (app 0.1.0) lib/app_web/controllers/api/v1/nasa_controller.ex:21: AppWeb.API.V1.NasaController.asteroids/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/nasa_controller.ex:1: AppWeb.API.V1.NasaController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/nasa_controller.ex:1: AppWeb.API.V1.NasaController.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/nasa/asteroids\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"