POST · VEDIC

Mudda Dasha

Endpoint POST https://starsapi.com/api/v3/vedic/varshphal/mudda-dasha

Returns the Mudda Dasha (annual Vimshottari) — the 120-year dasha cycle compressed into one year. Based on the natal Moon nakshatra. Includes calculation details and the full dasha schedule.

Authentication

MethodExample
Header (recommended)X-Api-Key: am_live_xxxxxxxxxxxx
BearerAuthorization: Bearer am_live_xxxxxxxxxxxx
Query?api_key=am_live_xxxxxxxxxxxx

Request body

FieldTypeRequiredDescription
yearintegerYesBirth year, 4-digit.
monthintegerYesBirth month, 112.
dayintegerYesDay of month.
hourintegerYesHour, 24-hour format.
minuteintegerYesMinute.
secondintegerNoDefault 0.
latitudenumberYesDecimal degrees.
longitudenumberYesDecimal degrees.
timezonestringYesIANA timezone identifier.
varshphal_yearintegerYes*Calendar year for the annual chart. Alternatively send year_of_life.
year_of_lifeintegerYes*Year of life. Send either this or varshphal_year, not both.
methodstringNomudda (default) — all 9 planets get full duration starting exactly at solar return, no balance. progression — same durations but shifted back by the elapsed portion of the first dasha (based on natal Moon position within nakshatra), so the chart starts mid-dasha at solar return. both — returns both schedules side-by-side under dasha.mudda and dasha.progression.
levelintegerNoSub-period depth. 1 = Mahadasha only, 2 = + Antardasha (default), 3 = + Pratyantardasha.
use_365_daysbooleanNotrue (default) = 365-day solar year (Tajik standard), false = 360-day lunar year (older variant).
ayanamsastringNoDefault lahiri.
node_typestringNomean (default) or true.

Response shape

resolved

Present in all Varshphal endpoints.

FieldTypeDescription
year_of_lifeintegerWhich year of life.
varshphal_yearintegerCalendar year.
completed_yearsintegerCompleted years of age.
solar_return_datestringSolar return date (YYYY-MM-DD).
statusstringcurrent, past, or future.
status_messagestringHuman-readable summary.

params

FieldTypeDescription
methodstringmudda, progression, or both. See request body for details.
levelintegerSub-period depth: 1 = Mahadasha, 2 = + Antardasha, 3 = + Pratyantardasha.
use_365_daysbooleantrue = 365-day (Tajik), false = 360-day (lunar).

dasha.calculation_details

Shows birth nakshatra, starting planet derivation formula.

dasha.periods[]

FieldTypeDescription
planetstringDasha lord.
start_datestringPeriod start.
end_datestringPeriod end.
duration_daysnumberDuration in days.

Use cases

  • Annual timing — show which planet rules each month of the year.
  • Event prediction — map mudda periods onto annual events.
  • Consultation tool — display the annual dasha timeline.

Errors

HTTPCodeCause
400MISSING_FIELDRequired field absent.
400INVALID_DATEBad calendar date.
400INVALID_TIMEHour/minute/second out of range.
400INVALID_TIMEZONENon-IANA timezone.
400INVALID_COORDINATELat/lon out of range.
400INVALID_PARAMBad varshphal_year or year_of_life.
405METHOD_NOT_ALLOWEDNon-POST request.

See also