डाशि (ग्रहों की अवधि)
डाशि - यह वैदिक ज्योतिष में ग्रहों के शासन के अवधि हैं। प्रत्येक ग्रह व्यक्ति के जीवन के एक अलग हिस्से पर ‘शासित’ करता है, और इन अवधियों का क्रम ही घटनाओं के टाइमिंग को समझाता है। AstroWay 10 डाशि सिस्टम × 5 स्तरों की नेस्टिंग = 50 endpoint एक API में गिनता है।
हम क्या गणना करते हैं
Section titled “हम क्या गणना करते हैं”- Vimshottari: मुख्य प्रणाली (120-वर्षीय चक्र, जन्म के समय चंद्र नक्षत्र से जुड़ा)। लगभग ~95% आधुनिक ज्योतिष प्रैक्टिशनरों द्वारा उपयोग किया जाता है।
- Yogini: 36-वर्षीय चक्र, 8 देवी-शासक (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata)।
- Ashtottari: 108-वर्षीय चक्र, सूर्य से जुड़ा।
- Kalachakra: चक्रीय डाशि, नक्षत्र पर आधारित, रैखिक नहीं।
- Chara: राशि-डाशि (राशियों को शासित करती है, ग्रह नहीं), Jaimini प्रणाली।
- Tribhagi: Vimshottari का वैरिएंट, तीन गुना गति के साथ।
- Shatabdika: 100-वर्षीय चक्र (दुर्लभ, दीर्घायु लोगों के लिए)।
- Shodashottari: 116-वर्षीय चक्र, तिथि से जुड़ा।
- Sthira: स्थिर राशि-डाशि (Jaimini)।
- Shoola: राशि-डाशि असमान अवधियों के साथ (Jaimini)।
प्रत्येक प्रणाली के भीतर - 5 स्तरों की विवरण: Maha (मुख्य अवधि) → Antar (उप-अवधि) → Pratyantar (उप-उप) → Sookshma (सूक्ष्म) → Prana (नैनोसेकंड)।
प्रमुख endpoint
Section titled “प्रमुख endpoint”| Endpoint | Credits | Purpose |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-डाशि 120 वर्षों के लिए |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-डाशि वर्तमान maha के भीतर |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (3रा स्तर नेस्टिंग) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (4था स्तर) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (सबसे सूक्ष्म, दैनिक अंतराल) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini 36-वर्षीय चक्र |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari 108-वर्षीय चक्र |
/v1/vedic/dashas/kalachakra/maha | 20 | चक्रीय Kalachakra |
/v1/vedic/dashas/chara/maha | 20 | Chara राशि-डाशि (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari 116-वर्षीय चक्र |
सभी 50 endpoint की पूरी सूची - OpenAPI में (टैग Vedic / Dashas)।
उदाहरण
Section titled “उदाहरण”curl -X POST https://api.astroway.info/v1/vedic/dashas/vimshottari/maha \ -H "X-Api-Key: aw_live_your_key_here" \ -H "Content-Type: application/json" \ -d '{ "date": "1990-07-14", "time": "14:30:00", "timezoneOffset": 3, "latitude": 50.45, "longitude": 30.52, "ayanamsa": "lahiri" }'const r = await fetch('https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', { method: 'POST', headers: { 'X-Api-Key': process.env.ASTROWAY_API_KEY!, 'Content-Type': 'application/json', }, body: JSON.stringify({ date: '1990-07-14', time: '14:30:00', timezoneOffset: 3, latitude: 50.45, longitude: 30.52, ayanamsa: 'lahiri', }),});const { data } = await r.json();// startDate/endDate are 'YYYY-MM-DD HH:MM' in the birth timezone, so they compare as textconst now = new Date().toISOString().slice(0, 16).replace('T', ' ');const current = data.periods.find((p) => p.startDate <= now && now < p.endDate);console.log(`Current maha: ${current.planetName} until ${current.endDate}`);import os, requestsfrom datetime import datetime
r = requests.post( 'https://api.astroway.info/v1/vedic/dashas/vimshottari/maha', headers={'X-Api-Key': os.environ['ASTROWAY_API_KEY']}, json={ 'date': '1990-07-14', 'time': '14:30:00', 'timezoneOffset': 3, 'latitude': 50.45, 'longitude': 30.52, 'ayanamsa': 'lahiri', },)data = r.json()['data']now = datetime.now().strftime('%Y-%m-%d %H:%M')current = next(p for p in data['periods'] if p['startDate'] <= now < p['endDate'])print(f"Current: {current['planetName']} until {current['endDate']}")प्रतिक्रिया का उदाहरण
Section titled “प्रतिक्रिया का उदाहरण”{ "system": "Vimshottari", "level": "maha", "ayanamsa": 23.724844, "moonSiderealLongitude": 345.332629, "nakshatra": { "number": 26, "name": "Uttara Bhadrapada", "ruler": "Saturn", "startDeg": 333.3333, "endDeg": 346.6667, "pada": 4 }, "initial": { "initialPlanet": 6, "initialPlanetName": "Saturn", "nakshatra": 26, "nakshatraName": "Uttara Bhadrapada", "pada": 4, "balanceYears": 1, "balanceMonths": 10, "balanceDays": 25, "elapsedYears": 17.098996 }, "periods": [ { "planet": 6, "planetName": "Saturn", "startDate": "1990-07-14 14:29", "endDate": "1992-06-07 22:42", "durationYears": 1.901004 }, { "planet": 2, "planetName": "Mercury", "startDate": "1992-06-07 22:42", "endDate": "2009-06-08 04:42", "durationYears": 17 }, { "planet": 100, "planetName": "Ketu", "startDate": "2009-06-08 04:42", "endDate": "2016-06-07 22:42", "durationYears": 7 } ]}सटीकता और स्रोत
Section titled “सटीकता और स्रोत”- कैनोनिकल टेक्स्ट: Brihat Parashara Hora Shastra (BPHS), भाग 46–52 - प्रत्येक डाशि प्रणाली अलग से वर्णित है।
- Reference implementation: PyJHora (Apache 2.0) - हमारे सभी 10 सिस्टमों के लिए क्रॉस‑चेक। Vimshottari/Yogini/Ashtottari/Kalachakra के एल्गोरिदम पूरी तरह PyJHora से मेल खाते हैं; Sthira/Shoola के लिए समय परिवर्तन में न्यूनतम ड्रिफ्ट है क्योंकि Jaimini sign‑strength हेल्पर्स में अंतर है।
- Ayanamsa: समर्थित
lahiri(डिफ़ॉल्ट, MoSh/IISc),raman,krishnamurti,fagan‑bradley,yukteshwar,sassanian,j2000,aldebaran,galactic‑center। Lahiri भारतीय Ephemeris का आधिकारिक मानक है। - Tropical fallback: सभी डाशि सिडेरियल कोऑर्डिनेट्स का उपयोग करती हैं: यदि आपका कुंजी
tropical: trueभेजता है, तो हम आंतरिक रूप से ayanamsa‑शिफ्ट लागू करते हैं। - Audit: प्रत्येक डाशि प्रणाली के लिए /accuracy/ में एक अलग रिकॉर्ड, जिसमें last‑fix तिथि और reference के मुकाबले ड्रिफ्ट शामिल है।
संबंधित
Section titled “संबंधित”- Panchang: दैनिक वैदिक पैरामीटर (tithi, karana, yoga, nakshatra)
- Shadbala: डाशि गणना के समय ग्रहों की छह‑गुना शक्ति
- Vargas: विभाजन चार्ट D1–D60 (Navamsha डाशि शासक की शक्ति का मूल्यांकन करने के लिए महत्वपूर्ण है)
- Accuracy: lineage, snapshot‑टेस्ट, swetest + PyJHora के साथ क्रॉस‑चेक
- Credits: सभी 50 dasha‑endpoint के लिए पूर्ण मूल्य तालिका
- Authentication:
aw_live_*कुंजी कैसे प्राप्त करें
उपयोगी रहा?
फीडबैक के लिए धन्यवाद।