curl -X POST https://api.occultapi.com/api/astro/general_prediction/ \
-H "X-API-Key: $OCCULT_API_KEY" \
-H "Content-Type: application/json" \
-d '{"keys":["get_prediction_details"],"date_time":"2025-07-09T10:26:45.109Z","latitude":26.9124,"longitude":75.7873,"timezone":0}'Текстове тлумачення характеру й життя за натальною картою: темперамент місячного знака, значення кожної з дев’яти планет у домі, де вона стоїть, і значення кожного з дванадцяти володарів домів у домі, куди він потрапив. Це текстовий відповідник /api/astro/chart_analysis/, який повертає приблизно ту саму структуру у вигляді даних. Текст узято з опублікованих джерел — розділ про місячний знак спирається на How to Judge a Horoscope Б. В. Рамана для одного тлумачення і на інше джерело для другого, — тож та сама карта завжди дає той самий текст. Надішліть момент і місце народження та зміщення від UTC; інших параметрів немає. Усе повертається як HTML-фрагменти з жирними заголовками й розривами рядків, готові до вставлення на сторінку. Зверніть увагу: на цьому ендпоінті поле зміщення від UTC називається `timezone`, а не `timezone_as_float`.
| Поле | Тип | Обов’язкове | Примітки |
|---|---|---|---|
| date_time | string (date-time) | обов’язковий | Момент, для якого виконується розрахунок, у форматі ISO 8601. ЗАВЖДИ вказуйте зміщення або Z у кінці: значення без часового поясу читається як Asia/Kolkata (UTC+05:30), а не UTC, і може повернути результат за попередній день із кодом 200. '2026-09-01T06:00:00Z' і '2026-09-01 06:00:00' — різні моменти, і відповіді для них різні. Обмеження ФОРМАТУ. DRF DateTimeField: лише ISO-8601 (типові формати введення DRF), напр. "2026-09-01T06:00:00+05:30", "2026-09-01T06:00:00Z" або "2026-09-01 06:00:00" (без часового поясу вважається UTC). |
| keys | array | обов’язковий | Які розрахунки повернути, у вигляді списку назв. Див. таблицю ключів цього ендпоінта; через нерозпізнану назву відхиляється весь запит. Один виклик коштує один кредит незалежно від кількості запитаних ключів, тож запитуйте все потрібне одразу, а не кількома викликами. get_prediction_detailsМасив рядків; доступний лише один ключ. |
| latitude | number (double) | обов’язковий | Широта місця в десяткових градусах. Додатні значення — північ, від’ємні — південь. Приклад: 26.9124 для Джайпура, 40.7128 для Нью-Йорка. Хвилини й секунди не приймаються — спершу переведіть їх у градуси. min -90 · max 90 |
| longitude | number (double) | обов’язковий | Довгота місця в десяткових градусах. Додатні значення — схід, від’ємні — захід. Приклад: 75.7873 для Джайпура, -74.0060 для Нью-Йорка. Зверніть увагу на знак: без мінуса Нью-Йорк опиниться в Китаї. min -180 · max 180 |
| timezone | number (double) | обов’язковий | Зміщення місця від UTC у годинах, десятковим дробом. Приклад: 5.5 для Індії (UTC+05:30). Означає те саме, що й timezone_as_float, — інші ендпоінти просто називають це поле інакше. |
Перелічіть у keys саме ті розрахунки, які вам потрібні. Один невідомий ключ — і відхиляється весь запит. Скільки б ключів ви не запитали, спишеться 1 кредит, тож збирайте їх в один виклик.
| Ключ | Додаткові поля | Опис | |
|---|---|---|---|
| get_prediction_details | — | Повне текстове тлумачення — об’єкт із чотирьох HTML-рядків. 'Janma rasi_1' і 'Janma rasi_2' дають два незалежні тлумачення розумових, фізичних і загальних схильностей за місячним знаком; 'Planets' описує кожну з дев’яти планет у домі, де вона стоїть, з відліком від асцендента; 'Houses' — кожного з дванадцяти володарів домів у домі, де він стоїть. Кожне значення — один HTML-фрагмент із жирними підзаголовками. |