Перейти до вмісту

API-калькулятор асцендента й висхідного знака

Надішліть дату, час і місце народження — і отримайте асцендент в обох зодіаках. Ведична лагна містить знак, градус, накшатру, паду й управителів, а західний висхідний знак — стихію та хрест.

Що таке асцендент

Асцендент — це градус зодіаку, що сходить на східному горизонті в момент народження. У ведичній астрології це лагна, перший дім і точка, від якої читають усю карту; у західній — висхідний знак. Асцендент змінює знак приблизно кожні дві години, тому для нього потрібні точні час і місце, а не лише дата.

Дві традиції відраховують його від різних точок. Ведичний (сидеричний) зодіак прив’язаний до зір, а західний (тропічний) — до точки рівнодення. Сьогодні між ними близько 24°, тож в однієї людини лагна й висхідний знак часто різні. Цей ендпоінт повертає обидва за один виклик.

Що повертає один виклик

  • lagna: сидеричний асцендент — знак і раші, градус, управитель знака, накшатра, пада, управитель накшатри та знак навамші. За замовчуванням Лахірі; для іншої аянамші передайте ayanamsa.
  • rising_sign: тропічний асцендент західної астрології зі стихією та хрестом.
  • midheaven: середина неба (MC) в обох зодіаках.

Асцендент не залежить від системи домів, тож обирати її не треба. Надішліть час народження зі зміщенням від UTC, наприклад 1990-08-15T10:30:00+05:30, або вкажіть timezone_as_float. Час без жодного з них вважається індійським (+05:30).

Приклад запиту

curl
curl -X POST https://api.occultapi.com/api/astro/ascendant/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date_time":"1990-08-15T10:30:00+05:30","latitude":26.9124,"longitude":75.7873}'
Python
import os, requests

response = requests.post(
    "https://api.occultapi.com/api/astro/ascendant/",
    headers={"X-API-Key": os.environ["OCCULT_API_KEY"]},
    json={
        "date_time": "1990-08-15T10:30:00+05:30",
        "latitude": 26.9124,
        "longitude": 75.7873
    },
    timeout=30,
)
response.raise_for_status()
print(response.json())
print("credits left:", response.headers.get("X-Credits-Remaining"))
Node.js
const response = await fetch("https://api.occultapi.com/api/astro/ascendant/", {
  method: "POST",
  headers: {
    "X-API-Key": process.env.OCCULT_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "date_time": "1990-08-15T10:30:00+05:30",
    "latitude": 26.9124,
    "longitude": 75.7873
  }),
});

if (!response.ok) throw new Error(`API error ${response.status}`);
console.log(await response.json());
console.log("credits left:", response.headers.get("X-Credits-Remaining"));
PHP
<?php
$ch = curl_init("https://api.occultapi.com/api/astro/ascendant/");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => [
        "X-API-Key: " . getenv("OCCULT_API_KEY"),
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => '{"date_time":"1990-08-15T10:30:00+05:30","latitude":26.9124,"longitude":75.7873}',
]);
echo curl_exec($ch);

Приклад відповіді

Відповідь, яку повернув цей запит.

200 OK
{
  "data": {
    "lagna": {
      "longitude": 177.748946,
      "sign": "Virgo",
      "sign_index": 6,
      "degree_in_sign": 27.748946,
      "formatted": "27°44'56\" Virgo",
      "sign_lord": "Mercury",
      "element": "Earth",
      "modality": "Mutable",
      "rashi": "Kanya",
      "nakshatra": "Chitra",
      "nakshatra_index": 14,
      "pada": 2,
      "nakshatra_lord": "Mars",
      "navamsa_sign": "Virgo",
      "navamsa_rashi": "Kanya"
    },
    "rising_sign": {
      "longitude": 201.479077,
      "sign": "Libra",
      "sign_index": 7,
      "degree_in_sign": 21.479077,
      "formatted": "21°28'45\" Libra",
      "sign_lord": "Venus",
      "element": "Air",
      "modality": "Cardinal"
    },
    "midheaven": {
      "sidereal": {
        "longitude": 88.617386,
        "sign": "Gemini",
        "sign_index": 3,
        "degree_in_sign": 28.617386,
        "formatted": "28°37'03\" Gemini",
        "sign_lord": "Mercury",
        "element": "Air",
        "modality": "Mutable"
      },
      "tropical": {
        "longitude": 112.347516,
        "sign": "Cancer",
        "sign_index": 4,
        "degree_in_sign": 22.347516,
        "formatted": "22°20'51\" Cancer",
        "sign_lord": "Moon",
        "element": "Water",
        "modality": "Cardinal"
      }
    },
    "ayanamsa": "LAHIRI",
    "ayanamsa_degrees": 23.73013,
    "date_time_utc": "1990-08-15T05:00:00+00:00",
    "latitude": 26.9124,
    "longitude": 75.7873
  },
  "status": 200,
  "is_error": false,
  "message": "successful"
}

Запитання

Чому моя ведична лагна й західний висхідний знак різні?
Їх вимірюють у різних зодіаках: ведичний — сидеричний, західний — тропічний. Різниця між ними, аянамша, сьогодні становить близько 24 градусів, тож вони часто потрапляють у різні знаки. Обидва правильні у своїй системі.
Наскільки точним має бути час народження?
Асцендент зміщується приблизно на один градус за чотири хвилини, тож кілька хвилин можуть змінити градус, а поблизу межі знака — і сам знак. Відповідь містить точний градус, тож видно, наскільки він близький до межі.
Яка аянамша використовується для лагни?
За замовчуванням Лахірі (Чітрапакша) — стандарт індійської астрології. Крішнамурті, Рамана, Феґана-Бредлі та інші поширені аянамші можна передати в полі ayanamsa.
Чи працює це для будь-якого місця на Землі?
Так, до 89,9 градуса північної чи південної широти, зокрема у високих широтах, де деякі системи домів не працюють. На самих полюсах асцендент не визначений.

Про особливі асценденти (хора-, гхатіка-, бхава- та шрі-лагну) див. Особливі лагни.

Далі