Skip to main content

Ishta Devta — Personal Deity

Computes Ishta Devta (personal deity) from the 12th house lord of the Navamsa (D9) chart per Jaimini-tradition rules. Returns the ruling planet, associated deity, and D9 positions. Request JSON follows BirthInput: name (optional, default Chart), date (YYYY-MM-DD), time (HH:MM, required), either location or latitude/longitude/timezone, optional ayanamsa (lahiri|raman|kp|tropical).

Endpoint

POST /v1/astro/ishta-devta

Request parameters

FieldTypeRequiredDescription
locationstring | nullNoCity name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
namestringNoPerson name associated with the birth record
datestringYesBirth date in YYYY-MM-DD format
timestring | nullNoBirth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
latitudenumber | nullNoLatitude. Required if location not provided.
longitudenumber | nullNoLongitude. Required if location not provided.
timezonestring | nullNoIANA timezone. Required if location not provided.
ayanamsastringNoSidereal ayanamsa mode used in calculations

Example request

curl -X POST "https://api.asterwise.com/v1/astro/ishta-devta" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1985-11-12","time":"06:45","latitude":19.076,"longitude":72.8777,"timezone":"Asia/Kolkata"}'

Example response

{
"success": true,
"message": "success",
"data": {
"atmakaraka": "Sun",
"karakamsha_lagna": "Vrishabha",
"karakamsha_lagna_index": 1,
"jivanmuktamsa_planet": null,
"navamsa_lagna": "Vrishabha",
"navamsa_lagna_index": 1,
"twelfth_house_sign": "Mesha",
"twelfth_house_index": 0,
"planets_in_12th": [],
"ishta_devta_planet": "Mars",
"deity": "Lord Skanda (Kartikeya)",
"description": "Lord Skanda (Kartikeya) — courage, strength, discipline",
"method": "strongest_in_karakamsha_d9",
"d9_positions": {
"Sun": {
"sign": "Vrishabha",
"sign_num": 1
},
"Moon": {
"sign": "Meena",
"sign_num": 11
},
"Mars": {
"sign": "Vrishabha",
"sign_num": 1
},
"Mercury": {
"sign": "Dhanu",
"sign_num": 8
},
"Jupiter": {
"sign": "Vrishabha",
"sign_num": 1
},
"Venus": {
"sign": "Dhanu",
"sign_num": 8
},
"Saturn": {
"sign": "Simha",
"sign_num": 4
},
"Rahu": {
"sign": "Simha",
"sign_num": 4
},
"Ketu": {
"sign": "Kumbha",
"sign_num": 10
}
}
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.atmakarakastring
data.karakamsha_lagnastring
data.karakamsha_lagna_indexinteger
data.jivanmuktamsa_planetstring | null
data.navamsa_lagnastring
data.navamsa_lagna_indexinteger
data.twelfth_house_signstring
data.twelfth_house_indexinteger
data.planets_in_12tharray[string]
data.ishta_devta_planetstring
data.deitystring
data.descriptionstring
data.methodstring
data.d9_positionsobject

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error