सीधे सामग्री पर जाएँ
POST/api/astro/upagraha/1 क्रेडिट

उपग्रह

छाया बिंदु, अपने दो परिवारों में बँटे हुए। `from_sun` में वे पाँच हैं जो सूर्य के निरयन भोगांश से सीधे अंकगणित से निकलते हैं - धूम, व्यतीपात, परिवेष, इंद्रचाप और उपकेतु। हर एक अपने से पिछले बिंदु से तय दूरी पर होता है, इसलिए ये केवल क्षण पर निर्भर हैं। `from_day_division` में वे छह हैं जो दिनमान या रात्रिमान को आठ ग्रह-भागों में बाँटकर निकलते हैं, गुलिक और मांदी समेत। ये क्षण के साथ स्थान पर भी निर्भर हैं, इसीलिए दोनों परिवार एक सूची में मिलाए नहीं जाते, अलग-अलग लौटाए जाते हैं।

https://api.occultapi.com/api/astro/upagraha/
अनुरोध आज़माएँ

ऑथेंटिकेशन

अपनी कुंजी X-API-Key हेडर में भेजें। कुंजी सिर्फ़ सर्वर पर रखने की चीज़ है — इसे कभी ब्राउज़र के JavaScript या मोबाइल ऐप में न डालें।

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

अनुरोध के फ़ील्ड

फ़ील्डटाइपज़रूरीटिप्पणी
date_timestring (date-time)ज़रूरी

जिस क्षण की गणना करनी है, ISO 8601 फ़ॉर्मैट में। ऑफ़सेट या अंत में Z हमेशा लगाएँ - बिना ज़ोन वाली वैल्यू UTC नहीं, बल्कि Asia/Kolkata (UTC+05:30) मानी जाती है, और तब 200 के साथ पिछले दिन का नतीजा मिल सकता है। '2026-09-01T06:00:00Z' और '2026-09-01 06:00:00' दो अलग क्षण हैं, और इनके उत्तर भी अलग आते हैं।

latitudenumber (double)ज़रूरी

स्थान का अक्षांश, दशमलव अंशों में। उत्तरी अक्षांश धनात्मक होता है, दक्षिणी ऋणात्मक। उदाहरण: जयपुर के लिए 26.9124, न्यूयॉर्क के लिए 40.7128। कला और विकला स्वीकार नहीं की जातीं - पहले दशमलव अंशों में बदल लें।

min -89.9 · max 89.9

longitudenumber (double)ज़रूरी

स्थान का देशांतर, दशमलव अंशों में। पूर्वी देशांतर धनात्मक होता है, पश्चिमी ऋणात्मक। उदाहरण: जयपुर के लिए 75.7873, न्यूयॉर्क के लिए -74.0060। चिह्न पर ध्यान दें: माइनस छूट गया, तो न्यूयॉर्क चीन में पहुँच जाएगा।

min -180 · max 180

timezone_as_floatnumber (double)ज़रूरी

स्थान का UTC ऑफ़सेट, घंटों में, दशमलव संख्या के रूप में। उदाहरण: भारत के लिए 5.5 (UTC+05:30), सर्दियों में न्यूयॉर्क के लिए -5, नेपाल के लिए 5.75। इसका date_time से मिलान नहीं किया जाता - दोनों में मेल न हो, तब भी उत्तर सफल आएगा, पर गलत क्षण का। इसलिए दोनों एक ही स्रोत से लें। उस तारीख़ को लागू ऑफ़सेट दें, आज का नहीं: डेलाइट सेविंग वाले देश में गर्मियों में हुए जन्म के लिए गर्मियों का ऑफ़सेट चाहिए।

min -12 · max 14

dhuma_vyatipata_relationstringवैकल्पिक
360_minus_dhumadhuma_plus_53_20
gulika_portionstringवैकल्पिक
saturneighth
gulika_rises_atstringवैकल्पिक
beginningmiddleend
kala_mrityu_rise_atstringवैकल्पिक
beginningmiddleend
keysarrayवैकल्पिक

कौन-सी गणनाएँ लौटानी हैं, उनके नामों की सूची। इस एंडपॉइंट की key तालिका देखें; एक भी अनजान नाम हो, तो पूरा अनुरोध अस्वीकार हो जाता है। आप जितनी चाहें keys माँगें, एक कॉल पर एक ही क्रेडिट लगता है, इसलिए कई कॉल करने के बजाय जो कुछ चाहिए, सब एक साथ माँग लें।

mandi_portionstringवैकल्पिक
saturneighth
mandi_rises_atstringवैकल्पिक
beginningmiddleend

उदाहरण अनुरोध

curl -X POST https://api.occultapi.com/api/astro/upagraha/ \
  -H "X-API-Key: $OCCULT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date_time":"2026-09-01T06:00:00+05:30","timezone_as_float":5.5,"latitude":26.9124,"longitude":75.7873}'

उत्तर

{
  "data": {
    "from_sun": {
      "Dhuma": {
        "degree": 27,
        "sign": "Sg",
        "minutes": 42,
        "seconds": 39,
        "nakshatra": "Uttaraashaadha",
        "pada": 1
      },
      "Vyatipata": {
        "degree": 2,
        "sign": "Cn",
        "minutes": 17,
        "seconds": 20,
        "nakshatra": "Punarvasu",
        "pada": 4
      },
      "Parivesha": {
        "degree": 2,
        "sign": "Cp",
        "minutes": 17,
        "seconds": 20,
        "nakshatra": "Uttaraashaadha",
        "pada": 2
      },
      "Indrachapa": {
        "degree": 27,
        "sign": "Ge",
        "minutes": 42,
        "seconds": 39,
        "nakshatra": "Punarvasu",
        "pada": 3
      },
      "Upaketu": {
        "degree": 14,
        "sign": "Cn",
        "minutes": 22,
        "seconds": 51,
        "nakshatra": "Pushyami",
        "pada": 4
      }
    },
    "from_day_division": {
      "kaala": {
        "degree": 25,
        "sign": "Ar",
        "minutes": 20,
        "seconds": 59,
        "nakshatra": "Bharani",
        "pada": 4
      },
      "mrityu": {
        "degree": 8,
        "sign": "Ge",
        "minutes": 58,
        "seconds": 27,
        "nakshatra": "Aardra",
        "pada": 1
      },
      "artha_praharaka": {
        "degree": 27,
        "sign": "Ge",
        "minutes": 52,
        "seconds": 57,
        "nakshatra": "Punarvasu",
        "pada": 3
      },
      "yama_ghantaka": {
        "degree": 16,
        "sign": "Cn",
        "minutes": 19,
        "seconds": 57,
        "nakshatra": "Pushyami",
        "pada": 4
      },
      "maandi": {
        "degree": 28,
        "sign": "Aq",
        "minutes": 39,
        "seconds": 4,
        "nakshatra": "Poorvaabhaadra",
        "pada": 3
      },
      "gulika": {
        "degree": 13,
        "sign": "Aq",
        "minutes": 55,
        "seconds": 21,
        "nakshatra": "Satabhishak",
        "pada": 3
      }
    }
  },
  "status": 200,
  "is_error": false,
  "message": "successful"
}

ऊपर वाले अनुरोध से ही की गई असली कॉल का उत्तर। नतीजे data के अंदर हैं।

त्रुटियाँ

कुंजी और क्रेडिट की जाँच से आई त्रुटियाँ { "error": "…", "message": "<code>", "is_error": true } रूप में आती हैं। लोगों को error दिखाएँ और कोड में message देखकर फ़ैसला करें। पूरी सूची त्रुटि संदर्भ में है।