Дейтинг-застосунки
Астрологічна сумісність — retention-driver у дейтинг-застосунках на кшталт Bumble, Hinge, Tinder, Tantan і у astro-first-додатках типу NUiT, Struck. AstroWay API дає готовий synastry-бал 0–100 з одного виклику — без власного движка ефемерид і без ліцензії Solar Fire ($495).
Як це працює
Section titled “Як це працює”- Користувач вводить дату, час і місце народження при реєстрації
- При метчі — ваш бекенд викликає
/v1/synastryз даними обох людей - API повертає
compatibility.score(0–100) іlabel(harmonious/balanced/mixed/challenging) - Бал використовується як один з факторів ранжування
Алгоритм метчингу ├── Близкість локації (40%) ├── Спільні інтереси (30%) ├── Астрологічна сумісність (20%) ← AstroWay API └── Інші сигнали (10%)Ключові ендпоінти
Section titled “Ключові ендпоінти”| Ендпоінт | Кредити | Що повертає |
|---|---|---|
/v1/synastry | 50 | Крос-аспекти + бал 0–100 |
/v1/human-design/compatibility | 100 | HD-сумісність (тип + стратегія) |
/v1/horoscope/compatibility | 50 | Текстовий аналіз сумісності |
Інтеграційний паттерн
Section titled “Інтеграційний паттерн”// При метчі — викликати синастріюasync function getCompatibility(userA: UserProfile, userB: UserProfile) { const result = await astrowayClient.synastry({ chart1: { date: userA.birthDate, time: userA.birthTime || '12:00:00', // noon default if unknown timezoneOffset: userA.tzOffset, latitude: userA.birthLat, longitude: userA.birthLng, }, chart2: { date: userB.birthDate, time: userB.birthTime || '12:00:00', timezoneOffset: userB.tzOffset, latitude: userB.birthLat, longitude: userB.birthLng, }, });
return { score: result.compatibility.score, // 0-100 label: result.compatibility.label, // "harmonious" harmony: result.compatibility.harmony, // weighted sum tension: result.compatibility.tension, };}Оцінка бюджету
Section titled “Оцінка бюджету”Сценарій: 1 000 нових метчів на день
Section titled “Сценарій: 1 000 нових метчів на день”| Метрика | Значення |
|---|---|
| Метчів/день | 1 000 |
| Кредитів/метч | 50 (synastry) |
| Кредитів/день | 50 000 |
| Кредитів/місяць | ~1 500 000 |
| Тариф | Business ($199/міс, 3 500 000 кредитів) |
Сценарій: 50 метчів на день (стартап)
Section titled “Сценарій: 50 метчів на день (стартап)”| Метрика | Значення |
|---|---|
| Метчів/день | 50 |
| Кредитів/день | 2 500 |
| Кредитів/місяць | ~75 000 |
| Тариф | Starter ($19/міс, 200 000 кредитів) |
Оптимізація
Section titled “Оптимізація”- Кешування — зберігайте бал у БД, не перераховуйте
- Лінива обробка — рахуйте синастрію тільки коли користувач відкриває метч, а не для всіх потенційних пар
- Пакетний розрахунок при реєстрації — порахуйте сумісність з топ-20 потенційних метчів одразу
Без часу народження
Section titled “Без часу народження”Якщо користувач не знає час — передайте "time": "12:00:00" (полудень). Будинки будуть менш точними, але планетарні позиції та крос-аспекти — правильні. Бал сумісності залишається інформативним.
Для HD-сумісності час важливіший — розглядайте hd/sensitivity для оцінки впливу неточного часу.
Synastry API → Детально про ендпоінти сумісності
Швидкий старт Перший запит за 5 хвилин
Тарифи Від безкоштовного до Enterprise
Корисно?
Дякуємо за фідбек.