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 the classical 7-karaka scheme (default), the 8-karaka scheme (with Rahu counted in reverse: 30° minus its degree), and "scheme": "both" to fetch both schemes in a single call.
Authentication
Method
Example
Header (recommended)
X-Api-Key: sa_live_xxxxxxxxxxxx
Bearer
Authorization: Bearer sa_live_xxxxxxxxxxxx
Query
?api_key=sa_live_xxxxxxxxxxxx
Request body
Field
Type
Required
Description
name
string
No
Echoed in the response.
year
integer
Yes
Birth year.
month
integer
Yes
Birth month, 1–12.
day
integer
Yes
Day of month.
hour
integer
Yes
Hour, 24-hour.
minute
integer
Yes
Minute.
second
integer
No
Default 0.
latitude
number
Yes
Decimal degrees.
longitude
number
Yes
Decimal degrees.
timezone
string
Yes
IANA timezone.
ayanamsa
string
No
Default lahiri.
node_type
string
No
mean (default) or true.
scheme
integer | string
No
7 (default, classical), 8 (with Rahu), or "both" — returns both schemes in one response.
Response shape
Field
Type
Description
karaka_scheme
integer | string
7, 8, or "both" (echoes the requested scheme).
seven_planet / eight_planet
object
Present only when scheme is "both": each holds total_karakas, chara_karakas[], and karaka_sorting. The top-level total_karakas/chara_karakas are omitted in this mode.
chara_karakas[]
array
In 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_degree
mixed
The planet and the degree used for ranking (for Rahu: 30 − degree in sign).
Pass "scheme": "both" to get the 7- and 8-karaka rankings in one call — planetary positions are computed once, so it costs the same as a single-scheme request: