Документация API NGC3372
Введение
Документация спутникового API NGC3372 предназначена для
разработчиков приложений, трекеров и систем анализа
орбитальных данных. API базируется на сообщениях OMM
(Orbit Mean-Elements Messages), исходным поставщиком
которых является Celestrak.
На данный момент API
предоставляется в открытом доступе. Ключи авторизации
(API Key) не требуются, сбор и хранение пользовательских
метаданных при запросах не осуществляется.
Во избежание избыточной нагрузки на первоисточник, API
NGC3372 не обращается к серверам Celestrak напрямую, а
использует настроенное зеркало с GitHub
AndromedaNGC/NGC3372-API/tree/main/data,
которое автоматически скачивает и позволяет агрегировать
актуальные спутниковые данные каждые 12 часов.
Список спутников
Эндпоинт
api.ngc3372.ru/satellites позволяет
получать перечень спутников с поддержкой фильтрации,
пагинации и управления размером выборки.
Параметры запроса
| Параметр | Описание | Ограничения / Пример |
|---|---|---|
page |
Номер запрашиваемой страницы. | Минимум: 1 |
size |
Количество объектов на одну страницу. | Максимум: 250 |
group |
Фильтрация по группе спутников. Поддерживаемые группы: active, last-30-days, noaa, stations, visual. | Пример: active |
Структура ответа
Ответ при получении страницы выглядит следующим образом:
{
"count": 100,
"items": [
{
"id": 15018,
"norad_id": 694,
"is_active": true,
"created_at": "2026-03-08T18:56:38.819294Z",
"standard_magnitude": 3.5,
"tags": ["visual"],
"elements": {
"object_id": "1963-047A",
"object_name": "ATLAS CENTAUR 2",
"epoch": "2026-04-25T18:26:16.292832+00:00",
"mean_motion": 14.12294337,
"eccentricity": 0.0546552,
"inclination": 30.3531,
"ra_of_asc_node": 292.5019,
"arg_of_pericenter": 135.2763,
"mean_anomaly": 229.3257,
"ephemeris_type": 0,
"classification_type": "U",
"bstar": 0.00040015,
"mean_motion_dot": 0.00003359,
"mean_motion_ddot": 0,
"rev_at_epoch": 13828,
"element_set_no": 999,
"updated_at": "2026-04-26T10:18:29.392571Z"
}
}
],
"page": 1,
"project": "NGC3372",
"size": 100,
"total": 15548
}
Детальный разбор полей
| Поле | Описание |
|---|---|
count |
Количество элементов в текущем массиве items. |
items |
Список объектов с данными о спутниках. |
norad_id |
Идентификатор в каталоге Космического командования США. |
is_active |
Флаг активности аппарата (true
— работает, false — нет).
|
standard_magnitude |
Стандартная звездная величина (блеск спутника). |
tags |
Список групп, в которых содержится
объект (например,
["visual"]).
|
elements |
Объект с орбитальными параметрами и данными OMM. |
object_id |
Международный дизайнтор (COSPAR ID). |
object_name |
Официальное название космического объекта. |
epoch |
Дата и время актуальности данных (эпоха). |
mean_motion |
Среднее движение (число оборотов вокруг Земли в сутки). |
eccentricity |
Эксцентриситет орбиты (степень отклонения от окружности). |
inclination |
Наклонение орбиты в градусах. |
ra_of_asc_node |
Прямое восхождение восходящего узла (RAAN). |
arg_of_pericenter |
Аргумент перицентра (угол между узлом и перигеем). |
mean_anomaly |
Средняя аномалия (положение на орбите в момент эпохи). |
bstar |
Коэффициент торможения (влияние атмосферы). |
rev_at_epoch |
Номер витка на момент эпохи. |
updated_at |
Дата и время последнего обновления параметров. |
Примеры использования
-
Активные спутники:
api.ngc3372.ru/satellites?group=active -
Пагинация:
api.ngc3372.ru/satellites?size=200&page=3 -
Комбинация параметров:
api.ngc3372.ru/satellites?group=active&size=200&page=3
Скоро в API
В ближайших обновлениях документации будут добавлены спецификации для эндпоинтов расчетов:
-
/norad/{id}/passes— Расчет пролетов (целеуказания). -
/satellites/{id}/position— Текущая позиция аппарата на орбите.