Mahadasha | Antardasha | Pratyantar | Chara Dasha | AI Interpretation
Calculate complete Vimshottari Dasha periods via REST API. Get Mahadasha, Antardasha, and Pratyantar timelines with exact dates. AI-powered interpretation of current and upcoming planetary periods.
Planetary period calculations for predictive astrology
All 9 planetary periods (Sun 6y, Moon 10y, Mars 7y, Rahu 18y, Jupiter 16y, Saturn 19y, Mercury 17y, Ketu 7y, Venus 20y) with exact start/end dates.
/v2/astrology/vimshottari-dasha
9 Antardasha sub-periods within each Mahadasha. Essential for timing specific events within a major planetary period.
/v2/astrology/antardasha
Sub-sub periods for precise event timing. Each Antardasha contains 9 Pratyantar periods. Used for pinpoint prediction accuracy.
Sign-based Dasha system from the Jaimini school. Assigns periods to zodiac signs rather than planets. Alternative timing system.
/v2/astrology/chara-dasha
Automatically identifies the active Mahadasha, Antardasha, and Pratyantar for any date. Shows remaining duration and upcoming transitions.
Vedika AI interprets your current Dasha period. Ask "What does my Saturn Mahadasha mean?" and get chart-specific insights grounded in BPHS principles.
| Feature | Vedika API | Competitors |
|---|---|---|
| Dasha Depth | 3 levels (Maha/Antar/Pratyantar) | 1-2 levels |
| Chara Dasha | ||
| AI Interpretation | ||
| Vedika Ephemeris | ||
| Current Period Detection | ||
| Free Sandbox | Unlimited (mock data) | Limited / None |
Get Dasha timelines in seconds
curl -X POST https://api.vedika.io/v2/astrology/vimshottari-dasha \
-H "Authorization: Bearer your_api_key" \
-H "Content-Type: application/json" \
-d '{
"date": "1990-05-15",
"time": "10:30:00",
"latitude": 28.6139,
"longitude": 77.2090,
"timezone": "Asia/Kolkata"
}'
from vedika import VedikaClient
client = VedikaClient("your_api_key")
dasha = client.dasha.vimshottari(
date="1990-05-15",
time="10:30:00",
lat=28.6139, lon=77.2090,
tz="Asia/Kolkata"
)
# Current active Dasha
print(f"Mahadasha: {dasha.current.mahadasha}")
print(f"Antardasha: {dasha.current.antardasha}")
print(f"Ends: {dasha.current.end_date}")
# All Mahadasha periods
for period in dasha.mahadashas:
print(f"{period.planet}: {period.start} - {period.end}")
const Vedika = require('vedika');
const client = new Vedika('your_api_key');
const dasha = await client.dasha.vimshottari({
date: '1990-05-15', time: '10:30:00',
lat: 28.6139, lon: 77.2090,
tz: 'Asia/Kolkata'
});
console.log('Current:', dasha.current.mahadasha);
dasha.mahadashas.forEach(p => {
console.log(`${p.planet}: ${p.start}-${p.end}`);
});
{
"current": {
"mahadasha": { "planet": "Saturn", "start": "2023-08-12", "end": "2042-08-12" },
"antardasha": { "planet": "Mercury", "start": "2026-01-15", "end": "2028-10-01" },
"pratyantar": { "planet": "Venus", "start": "2026-03-01", "end": "2026-08-15" }
},
"mahadashas": [
{ "planet": "Moon", "start": "1990-05-15", "end": "2000-05-15", "years": 10 },
{ "planet": "Mars", "start": "2000-05-15", "end": "2007-05-15", "years": 7 },
{ "planet": "Rahu", "start": "2007-05-15", "end": "2025-05-15", "years": 18 },
{ "planet": "Jupiter", "start": "2025-05-15", "end": "2041-05-15", "years": 16 }
],
"moon_nakshatra": "Rohini",
"balance_at_birth": { "planet": "Moon", "remaining_years": 8.42 }
}
All 140+ endpoints included in every plan
3-level Dasha hierarchy. Vedika Ephemeris accuracy. Plans from $12/month.