AstroWay/api v2.190.0 · blog
усі системи в нормі

Карта каталогу: як влаштовані 700+ ендпоінтів AstroWay

API виріс до понад 700 ендпоінтів у 57 групах - від натальної карти до BaZi, геомантії та рендеру SVG-карт. Розбираємо, як каталог поділений на домени, за яким єдиним патерном ходять усі виклики і як швидко знайти потрібний ендпоінт.

Каталог AstroWay - це вже 758 ендпоінтів у 57 групах. На такому масштабі головне питання інтегратора не «чи вистачить покриття», а «як не загубитись». Ця стаття - карта: як каталог поділений на домени і як знайти потрібне за хвилину.

Один патерн на всі виклики

Section titled “Один патерн на всі виклики”

Незалежно від домену, кожен розрахунковий ендпоінт має однакову форму:

POST /v1/{domain}/{calc}
X-Api-Key: aw_live_...
Content-Type: application/json

Тіло - JSON із даними народження (дата, час, координати) або специфічними для техніки параметрами. Відповідь - завжди { "ok": true, "data": {...} } або { "ok": false, "error": {...} }. Жодних GraphQL, жодних окремих auth-flow на домен: один ключ у заголовку X-Api-Key, один формат відповіді.

Це означає, що обгортка, яку ти пишеш під натальну карту, підходить і для BaZi, і для рун - міняється тільки шлях і схема тіла.

Каталог групується у великі домени. Ось карта з реальними лічильниками (числа беруться з маніфесту на кожному білді, тому тут вони завжди актуальні):

ДоменЕндпоінтівЩо всередині
Західна астрологія182Натальна карта, аспекти, гідності, прогностика (транзити, прогресії, дирекції), horary, 4 елліністичні школи, сучасна психологічна, еволюційна, космобіологія
Ведична174Найбільший домен: nakshatras, dashas, divisional-карти (varga), yogas, dosha, Jaimini, KP, ashtakavarga, shadbala
Human Design12Бодиграф, канали, ворота, тип/профіль/авторитет, інкарнаційний хрест
Таро66Три колоди: Rider-Waite-Smith, Marseille, Lenormand - розклади, значення, комбінації
Нумерологія505 систем по 10 розрахунків (піфагорійська, халдейська, дві кабалістичні, ведична)
Китайська + Мая55BaZi (чотири стовпи), Zi Wei Dou Shu, китайський зодіак і фен-шуй, календарі Мая
Гадання31Геомантія (Агріппа), руни Старшого Футарку, хіромантія (Cheiro), I Ching
Прикладні ніші51Wellness, астрологія тварин, бізнес, фінанси, сімейна
Звіти23Готові інтерпретації (natal, synastry), у HTML/PDF, з white-label брендуванням
Рендер14SVG/PNG колеса карт, bodygraph, транзитні кільця - без свого фронтенду
Dev-інструменти44Вебхуки, стрімінг у реальному часі, вбудовувані віджети, white-label

Решта - AI-інтерпретації, гороскопи, довідкові ендпоінти (знаки, планети, аспекти) і системні (health, usage, openapi).

Ведична - окрема історія

Section titled “Ведична - окрема історія”

174 ведичних ендпоінтів - це більше, ніж уся західна частина. Причина проста: ведична традиція формалізованіша. Там, де західна астрологія має один набір домів, ведична має 16 divisional-карт (varga), кілька систем dasha, десятки yogas із чіткими правилами. Кожне з цього - окремий ендпоінт із детермінованим результатом.

Якщо будуєш під індійський ринок, це ядро продукту, а не додаток.

Незалежно від екзотики техніки, планетні позиції рахуються одним ядром на Swiss Ephemeris (WASM). Те саме ядро працює і в браузері нашого застосунку, і на сервері API - одна кодова база, жодного розходження. Розрахункові ендпоінти покриті 873 снапшот-тестами, які на кожному PR звіряються з еталонними джерелами. Детальніше про це - в окремій статті про CI-точність.

Три шляхи, від найшвидшого:

  1. OpenAPI-довідник - /docs/api/ генерується напряму з прод-специфікації openapi.json. Групи в сайдбарі = домени вище. Кожен ендпоінт має схему тіла, приклад і кнопку «спробувати».
  2. MCP-каталог - якщо ти в Claude чи Cursor, увесь каталог доступний як набір інструментів через mcp.astroway.info. Агент сам знаходить потрібний ендпоінт за описом.
  3. Пошук по specifiкації - curl https://api.astroway.info/v1/openapi.json віддає повний машиночитний контракт. Зручно для кодогенерації власного клієнта.

Ключ на dashboard/sign-up дає 10 000 кредитів на місяць - достатньо, щоб пройтись по десятках доменів і зрозуміти, що з цього твоє. Каталог не треба вивчати цілком: візьми свій домен, а решта чекатиме, коли знадобиться.

MakSeong · AstroWay

Роблю AstroWay API: загортаю Swiss Ephemeris у чистий REST і пишу про нудні деталі, які насправді важливі.

// побудуй на цьому

Той самий Swiss Ephemeris, що й у Solar Fire - у 4 рядках коду.

Безкоштовний ключ без картки. 5 000 викликів на місяць до першої оплати.

Більше з блогу усі дописи →

Engineering 2026-07-15

Три офіційні SDK: TypeScript, Python, PHP замість сирого curl

Сирий HTTP працює, але типізований клієнт економить години: автодоповнення шляхів, типи запиту й відповіді, вбудований retry на 408/409/429/5xx і Stainless-style ієрархія помилок. Розбираємо три офіційні SDK - @astroway/sdk (npm), astroway (PyPI), astroway/sdk (Packagist) - і чим вони згенеровані з одного OpenAPI-контракту.

Engineering 2026-06-05

X-Cache header: видимий cache-status для оптимізації клієнтських інтеграцій

Кожна response API тепер несе X-Cache: MISS | HIT | BYPASS - клієнт відразу бачить чи запит обчислений з нуля, чи витягнутий з кешу. Це відкриває cache hit % колонку в /dashboard/usage та дозволяє оптимізувати інтеграцію без guesswork.

Ephemeris 2026-06-02

Eclipse path, cosmogram і Vedic-карти: pure-SVG візуалізатори без headless-Chrome

Шість ендпоінтів сімейства /v1/render/* для специфічних візуалізацій - три Vedic-картки (North/South/East Indian), Hamburg-School 90° cosmogram, equirectangular eclipse-path та stereographic star-map. Усі рендери - чистий SVG-стрінг, без браузерного worker-а.