POST · VEDIC

Chara Karakas

Endpoint POST https://starsapi.com/api/v3/vedic/jaimini/karakas

Returns the Chara (movable) Karakas — the soul-level significators of Jaimini astrology, assigned by sorting the planets by degrees traversed in their signs. The planet with the highest degree becomes the Atmakaraka (soul significator), descending through Amatyakaraka to Darakaraka. Supports both the 8-karaka scheme (default, with Rahu counted in reverse: 30° minus its degree) and the classical 7-karaka scheme.

Authentication

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

Request body

FieldTypeRequiredDescription
namestringNoEchoed in the response.
yearintegerYesBirth year.
monthintegerYesBirth month, 1–12.
dayintegerYesDay of month.
hourintegerYesHour, 24-hour.
minuteintegerYesMinute.
secondintegerNoDefault 0.
latitudenumberYesDecimal degrees.
longitudenumberYesDecimal degrees.
timezonestringYesIANA timezone.
ayanamsastringNoDefault lahiri.
node_typestringNomean (default) or true.
schemeintegerNo8 (default, with Rahu) or 7 (classical seven-karaka scheme).

Response shape

FieldTypeDescription
karaka_schemestringeight or seven.
chara_karakas[]arrayIn karaka order: AK, AmK, BK, MK, PiK, PuK, GK, DK (8-scheme); the 7-scheme omits PuK (the Matrikaraka doubles as Putrakaraka).
chara_karakas[].planet / sorting_degreemixedThe planet and the degree used for ranking (for Rahu: 30 − degree in sign).
chara_karakas[].sign / sign_en / navamsa_sign / nakshatramixedFull positional context for each karaka.

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 ayanamsa, node_type, or scheme.
405METHOD_NOT_ALLOWEDNon-POST request.

See also