Returns the complete Vimshottari Dasha (120-year Parashari planetary
period system) with three levels of sub-periods: Mahadasha → Antardasha →
Pratyantardasha. Includes the dasha balance at birth, the currently running dasha
down to Pran level, and the full Mahadasha table with nested sub-periods.
The Vimshottari system is the most widely used dasha system in Vedic astrology.
The starting planet is determined by the Moon’s nakshatra at birth, and the
balance of the first dasha is proportional to the Moon’s traversal within
that nakshatra.
One call, all levels.
Unlike APIs that split Vimshottari into separate endpoints for each sub-period level
(major, sub, sub-sub, etc.), StarsAPI returns the full dasha tree in a single call.
Use the levels parameter to control depth (1–5) — no need
to chain multiple requests or pass parent period IDs.
Full lifecycle table — an array covering the entire 120-year Vimshottari cycle
from birth. Each Mahadasha contains nested antardashas, each of which
contains nested pratyantardashas (3 levels deep).
Field
Type
Description
planet
string
Dasha lord.
years
integer
Full period duration in years.
start_date
string
Period start (YYYY-MM-DD).
end_date
string
Period end.
is_balance
boolean
true if this is the first (balance) period.
duration_days
number
Exact duration in days (sub-periods).
antardashas
array
Nested sub-periods (same shape, with pratyantardashas inside).
Use cases
Dasha timeline — render a full lifetime dasha timeline from birth to 120 years.
Current period display — show the user which Mahadasha/Antardasha/Pratyantardasha is running right now.
Prediction engine — feed current dasha lords into your AI or rule-based prediction system.
Dasha balance — show the starting dasha and remaining balance at birth for consultation apps.
Errors
HTTP
Code
Cause
400
MISSING_FIELD
Required field absent.
400
INVALID_DATE
Bad calendar date.
400
INVALID_TIME
Hour/minute/second out of range.
400
INVALID_TIMEZONE
Non-IANA timezone.
400
INVALID_COORDINATE
Lat/lon out of range.
400
INVALID_PARAM
levels not 1–5, or reference_date not YYYY-MM-DD.
405
METHOD_NOT_ALLOWED
Non-POST request.
See also
Yogini Dasha — alternative 36-year cycle dasha system