Dasha (períodos planetarios)
Los dashas son períodos de dominio de los planetas en la astrología védica. Cada planeta “gobierna” un segmento distinto de la vida de la persona, y es la sucesión de estos períodos lo que explica el timing de los eventos. AstroWay cuenta 10 sistemas de dashas × 5 niveles de anidamiento = 50 endpoints en una sola API.
Qué calculamos
Sección titulada «Qué calculamos»- Vimshottari: sistema principal (ciclo de 120 años, vinculado a la nakshatra lunar al nacer). Utilizado por ~95% de los practicantes modernos de jyotish.
- Yogini: ciclo de 36 años, 8 diosas‑gobernantes (Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata).
- Ashtottari: ciclo de 108 años, vinculado al Sol.
- Kalachakra: dasha cíclica, basada en la nakshatra, no lineal.
- Chara: rashi-dasha (gobiernan los signos, no los planetas), sistema Jaimini.
- Tribhagi: variante de Vimshottari con ritmo triplicado.
- Shatabdika: ciclo de 100 años (raro, para longevos).
- Shodashottari: ciclo de 116 años, vinculado al Tithi.
- Sthira: rasi-dasha fija (Jaimini).
- Shoola: rasi-dasha con períodos desiguales (Jaimini).
Dentro de cada sistema hay 5 niveles de detalle: Maha (periodo principal) → Antar (sub‑periodo) → Pratyantar (sub‑sub) → Sookshma (micro) → Prana (nanosegundo).
Endpoints clave
Sección titulada «Endpoints clave»| Endpoint | Créditos | Propósito |
|---|---|---|
/v1/vedic/dashas/vimshottari/maha | 20 | Vimshottari maha-dasha de 120 años |
/v1/vedic/dashas/vimshottari/antar | 20 | Antar-dasha dentro del maha actual |
/v1/vedic/dashas/vimshottari/pratyantar | 20 | Pratyantar (nivel de anidamiento 3) |
/v1/vedic/dashas/vimshottari/sookshma | 20 | Sookshma (nivel 4) |
/v1/vedic/dashas/vimshottari/prana | 20 | Prana (el más fino, intervalos diarios) |
/v1/vedic/dashas/yogini/maha | 20 | Yogini ciclo de 36 años |
/v1/vedic/dashas/ashtottari/maha | 20 | Ashtottari ciclo de 108 años |
/v1/vedic/dashas/kalachakra/maha | 20 | Kalachakra cíclica |
/v1/vedic/dashas/chara/maha | 20 | Chara rasi-dasha (Jaimini) |
/v1/vedic/dashas/shodashottari/maha | 20 | Shodashottari ciclo de 116 años |
Lista completa de los 50 endpoints - en OpenAPI (etiquetas Vedic / Dashas).
Ejemplo
Sección titulada «Ejemplo»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']}")Ejemplo de respuesta
Sección titulada «Ejemplo de respuesta»{ "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 } ]}Precisión y fuentes
Sección titulada «Precisión y fuentes»- Texto canónico: Brihat Parashara Hora Shastra (BPHS), secciones 46–52 - cada sistema de dashas está descrito por separado.
- Implementación de referencia: PyJHora (Apache 2.0) - nuestro cross‑check para los 10 sistemas. Los algoritmos para Vimshottari/Yogini/Ashtottari/Kalachakra coinciden completamente con PyJHora; para Sthira/Shoola hay una ligera deriva en los tiempos de transición debido a diferencias en los helpers de fuerza de signo de Jaimini.
- Ayanamsa: se soportan
lahiri(por defecto, MoSh/IISc),raman,krishnamurti,fagan‑bradley,yukteshwar,sassanian,j2000,aldebaran,galactic-center. Lahiri es el estándar oficial de Indian Ephemeris. - Tropical fallback: todos los dashas usan coordenadas siderales: si tu clave envía
tropical: true, aplicamos internamente el desplazamiento ayanamsa. - Auditoría: registro separado en /accuracy/ para cada sistema de dashas, con fecha de last-fix y deriva vs referencia.
Relacionado
Sección titulada «Relacionado»- Panchang: parámetros védicos diarios (tithi, karana, yoga, nakshatra)
- Shadbala: fuerza sextuplicada de los planetas al momento del cálculo de la dasha
- Vargas: cartas divisionales D1–D60 (Navamsha crítico para evaluar la fuerza del regente de la dasha)
- Precisión: linaje, pruebas snapshot, cross‑check con swetest + PyJHora
- Créditos: tabla completa de tarifas para los 50 endpoints de dasha
- Autenticación: cómo obtener la clave
aw_live_*
¿Útil?
Gracias por tu feedback.