/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. Детальніше — у довіднику помилок.