Dasha
GET
2 credits

/v1/dasha/yogini

Yogini Dasha full schedule.

What this tells you

Yogini dasha is a 36-year cycle driven by the Moon's nakshatra. Much shorter than Vimshottari's 120 years — useful for mid-range predictions. Eight Yoginis, each associated with a planet. The starting Yogini depends on the birth nakshatra's position relative to the cycle.

Request

All requests require an Authorization header with your dv_live_* API key.

example request
curl "https://api.divyastroapi.com/v1/dasha/yogini?date=2026-04-19&time=06%3A30&tz=%2B05%3A30&lat=28.61&lon=77.21" \
  -H "Authorization: Bearer dv_live_0123456789abcdef0123456789abcdef"

Response (200 OK)

Successful requests return a JSON body. Field names are stable across versions.

200 response
{
  "system": "yogini",
  "birth_nakshatra": "Mrigashira",
  "start_yogini": "Bhramari",
  "cycle_years": 36,
  "schedule": [
    { "lord": "Bhramari",  "planet": "Mars",    "start_date": "1989-09-03", "end_date": "1992-09-02", "duration_years": 3 },
    { "lord": "Bhadrika",  "planet": "Mercury", "start_date": "1992-09-02", "end_date": "1997-09-02", "duration_years": 5 },
    { "lord": "Ulka",      "planet": "Saturn",  "start_date": "1997-09-02", "end_date": "2005-09-02", "duration_years": 8 },
    { "lord": "Mangala",   "planet": "Moon",    "start_date": "2005-09-02", "end_date": "2006-09-02", "duration_years": 1 },
    { "lord": "Pingala",   "planet": "Sun",     "start_date": "2006-09-02", "end_date": "2008-09-01", "duration_years": 2 },
    { "lord": "Dhanya",    "planet": "Jupiter", "start_date": "2008-09-01", "end_date": "2015-09-02", "duration_years": 7 },
    { "lord": "Sankata",   "planet": "Rahu",    "start_date": "2015-09-02", "end_date": "2023-09-02", "duration_years": 8 },
    { "lord": "Siddha",    "planet": "Venus",   "start_date": "2023-09-02", "end_date": "2028-09-02", "duration_years": 5 }
  ]
}

Field reference

Every field in the response, with its type, a real example, and what it means.

FieldTypeMeaning
systemstring
Yogini dasha system.
example: "yogini"
start_yoginistring
1 of 8 Yoginis: Mangala, Pingala, Dhanya, Bhramari, Bhadrika, Ulka, Siddha, Sankata.
example: "Bhramari"
cycle_yearsinteger
Fixed total. 1+2+3+4+5+6+7+8 = 36 years.
example: 36
schedule[].lordstring
Yogini name.
example: "Bhramari"
schedule[].planetstring
Ruling planet of that Yogini.
example: "Mars"
schedule[].duration_yearsinteger
Fixed durations: Mangala 1, Pingala 2, Dhanya 3, Bhramari 4, Bhadrika 5, Ulka 6, Siddha 7, Sankata 8.
example: 3

Usage tips

How to use it

  • Complementary to Vimshottari
    Use both systems together — agreement between Vimshottari and Yogini readings strengthens confidence.

Errors

Every error follows the same envelope. Use the error.code field (not the message) for conditional logic in your integration.

401 Unauthorized

{
  "error": {
    "code": "unauthorized",
    "message": "missing or invalid API key",
    "request_id": "req_01hqy7k8c3e7m1n"
  }
}

402 Payment Required

{
  "error": {
    "code": "trial_exhausted",
    "message": "your free trial credits are exhausted — pick a plan to continue",
    "top_up_url": "https://divyastroapi.com/pricing",
    "request_id": "req_01hqy7k8c3e7m1n"
  }
}

429 Too Many Requests

{
  "error": {
    "code": "rate_limited",
    "message": "rate limit exceeded; retry after 12 seconds",
    "request_id": "req_01hqy7k8c3e7m1n"
  }
}

Try it

Get a dv_live_* key from your dashboard and paste into the cURL snippet above. New accounts get 500 free credits. Sign up.