Перейти к основному содержимому
POST/api/astro/prashna/1 кредит

Чувствительные точки прашны

Прашна — хорарная астрология: карта строится на момент вопроса, а не на момент рождения. Этот эндпоинт рассчитывает чувствительные точки, на которые опирается работа с прашной и долголетием, — арифметические комбинации долгот, которые сами не планеты, но толкуются как планеты. Большинство из них строится на Гулике (её также называют Манди) — теневой точке, связанной с Сатурном. Передайте `date_time` в формате ISO 8601, `latitude`, `longitude`, метку карты `name`, `node_type` (лунный узел `true` или `mean`) и `add_yogi_longitude`. Всё возвращается сразу, выбирать ключи не нужно. Кроме `gulika_longitude` (это просто число градусов), каждая точка возвращается как `{longitude, astrological: {degree, sign, minutes, seconds}, constellation, nakshatra, pada}` — сидерическая долгота с положением в знаке, индекс накшатры с отсчётом от нуля, а также название накшатры и её четверть. Что есть что: `trisphuta` — асцендент плюс Луна плюс Гулика; `chatursphuta` добавляет к этому Солнце; `panchasphuta` — ещё и лунный узел. `pranasphuta` (асцендент, умноженный на пять, плюс Гулика), `dehasphuta` (Луна, умноженная на восемь, плюс Гулика) и `mrityusphuta` (Гулика, умноженная на семь, плюс Солнце) — точки жизни, тела и смерти, а `sookshmatrisphuta` — их сумма. `beejasphuta` (Солнце плюс Юпитер плюс Венера) и `kshetrasphuta` (Луна плюс Юпитер плюс Марс) — мужская и женская точки плодовитости. `tithisphuta` — Луна минус Солнце, а `rahutithisphuta` — то же самое, но с узлом вместо Луны. `yogisphuta` — Солнце плюс Луна плюс 93°20', `avayogisphuta` — это значение плюс ещё 186°40', а `santanatithi` — пять двенадцатых дуги «Луна минус Солнце». На три вещи стоит обратить внимание. `yogasphuta` считается так же, как `yogisphuta`, но 93°20' прибавляются, только если `add_yogi_longitude` равно true, поэтому при включённом флаге эти два поля совпадают. `santanatithi` не приводится к диапазону 0–360 и поэтому может быть отрицательной. А Гулика рассчитывается с фиксированным смещением +05:30, какое бы место вы ни передали, — это сдвигает все точки, производные от Гулики, для мест далеко за пределами этого часового пояса.

https://api.occultapi.com/api/astro/prashna/
Попробовать запрос

Аутентификация

Передавайте ключ в заголовке X-API-Key. Ключ — это серверные учётные данные: никогда не вставляйте его в JavaScript на стороне браузера или в мобильное приложение.

X-API-Key: yt_live_a1b2c3d4_…
Content-Type: application/json

Поля запроса

ПолеТипОбязательноПримечания
add_yogi_longitudebooleanобязательный
date_timestring (date-time)обязательный

Момент расчёта в формате ISO 8601. ВСЕГДА указывайте смещение или суффикс Z: значение без часового пояса интерпретируется как Asia/Kolkata (UTC+05:30), а не UTC, и может вернуть результат за предыдущий день со статусом 200. '2026-09-01T06:00:00Z' и '2026-09-01 06:00:00' — разные моменты, и ответы для них будут разными.

latitudenumber (double)обязательный

Широта места в десятичных градусах. Положительные значения — север, отрицательные — юг. Пример: 26.9124 для Джайпура, 40.7128 для Нью-Йорка. Минуты и секунды не принимаются — сначала переведите значение в десятичные градусы.

min -180 · max 180

longitudenumber (double)обязательный

Долгота места в десятичных градусах. Положительные значения — восток, отрицательные — запад. Пример: 75.7873 для Джайпура, -74.0060 для Нью-Йорка. Следите за знаком: без минуса Нью-Йорк окажется в Китае.

min -180 · max 180

namestringобязательный
node_typestringобязательный
truemean

Точное совпадение в нижнем регистре. Выбирает истинный или средний лунный узел для расчёта спхут.

Пример запроса

curl -X POST https://api.occultapi.com/api/astro/prashna/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date_time":"2024-11-14T11:59:23.365Z","longitude":74.319,"latitude":26.1046,"name":"RashiChart","node_type":"true","add_yogi_longitude":true}'

Ответ

