← Geografía y clima

Amanecer y atardecer

GET /geo/sun

Obtenga las horas de salida del sol, puesta del sol, mediodía solar y los crepúsculos civil, náutico y astronómico para cualquier ubicación y fecha. Devuelve todas las horas en UTC. Útil para aplicaciones de fotografía (planificación de la hora dorada), planificadores de actividades al aire libre, automatización de la iluminación del hogar inteligente, aplicaciones de observancia religiosa y estimaciones de producción de energía solar. Especialmente relevante en regiones nórdicas con variaciones extremas de luz diurna.

Parametros

lat requerido

Latitude

lon requerido

Longitude

date opcional

Date

Ejemplos de solicitudes

Uso basico
curl "https://nordapi.ee/api/v1/geo/sun?lat=59.9&lon=10.7"
Sunrise and sunset in Oslo today
curl "https://nordapi.ee/api/v1/geo/sun?lat=59.9&lon=10.7"
Sunrise in Tromso on midsummer
curl "https://nordapi.ee/api/v1/geo/sun?lat=69.65&lon=18.96&date=2026-06-21"
Sunset in Cape Town on a specific date
curl "https://nordapi.ee/api/v1/geo/sun?lat=-33.93&lon=18.42&date=2026-12-25"

Respuesta en vivo

HTTP 500: "# UndefinedFunctionError at GET /api/v1/geo/sun\n\nException:\n\n    ** (UndefinedFunctionError) function App.Geo.get_sunrise_sunset/3 is undefined (module App.Geo is not available)\n        (app 0.1.0) App.Geo.get_sunrise_sunset(59.9, 10.7, nil)\n        (app 0.1.0) lib/app_web/controllers/api/v1/geo_controller.ex:59: AppWeb.API.V1.GeoController.sun/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/geo_controller.ex:1: AppWeb.API.V1.GeoController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/geo_controller.ex:1: AppWeb.API.V1.GeoController.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    %{\"lat\" => \"59.9\", \"lon\" => \"10.7\"}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/geo/sun\n  * Query string: lat=59.9&lon=10.7\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"