← Наука и космос

Геомагнитный индекс Kp

GET /spaceweather/kp

Получение последних значений планетарного K-индекса (Kp) от NOAA SWPC — основного индикатора геомагнитной штормовой активности. Kp-индекс варьируется от 0 (спокойно) до 9 (экстремальный шторм). Значения 5+ указывают на геомагнитные бури, видимые как полярные сияния на более низких широтах. Возвращает временной ряд последних показаний Kp. Критически важно для приложений прогнозирования полярного сияния, расчёта торможения спутников, мониторинга точности GPS и панелей космической погоды.

Примеры запросов

Базовое использование
curl https://nordapi.ee/api/v1/spaceweather/kp

Ответ в реальном времени

HTTP 500: "# FunctionClauseError at GET /api/v1/spaceweather/kp\n\nException:\n\n    ** (FunctionClauseError) no function clause matching in anonymous fn/1 in App.SpaceWeather.kp_index/0\n        (app 0.1.0) lib/app/space_weather.ex:34: anonymous fn(%{\"Kp\" => 1.0, \"a_running\" => 4, \"station_count\" => 8, \"time_tag\" => \"2026-04-08T06:00:00\"}) in App.SpaceWeather.kp_index/0\n        (elixir 1.19.2) lib/enum.ex:1688: Enum.\"-map/2-lists^map/1-1-\"/2\n        (app 0.1.0) lib/app/space_weather.ex:34: App.SpaceWeather.kp_index/0\n        (app 0.1.0) lib/app_web/controllers/api/v1/space_weather_controller.ex:14: AppWeb.API.V1.SpaceWeatherController.kp_index/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/space_weather_controller.ex:1: AppWeb.API.V1.SpaceWeatherController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/space_weather_controller.ex:1: AppWeb.API.V1.SpaceWeatherController.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.3) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.3) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.3) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.3) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.3) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.1) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.1) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.1) 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/spaceweather/kp\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"