{
  "data": {
    "gulika_longitude": 243.2836111111111,
    "trisphuta": {
      "longitude": 277.6645540646069,
      "astrological": {
        "degree": 7,
        "sign": "Cp",
        "minutes": 39,
        "seconds": 52
      },
      "constellation": 9,
      "nakshatra": "Uttaraashaadha",
      "pada": 4
    },
    "chatursphuta": {
      "longitude": 126.06855406460689,
      "astrological": {
        "degree": 6,
        "sign": "Le",
        "minutes": 4,
        "seconds": 6
      },
      "constellation": 4,
      "nakshatra": "Makha",
      "pada": 2
    },
    "panchasphuta": {
      "longitude": 107.64255406460688,
      "astrological": {
        "degree": 17,
        "sign": "Cn",
        "minutes": 38,
        "seconds": 33
      },
      "constellation": 3,
      "nakshatra": "Aasresha",
      "pada": 1
    },
    "pranasphuta": {
      "longitude": 10.578325878590022,
      "astrological": {
        "degree": 10,
        "sign": "Ar",
        "minutes": 34,
        "seconds": 41
      },
      "constellation": 0,
      "nakshatra": "Ashwini",
      "pada": 4
    },
    "dehasphuta": {
      "longitude": 314.6596111111111,
      "astrological": {
        "degree": 14,
        "sign": "Aq",
        "minutes": 39,
        "seconds": 34
      },
      "constellation": 10,
      "nakshatra": "Satabhishak",
      "pada": 3
    },
    "mrityusphuta": {
      "longitude": 111.3892777777778,
      "astrological": {
        "degree": 21,
        "sign": "Cn",
        "minutes": 23,
        "seconds": 21
      },
      "constellation": 3,
      "nakshatra": "Aasresha",
      "pada": 2
    },
    "sookshmatrisphuta": {
      "longitude": 76.6272147674789,
      "astrological": {
        "degree": 16,
        "sign": "Ge",
        "minutes": 37,
        "seconds": 37
      },
      "constellation": 2,
      "nakshatra": "Aardra",
      "pada": 3
    },
    "beejasphuta": {
      "longitude": 152.48299999999995,
      "astrological": {
        "degree": 2,
        "sign": "Vi",
        "minutes": 28,
        "seconds": 58
      },
      "constellation": 5,
      "nakshatra": "Uttara Phalguni",
      "pada": 2
    },
    "kshetrasphuta": {
      "longitude": 162.847,
      "astrological": {
        "degree": 12,
        "sign": "Vi",
        "minutes": 50,
        "seconds": 49
      },
      "constellation": 5,
      "nakshatra": "Hasta",
      "pada": 1
    },
    "tithisphuta": {
      "longitude": 160.518,
      "astrological": {
        "degree": 10,
        "sign": "Vi",
        "minutes": 31,
        "seconds": 4
      },
      "constellation": 5,
      "nakshatra": "Hasta",
      "pada": 1
    },
    "yogasphuta": {
      "longitude": 310.65933333333334,
      "astrological": {
        "degree": 10,
        "sign": "Aq",
        "minutes": 39,
        "seconds": 33
      },
      "constellation": 10,
      "nakshatra": "Satabhishak",
      "pada": 2
    },
    "yogisphuta": {
      "longitude": 310.65933333333334,
      "astrological": {
        "degree": 10,
        "sign": "Aq",
        "minutes": 39,
        "seconds": 33
      },
      "constellation": 10,
      "nakshatra": "Satabhishak",
      "pada": 2
    },
    "avayogisphuta": {
      "longitude": 137.32600000000002,
      "astrological": {
        "degree": 17,
        "sign": "Le",
        "minutes": 19,
        "seconds": 33
      },
      "constellation": 4,
      "nakshatra": "Poorva Phalguni",
      "pada": 2
    },
    "rahutithisphuta": {
      "longitude": 133.17000000000002,
      "astrological": {
        "degree": 13,
        "sign": "Le",
        "minutes": 10,
        "seconds": 12
      },
      "constellation": 4,
      "nakshatra": "Makha",
      "pada": 4
    },
    "santanatithi": {
      "longitude": -83.11749999999999,
      "astrological": {
        "degree": 6,
        "sign": "Cp",
        "minutes": 52,
        "seconds": 56
      },
      "constellation": 9,
      "nakshatra": "Uttaraashaadha",
      "pada": 4
    }
  },
  "message": "successful",
  "is_error": false
}

Записано с реального вызова ровно с этим запросом. Результаты лежат в data.

Ошибки

Ошибки списания кредитов приходят в виде { "error": "…", "message": "<code>", "is_error": true }. Людям показывайте error, а логику стройте на message. Подробнее — в справочнике ошибок.