Vedic astrology REST API · v1.0.0. This page is generated from the live route registry, so it always matches the running API.
https://grahajyoti.com/api/v1X-API-Key header. Create one at
API Dashboard. Endpoints marked public need no key.429.{ ok, endpoint, request_id, generated_at, input, data }.openapi.json?profile=actions.curl -X POST "https://grahajyoti.com/api/v1/charts" \
-H "X-API-Key: mkc_live_..." -H "Content-Type: application/json" \
-d '{"dob":"1990-05-15","birth_time":"14:30","latitude":12.9716,"longitude":77.5946,"timezone":"Asia/Kolkata"}'
Health, catalog, docs.
Liveness probe + version metadata.
No parameters.
Machine-readable index of every endpoint.
No parameters.
OpenAPI 3 spec generated from the route registry.
No parameters.
Swagger UI documentation page.
No parameters.
Birth-chart computations.
Kundli (lean by default): D1 + D9, planets, houses, panchanga, Bhava Chalit (true house cusps), and the mahadasha timeline. Add more vargas with charts=all or a list; deepen the dasha with dasha_depth; set bhava_chalit=false to skip.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Vimshottari dasha. Default depth=antar (Maha + Antar). Use dasha_depth=maha for a small timeline or pratyantar for the full tree.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Planetary strength analytics (Shad Bala etc.).
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Panchanga: Tithi, Nakshatra, Yoga, Karana, Vara.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
A single varga (D1, D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45, D60). Pass division in body.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
division |
enum: D1 | D2 | D3 | D4 | D7 | D9 | D10 | D12 | D16 | D20 | D24 | D27 | D30 | D40 | D45 | D60 | yes | e.g. D9 |
Current-moment transit chart for a given location.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Manglik (Kuja) dosha analysis from Lagna and Moon.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Retrograde planet detection at birth moment.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Combust (asta) planet detection.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Permanent + temporary planetary friendship tables (JSON).
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Chara Karaka role assignment + definitions.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Per-planet (and Lagna) Nakshatra + Pada + lord + deity.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Per-planet dignity: exaltation/own/moola-trikona/friend/neutral/enemy/debilitation with points.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Graha Drishti — every planet aspects the 7th; Mars/Jupiter/Saturn/Rahu/Ketu have specials.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Krishnamurti Paddhati / Nakshatra-Nadi.
Complete KP payload: planets + cusps + significators + ruling planets + dasha. Dasha defaults to the mahadasha timeline; deepen with dasha_depth=antar|pratyantar.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
KP planets table with full sub-lord chain.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
KP house cusps with full sub-lord chain.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
Slim per-body Nakshatra-Nadi rows (planets + cusps).
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
KP 4-step significators per house and per planet.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
KP ruling planets at the birth moment.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
Vimshottari dasha under the chosen KP ayanamsha. Default depth=antar; set dasha_depth=maha|pratyantar.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
Ashtakavarga, Bhava-Chalit (upstream-backed).
Ashtakavarga BAV/SAV (calls upstream; falls back to local).
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
Bhava Chalit (cuspal strength + true house positions) via upstream.
| Parameter | Type | Required | Description |
|---|---|---|---|
dob |
string | yes | e.g. 1990-05-15 |
birth_time |
string | yes | e.g. 14:30 |
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |
timezone |
string | yes | e.g. Asia/Kolkata |
birth_place |
string | no | e.g. Bengaluru, India |
name |
string | no | e.g. Sample Subject |
ayanamsha |
enum: Lahiri | Fagan | Deluce | Raman | Ushashashi | Krishnamurti | Djwhalkhul | Yukteshwar | Jnbhasin | Sassanian | no | e.g. Lahiri |
dasha_depth |
enum: maha | antar | pratyantar | no | Vimshottari dasha depth. maha=timeline only (smallest), antar=+antardasha, pratyantar=full tree (large). /charts & /kp/full default to maha; /charts/dasha & /kp/dasha default to antar. e.g. maha |
charts |
string | array | no | Divisional charts to include on POST /charts, beyond D1 (always included). "all" for every varga, or a list like ["D9","D10"]. Default: D9. Ignored by other endpoints. |
bhava_chalit |
boolean | no | POST /charts only: include Bhava Chalit (true house cusps) in the response. Default true; set false to skip the upstream call for a faster response. e.g. 1 |
house_system |
string | no | e.g. P |
node_type |
enum: true | mean | no | e.g. true |
Gun Milan / Ashta-koota.
Gun-Milan / Ashta-koota compatibility (calls the same upstream as /match-making.php).
| Parameter | Type | Required | Description |
|---|---|---|---|
method |
enum: North | South | no | e.g. North |
boy |
object | yes | |
girl |
object | yes |
Static reference tables (no birth chart needed).
All 27 Nakshatras with lord, deity, longitude span.
No parameters.
All 12 zodiac signs with lord, element, mode, gender, parity.
No parameters.
Planet exaltation, debilitation, moola-trikona, and natural friendship/enemy/neutral relations.
No parameters.
Permanent friendship table + temporary rule + compound friendship classification.
No parameters.
Chara Karaka role definitions (Atma, Amatya, Bhratru, Matru, Putra, Gnati, Dara).
No parameters.
Helpers — timezone lookup etc.
Latitude/longitude → IANA timezone (Azure Maps).
| Parameter | Type | Required | Description |
|---|---|---|---|
latitude |
number | yes | e.g. 12.9716 |
longitude |
number | yes | e.g. 77.5946 |