POST · VEDIC

Yogini Dasha

Endpoint POST https://starsapi.com/api/v3/vedic/dashas/yogini

Returns the complete Yogini Dasha system — a 36-year cycle with 8 Yogini periods, each associated with a planet. The system repeats in cycles (default 3 cycles = 108 years). Includes the dasha at birth, the currently running dasha down to sub-sub-yogini level, cycle info, and the full dasha table with nested sub-periods.

The Yogini system is popular in North India as a supplementary timing tool alongside Vimshottari. Its shorter cycle makes it useful for fine-tuning event timing.

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, −90…90.
longitudenumberYesDecimal degrees, −180…180.
timezonestringYesIANA timezone identifier.
ayanamsastringNoDefault lahiri. Full list →
node_typestringNomean (default) or true.
cyclesintegerNoNumber of 36-year cycles to return, 13. Default 3 (covers 108 years).
reference_datestringNoYYYY-MM-DD. Compute “current dasha” as of this date instead of today.

Response shape

The 8 Yoginis

YoginiPlanetYears
MangalaMoon1
PingalaSun2
DhanyaJupiter3
BhramariMars4
BhadrikaMercury5
UlkaSaturn6
SiddhaVenus7
SankataRahu8

Total cycle: 1+2+3+4+5+6+7+8 = 36 years.

cycles_info

FieldTypeDescription
total_cyclesintegerNumber of 36-year cycles returned.
cycle_yearsintegerAlways 36.
current_cycleintegerWhich cycle the person is currently in.
cyclesarrayEach cycle with start_date, end_date, age range.

current_dasha

FieldTypeDescription
yogini_dashaobjectCurrent main Yogini: yogini, planet, start_date, end_date, remaining.
sub_yoginiobjectCurrent sub-level (same fields).
sub_sub_yoginiobjectCurrent sub-sub-level.
summarystringCompact chain (e.g. Bhadrika-Siddha-Siddha).

yogini_dasha_table

Full table covering all cycles. Each Yogini period contains nested sub_yoginis.

FieldTypeDescription
yoginistringYogini name.
planetstringAssociated planet.
yearsintegerPeriod duration in years.
cycleintegerWhich 36-year cycle this belongs to.
start_datestringPeriod start.
end_datestringPeriod end.
is_balancebooleantrue for the first (balance) period.
sub_yoginisarrayNested sub-periods.

Use cases

  • Supplementary timing — use alongside Vimshottari for cross-verification of event timing.
  • Quick-cycle analysis — the 36-year cycle gives finer granularity for shorter prediction windows.
  • North Indian tradition — widely used in UP, Bihar, and Rajasthan traditions.
  • Cycle awareness — show users which life cycle (1st, 2nd, 3rd) they’re in and what age ranges each covers.

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_PARAMcycles not 1–3, or reference_date not YYYY-MM-DD.
405METHOD_NOT_ALLOWEDNon-POST request.

See also