/api/astro/retrograde/1 кредитПериоды ретроградности
Все периоды ретроградности за год в одном небольшом ответе. Ретроградное движение, или вакри, — это видимое попятное смещение планеты на фоне звёзд; в астрологической практике такие интервалы считаются особой фазой в поведении планеты. Передайте только `year`. Ответ — `data.planets`: объект с ключами по названиям планет, в каждом — список меток `{start, end}` в UTC. Периоды, переходящие через границу года, обрезаются по 1 января и 31 декабря, так что окно, начинающееся в `01-01 00:00:00`, на самом деле началось в предыдущем году. Если планета в этом году ни разу не становится ретроградной, её список пуст. Возвращается десять ключей: mercury, venus, mars, jupiter, saturn, uranus, neptune, pluto, rahu и ketu. Солнца и Луны в списке нет: с Земли они никогда не бывают ретроградными. Раху и Кету рассчитываются по среднему лунному узлу, который весь год равномерно движется назад без стационарных точек, поэтому у обоих всегда одно окно на весь год; с истинным узлом получились бы десятки ложных записей длиной в несколько дней. Чтобы найти момент стационарной точки, сначала определяется день, когда скорость по долготе меняет знак, затем момент уточняется внутри этого дня; погрешность значительно меньше минуты. Те же данные есть в `/api/planetary_details/` вместе с восемью другими расчётами, а этот эндпоинт возвращает только ретроградность.
https://api.occultapi.com/api/astro/retrograde/
Аутентификация
Передавайте ключ в заголовке X-API-Key. Ключ — это серверные учётные данные: никогда не вставляйте его в JavaScript на стороне браузера или в мобильное приложение.
X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/jsonПоля запроса
| Поле | Тип | Обязательно | Примечания |
|---|---|---|---|
| year | integer | обязательный | Год рождения числом, например 1990. Четыре цифры. min 1800 · max 2400 |
Пример запроса
curl -X POST https://api.occultapi.com/api/astro/retrograde/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"year":2026}'Ответ
{
"data": {
"year": 2026,
"planets": {
"mercury": [
{
"start": "2026-02-26 06:47:34",
"end": "2026-03-20 19:33:02"
},
{
"start": "2026-06-29 17:34:35",
"end": "2026-07-23 22:58:49"
},
{
"start": "2026-10-24 07:12:44",
"end": "2026-11-13 15:54:27"
}
],
"venus": [
{
"start": "2026-10-03 07:13:14",
"end": "2026-11-14 00:29:50"
}
],
"mars": [],
"jupiter": [
{
"start": "2026-01-01 00:00:00",
"end": "2026-03-11 03:53:41"
},
{
"start": "2026-12-13 00:30:39",
"end": "2026-12-31 00:00:00"
}
],
"saturn": [
{
"start": "2026-07-26 18:57:26",
"end": "2026-12-11 00:30:23"
}
],
"uranus": [
{
"start": "2026-01-01 00:00:00",
"end": "2026-02-04 02:56:33"
},
{
"start": "2026-09-10 18:24:34",
"end": "2026-12-31 00:00:00"
}
],
"neptune": [
{
"start": "2026-07-07 09:57:49",
"end": "2026-12-13 00:46:51"
}
],
"pluto": [
{
"start": "2026-05-06 12:13:55",
"end": "2026-10-16 05:33:46"
}
],
"rahu": [
{
"start": "2026-01-01 00:00:00",
"end": "2026-12-31 00:00:00"
}
],
"ketu": [
{
"start": "2026-01-01 00:00:00",
"end": "2026-12-31 00:00:00"
}
]
}
},
"message": "successful",
"is_error": false
}Записано с реального вызова ровно с этим запросом. Результаты лежат в data.
Ошибки
Ошибки списания кредитов приходят в виде { "error": "…", "message": "<code>", "is_error": true }. Людям показывайте error, а логику стройте на message. Подробнее — в справочнике ошибок.