Сьогодні ми оголошуємо AstroWay API — обчислювальний backend для розробників, які створюють астрологічні застосунки, гороскопні продукти, функції сумісності для дейтингу та AI-агентів, які мають міркувати про карти народження.
У цій статті — що насправді всередині API, які нетипові рішення ми прийняли, що свідомо залишили за дужками і як ми сюди прийшли. Без води.
🕓 Запис від 2026-04-22, оновлено 2026-05-09. Деякі цифри застаріли. Актуальний стан: 705 ендпоінтів (а не 87 на момент launch), 577 CI snapshot-тестів (а не 183), MCP-сервер
@astroway/mcp+ TypeScript SDK@astroway/sdk+ Python SDKastroway+ PHP SDKastroway/sdkтепер усі живуть на public registries. Свіжий статус — у /faq і changelog.
Що це таке
Section titled “Що це таке”REST API на базі Swiss Ephemeris (LGPL), скомпільованого в WASM і розгорнутого як Node.js-сервіс — тепер ще й з AI-інтерпретаціями (failover-ланцюг GPT-4 / Claude / Llama 3.3 / Gemini / DeepSeek / Mistral) поверх реальних обчислень. Той самий двигун, яким професійні астрологи 30+ років користуються у Solar Fire, Kepler, Astro Gold і Janus — точність до частки кутової секунди, звірена з ефемеридою NASA JPL і офіційним swetest reference від Astrodienst (Astro.com).
Цифри:
- 705 ендпоінт — західна натальна астрологія, синастрія, транзити, прогресії, дирекції, повернення, гармоніки, фіксовані зорі, арабські точки, астрокартографія плюс повний набір Human Design
- 183 snapshot-тести у CI проти реального виводу
swetestCGI і каталогу затемнень NASA — ганяються на кожному PR - p50 < 100 мс, p95 < 500 мс для типових обчислювальних ендпоінтів
- MCP-сервер
@astroway/mcp+ три SDK на public registries:@astroway/sdk(npm),astroway(PyPI),astroway/sdk(Packagist) — той самий API в трьох мовах - MCP-сервер:
@astroway/mcp— віддає API як tool-и для Claude, GPT, Cursor та інших LLM-агентів - Credit-based тарифи: безкоштовний план (10 000 кредитів / місяць, без картки), платні — від $5 / місяць
Повна довідка: api.astroway.info/docs/api/. Живий статус: api.astroway.info/status.
Чому ми це зробили
Section titled “Чому ми це зробили”Три роки тому ми почали будувати споживчі астрологічні застосунки. Обчислювальний шар виявився найскладнішою частиною — значно складнішою за UI чи контент. Існуючі сервіси або:
- Мали поверхневе покриття (10–30 ендпоінтів, переважно лише натал)
- Були дорогими на масштабі ($0.02–$0.10 за запит без оптових знижок)
- Використовували закриті двигуни, точність яких неможливо перевірити
- Орієнтувалися на ведичну астрологію, а західну подавали як другорядну
Тож ми вендорили Swiss Ephemeris самостійно й написали власний обчислювальний шар — спершу для споживчого продукту app.astroway.info, потім для Marketing-сайту astroway.info, який видає щоденні гороскопи сотням тисяч відвідувачів на місяць.
За три роки роботи цього коду в продакшні ми дійшли двох висновків:
- Той самий обчислювальний двигун має бути доступний іншим розробникам — не тому, що вони не зможуть написати його самостійно, а тому, що стек бібліотека + WASM + кешування + CI на точність — це пів року роботи, яку нікому не варто повторювати.
- Наше покриття Human Design (12 ендпоінтів — карта, тип, авторитет, профіль, ворота, канали, контури, планетарні активації, incarnation cross, definition) — справді унікальне. Жоден конкурент не пропонує повний HD-стек через API.
Оце і є запуск.
Компроміси, на які ми пішли
Section titled “Компроміси, на які ми пішли”Спершу західна, ведична відкладена
Section titled “Спершу західна, ведична відкладена”У нас є /nakshatras, /ashtakavarga та ендпоінти для divisional-карт, але немає Dasha, Panchang, Ashtakoota, KP. Причина: у ведичній астрології є невирішені розбіжності між школами (війни аянамш, суперечки про куспіди KP, вибір школи даш). Наспіх зроблена ведична частина проти Prokerala й VedicAstroAPI просто отримала би критику.
Рішення зафіксоване: ведичний пакет — окрема фаза 3, після того, як буде стабільний попит на західну й буде час валідуватись проти Jagannatha Hora та Parashara’s Light. Краще не запускати зовсім, ніж запустити погано.
Credit-based ціни, не per-request
Section titled “Credit-based ціни, не per-request”Один виклик /chart коштує в ~50 разів менше обчислень, ніж 365-денний /forecast-calendar. Плоска ціна за запит або відсікала б легких користувачів, або субсидувала важких. Кредити маплять вартість до реальної роботи — див. таблицю по ендпоінтах на сторінці тарифів.
Водяний знак на безкоштовному тарифі
Section titled “Водяний знак на безкоштовному тарифі”Відповіді на безкоштовному плані містять поле _footer:
{ "data": { ... }, "_footer": "Powered by astroway.api — get your own key at api.astroway.info"}Нам це нічого не коштує, а безкоштовним користувачам дає невеликий привід оновитись. На плані Hobby+ прибирається в налаштуваннях ключа. Патерн позичили в Zapier і RevenueCat.
Ректифікація — тільки платні тарифи
Section titled “Ректифікація — тільки платні тарифи”/rectification (підбір часу народження за подіями життя через likelihood-grid пошук) — обчислювально дорогий: один виклик триває 10–60 секунд і робить десятки тисяч проміжних обчислень Swiss Ephemeris. Ми обмежили його планом Pro ($59 / місяць) і виставили велику кредитну ціну, бо зловживання поклало б спільну інфраструктуру для всіх інших.
Без закритої AI-інтерпретації
Section titled “Без закритої AI-інтерпретації”Ендпоінти /interpret/* маршрутизуються через наш приватний AI-gateway, що поверх best-of-breed моделей ринку (Google Gemini → Groq → OpenRouter → Cerebras → SambaNova → Mistral) з автоматичним failover. Ми не замикаємо тебе у своїх промптах — кожна відповідь з інтерпретацією містить вихідні обчислення, тож можеш перепрошитись власною LLM, якщо наш голос тобі не підходить. Повні промпти й виводи ми логуємо в audit-таблицю для B2B-комплаєнсу (зберігання 90 днів).
Чого немає в цьому запуску
Section titled “Чого немає в цьому запуску”- Ведичний пакет — фаза 3, після перших підтверджень попиту (див. вище)
- Webhook-и на досягнення порогів — реалізовані, але UI сирий; доопрацьовуємо
- Публічні віджети (
<script src="api.astroway.info/widget/natal.js">) — фаза 7 - Плагін для основного Marketing-сайту — окремий проєкт, планується в рамках екосистеми astroway.info
Як почати
Section titled “Як почати”- Прочитай документацію якщо хочеш зрозуміти «чому»: api.astroway.info/overview
- Швидкий старт за 5 хвилин з кодом: Astrology API Quick Start
- Тарифи, включно з таблицею кредитів на ендпоінт: api.astroway.info/pricing
- Зареєструйся — безкоштовно, без картки: api.astroway.info/dashboard/sign-up
Що ми хочемо від тебе
Section titled “Що ми хочемо від тебе”Якщо збудуєш щось на API — або зловиш баг, або захочеш ендпоінт, якого в нас ще немає — напиши нам. Нам краще почути сто розробників, які чогось просять, ніж запускати фічі, якими ніхто не користується.
Питання, запити, дивні edge-кейси: hello@astroway.info.
Roadmap публічний — PRODUCT-PLAN.md — що зроблено, що наступне, що відкладено і чому.
Ласкаво просимо.
Той самий Swiss Ephemeris, що й у Solar Fire — у 4 рядках коду.
Безкоштовний ключ без картки. 5 000 викликів на місяць до першої оплати.