Перейти до вмісту
AstroWay/api v2.201.7 · docs
усі системи в нормі

Swiss Ephemeris API

Swiss Ephemeris - де-факто стандарт астрономічних розрахунків в астрології: на ньому тримаються Astrodienst (astro.com), Solar Fire, Kerykeion та більшість серйозного софту. Він читає ефемериди DE431 від NASA JPL і дає субсекундну точність. AstroWay API дає до нього прямий HTTP-доступ - без компіляції C-бібліотеки, без завантаження .se1 файлів, без керування пам’яттю. Один POST-запит, JSON у відповідь.

Навіщо Swiss Ephemeris через API

Section titled “Навіщо Swiss Ephemeris через API”

Self-host Swiss Ephemeris означає: зібрати C-бібліотеку (або WASM-білд), розмістити кількасот мегабайт .se1 файлів, тримати їх в актуальному стані й самому реалізувати куспіди будинків, аспекти, фази. Через API все це - чужий клопіт:

  • Нуль інфраструктури: жодних бінарників, файлів ефемерид чи cold-start затримок. Розрахунок виконується server-side на тому самому движку, що й Astrodienst.
  • Субсекундна точність: < 0.1″ проти еталонного swetest CGI від Astrodienst, верифіковано на 873 заморожених snapshot-тестах при кожному деплої.
  • Повний діапазон дат: DE431 покриває 13201 BCE – 17191 CE, тож історичні й далекі майбутні карти рахуються без втрати точності.
  • Не лише позиції: поверх ефемерид одразу доступні куспіди будинків (15 систем), аспекти, затемнення, транзити, прогресії - те, що при self-host довелося б писати самому.

Що рахується на Swiss Ephemeris

Section titled “Що рахується на Swiss Ephemeris”
ЕндпоінтКредитиЩо повертає
/v1/chart20Повна карта: планети + будинки + аспекти
/v1/planets10Геоцентричні позиції планет (довгота, широта, швидкість, ретроградність)
/v1/houses10Куспіди будинків - 15 систем (Placidus, Koch, Whole Sign, Equal…)
/v1/transits50Транзити до натальної карти на задану дату
/v1/progressions50Вторинні прогресії (день = рік)
/v1/eclipses100Сонячні й місячні затемнення (verified vs NASA Catalog)
/v1/moon-phase10Фаза Місяця, освітленість, наступні квартилі
/v1/fixed-stars20Кон’юнкції планет із нерухомими зорями

Це частина 760 ендпоінтів платформи - повний перелік у API-довіднику.

Terminal window
curl -X POST https://api.astroway.info/v1/planets \
-H "X-Api-Key: aw_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"date": "1990-07-14",
"time": "14:30:00",
"timezoneOffset": 3,
"latitude": 50.4501,
"longitude": 30.5234
}'
  • Розробники астрозастосунків: субсекундні позиції без self-host C-бібліотеки
  • AI-агенти: точні ефемериди як grounding для LLM (через MCP-сервер)
  • Дослідники: масові розрахунки на історичному діапазоні DE431
  • Міграція з self-host: заміна локального swisseph на HTTP без втрати точності

Позиції планет (/v1/planets) - 10 кредитів, повна карта (/v1/chart) - 20. На Free тарифі (760+ ендпоінтів, 10 000 кредитів/міс) - близько 1000 запитів планет на місяць безкоштовно, без картки.

Корисно?
Запропонувати правку

Останнє оновлення: