API калькулятора асцендента и восходящего знака
Отправьте дату, время и место рождения — и получите асцендент сразу в двух зодиаках. Ведическая лагна приходит со знаком, градусом, накшатрой, падой и управителями, а западный восходящий знак — со стихией и крестом.
Что такое асцендент
Асцендент — это градус зодиака, который восходит на восточном горизонте в момент рождения. В ведической астрологии это лагна: первый дом и точка, от которой читается вся карта; в западной — восходящий знак. Он меняет знак примерно каждые два часа, поэтому для расчёта нужны точные время и место, а не только дата.
Две традиции отсчитывают его от разных начальных точек. Ведический (сидерический) зодиак привязан к звёздам, а западный (тропический) — к равноденствию. Сегодня между ними около 24°, поэтому у одного и того же рождения лагна и восходящий знак часто различаются. Этот эндпоинт возвращает оба за один вызов.
Что возвращает один вызов
lagna: сидерический асцендент со знаком и раши, градусом, управителем знака, накшатрой, падой, управителем накшатры и знаком в навамше. По умолчанию Лахири; другую аянамшу можно передать вayanamsa.rising_sign: тропический асцендент западной астрологии со стихией и крестом.midheaven: середина неба (MC) в обоих зодиаках.
Асцендент не зависит от системы домов, поэтому выбирать её не нужно. Передайте время рождения со смещением от UTC, например 1990-08-15T10:30:00+05:30, или укажите timezone_as_float; время без того и другого считается индийским (+05:30).
Пример запроса
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}'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"))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
$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);Пример ответа
Ответ, который вернул этот запрос.
{
"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 градуса северной или южной широты, включая высокие широты, где некоторые системы домов не работают. На самих полюсах асцендент не определён.
Об особых асцендентах (хора-, гхатика-, бхава- и шри-лагне) читайте в разделе Особые лагны.