Dashas (périodes planétaires)
Les dashas sont des périodes de domination des planètes en astrologie védique. Chaque planète “règne” sur un segment distinct de la vie d’une personne, et c’est l’alternance de ces périodes qui explique le timing des événements. AstroWay compte 10 systèmes de dashas × 5 niveaux d’imbrication = 50 endpoints dans une seule API.
Ce que nous calculons
Section intitulée « Ce que nous calculons »- Vimshottari : système principal (cycle de 120 ans, lié à la nakshatra lunaire à la naissance). Utilisé par ~95 % des praticiens modernes de jyotish.
- Yogini : cycle de 36 ans, 8 déesses‑dirigeantes (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari : cycle de 108 ans, lié au Soleil.
- Kalachakra : dasha cyclique, basé sur la nakshatra, non linéaire.
- Chara : rashi-dasha (règle les signes, pas les planètes), système Jaimini.
- Tribhagi : variante du Vimshottari avec un rythme triplé.
- Shatabdika : cycle de 100 ans (rare, pour les longévités).
- Shodashottari : cycle de 116 ans, lié au Tithi.
- Sthira : rasi-dasha fixe (Jaimini).
- Shoola : rasi-dasha avec des périodes irrégulières (Jaimini).
À l’intérieur de chaque système – 5 niveaux de détail : Maha (période principale) → Antar (sous‑période) → Pratyantar (sous‑sous) → Sookshma (micro) → Prana (nanosecondes).
Endpoints clés
Section intitulée « Endpoints clés »| Endpoint | Crédits | Description |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-dasha sur 120 ans |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-dasha à l’intérieur du maha actuel |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (3e niveau d’imbrication) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (4e niveau) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (le plus fin, intervalles journaliers) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini cycle de 36 ans |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari cycle de 108 ans |
/v1/vedic/dashas/kalachakra/maha | 20 | Kalachakra cyclique |
/v1/vedic/dashas/chara/maha | 20 | Chara rasi-dasha (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari cycle de 116 ans |
La liste complète des 50 endpoints se trouve dans OpenAPI (tags Vedic / Dashas).
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']}")Exemple de réponse
Section intitulée « Exemple de réponse »{ "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 } ]}Précision et sources
Section intitulée « Précision et sources »- Texte canonique : Brihat Parashara Hora Shastra (BPHS), sections 46–52 – chaque système de dashas est décrit séparément.
- Implementation de référence : PyJHora (Apache 2.0) – notre cross‑check pour les 10 systèmes. Les algorithmes pour Vimshottari/Yogini/Ashtottari/Kalachakra correspondent exactement à PyJHora ; pour Sthira/Shoola il y a un léger dérive dans les temps de transition à cause des différences dans les helpers de force des signes Jaimini.
- Ayanamsa : supportés
lahiri(par défaut, MoSh/IISc),raman,krishnamurti,fagan-bradley,yukteshwar,sassanian,j2000,aldebaran,galactic-center. Lahiri est le standard officiel de l’Indian Ephemeris. - Repli tropical : toutes les dashas utilisent des coordonnées sidérales : si ta clé envoie
tropical: true, nous appliquons en interne le décalage ayanamsa. - Audit : enregistrement séparé dans /accuracy/ pour chaque système de dashas, avec la date du last-fix et le dérive vs référence.
Liens associés
Section intitulée « Liens associés »- Panchang: paramètres védiques journaliers (tithi, karana, yoga, nakshatra)
- Shadbala: puissance sextuple des planètes au moment du calcul du dasha
- Vargas: cartes divisionnelles D1–D60 (Navamsha critique pour évaluer la force du maître du dasha)
- Précision: linage, tests snapshot, cross‑check avec swetest + PyJHora
- Crédits: tableau complet des tarifs pour les 50 endpoints de dasha
- Authentification: comment obtenir la clé
aw_live_*
Utile?
Merci pour ton retour.