Більшість користувачів астрології знають дату народження, але не знають точний час. Різниця в 30 хвилин може зсунути асцендент на 5+ градусів — і це змінює положення домів та аспекти. Для серйозної астрологічної роботи це важливо.
Техніка, якою астрологи це виправляють, називається ректифікація — відновлення ймовірного часу народження з відомих подій життя. Традиційно це години ручної роботи. AstroWay дає два алгоритмічні ендпоінти, які її автоматизують.
У цьому пості — коли застосовувати ректифікацію, як працюють алгоритми та як інтегрувати її у свій застосунок.
Що таке ректифікація
Section titled “Що таке ректифікація”Ректифікація — це корекція часу народження. Ти починаєш з приблизного часу (наприклад, «ранок» чи «близько 14:00») і звужуєш його, використовуючи:
- Важливі події життя (одруження, діти, зміна кар’єри, смерті)
- Фізичні характеристики (класична астрологія мапить знак асцендента на типи тіла)
- Кутові позиції планет при народженні
На виході — уточнений час народження, зазвичай у межах ±5 хвилин від реального.
Два підходи в API
Section titled “Два підходи в API”1. Trutine of Hermes (/v1/rectification/trutine) — 250 кредитів
Section titled “1. Trutine of Hermes (/v1/rectification/trutine) — 250 кредитів”Класичний метод, приписаний Гермесу Трисмегіста. Використовує зв’язок між позицією Місяця у момент народження та асцендентом / десцендентом у момент зачаття (~9 місяців раніше).
Як це працює:
- Беремо приблизну дату народження
- Розраховуємо діапазон дат зачаття (260–290 днів раніше)
- Для кожної кандидатної дати зачаття перевіряємо, чи відповідає позиція Місяця при народженні асценденту / десценденту в момент зачаття
- Повертаємо список кандидатних часів народження, відсортованих за fit’ом
Швидко, але менш точно. Добре для звуження широкого вікна (наприклад, «ранок» → 2-годинне вікно).
const result = await client.rectificationTrutine({ date: '1990-07-14', timeRange: { start: '06:00:00', end: '12:00:00' }, latitude: 50.4501, longitude: 30.5234, timezoneOffset: 3,});
console.log(`Best candidate: ${result.bestTime}`);console.log(`Confidence: ${result.confidence}`);2. Повна ректифікація (/v1/rectification) — 500 кредитів
Section titled “2. Повна ректифікація (/v1/rectification) — 500 кредитів”Алгоритмічний підхід на основі кількох подій життя. Це важкий варіант (до 120 с на запит).
Вхід:
- Приблизний час народження (діапазон)
- Список подій життя з датами та типами
- Опційно: фізичний опис
Алгоритм:
- Генерує кандидатні часи народження всередині діапазону (зазвичай з кроком 1 хвилина)
- Для кожного кандидата рахує натальну карту
- Скорує кожного, наскільки події збігаються з передбачуваними астрологічними патернами (прогресії, дирекції, транзити)
- Повертає топ-кандидатів із оцінками впевненості
const result = await client.rectification({ date: '1990-07-14', timeRange: { start: '06:00:00', end: '18:00:00' }, latitude: 50.4501, longitude: 30.5234, timezoneOffset: 3, events: [ { date: '2015-06-20', type: 'marriage' }, { date: '2018-03-12', type: 'firstChild' }, { date: '2020-09-05', type: 'careerChange' }, ],});
console.log(`Rectified time: ${result.bestTime}`);console.log(`Candidates: ${result.candidates.length}`);Коли це корисно
Section titled “Коли це корисно”Ректифікація цінна для:
- Застосунків із користувачами, які не знають часу — пропонуй ректифікацію як premium-фічу
- Професійних інструментів астролога — економить години ручної роботи на кожного клієнта
- HD-застосунків — Human Design дуже чутливий до часу; ректифікація різко покращує точність
- Дослідницьких застосунків — валідувати історичні карти, де записи часу неточні
Не корисна для:
- Застосунків, де користувач уже знає час із точністю до ±5 хв (вигоди немає)
- Казуальних гороскопних застосунків, де точність часу не впливає на вивід (щоденний sun sign її не потребує)
Вартість
Section titled “Вартість”- Trutine: 250 кредитів — ~1–2 секунди на запит
- Повна ректифікація: 500 кредитів — до 120 секунд
Це найважчі ендпоінти в API. Якщо пропонуєш ректифікацію як фічу — тарифікуй відповідно: це преміум-операція, яка виправдовує вищий тариф підписки або разову покупку.
Планування бюджету:
- 100 ректифікацій на місяць: ~50 000 кредитів = план Pro ($59) з запасом на інші виклики
- 1 000 ректифікацій на місяць: 500 000 кредитів = Enterprise
UX-міркування
Section titled “UX-міркування”Ректифікація забирає час. UI має:
- Асинхронну обробку — не блокуй запит; постав його в чергу, покажи прогрес
- Прогрес-індикатор — повний ендпоінт працює до 120 с; користувач потребує зворотного зв’язку
- Показ результату — уточнений час, рівень впевненості, можливість перезапуску, якщо події неточні
async function handleRectify(input: RectifyInput) { setLoading(true); setStatus('Running rectification (this may take up to 2 minutes)...');
try { const result = await client.rectification(input); setResult(result); setStatus(`Done. Refined time: ${result.bestTime} (confidence ${result.confidence}%)`); } catch (err) { setStatus(`Error: ${err.message}`); } finally { setLoading(false); }}Поєднання з іншими ендпоінтами
Section titled “Поєднання з іншими ендпоінтами”Типовий flow ректифікації у застосунку:
- Користувач вводить приблизні дані народження + події життя
- Застосунок спершу кличе
/v1/rectification/trutine(дешево, швидко), щоб звузити вікно - Потім кличе
/v1/rectification(повна) з уточненим вікном для точності - Застосунок кешує результат і використовує уточнений час для всіх майбутніх обчислень
- Майбутні виклики позначаються міткою «rectified from approximate»
Такий комбінований підхід — ~750 кредитів на повний цикл, але дає найкращу точність.
Чого очікувати від точності
Section titled “Чого очікувати від точності”Ректифікація ніколи не дає 100% точність. Навіть професійні астрологи розходяться в оцінках на 5–10 хвилин.
Алгоритм AstroWay орієнтований на відносну точність — звужує вікно, але вивід завжди позиціонується як «найкращий кандидат», а не як гарантована істина. Завжди показуй користувачам confidence-оцінку й дай можливість перевизначити, якщо в нього є краща інформація.
Коли традиційна ректифікація кращa за алгоритм
Section titled “Коли традиційна ректифікація кращa за алгоритм”Алгоритми — це пошук патернів. Досвідчений астролог враховує контекст, який складно закодувати: «Чи було одруження поспішним?» «Чи була зміна кар’єри добровільною?» Для карт із високими ставками комбінуй:
- Алгоритмічну ректифікацію — щоб звузити вікно
- Ручний огляд астрологом — для фінального уточнення
Твій застосунок може пропонувати це як преміум-консультацію.
Почни з ректифікації
Section titled “Почни з ректифікації”- API reference — знайди ендпоінти
rectificationтаrectification/trutine - Тарифи — вартість у кредитах за планом
- Швидкий старт — отримай API-ключ
Той самий Swiss Ephemeris, що й у Solar Fire — у 4 рядках коду.
Безкоштовний ключ без картки. 5 000 викликів на місяць до першої оплати.