Returns the sign occupied by each planet across all 16 Parashari
divisional charts in a single call — the “Signs occupied
in the 16 divisions” table. Each row is one varga (D1–D60),
each column is one of the 9 Vedic planets.
This is a table-first endpoint: the response is shaped so you can loop it
directly into a grid without any post-processing. For the corresponding
dignity table, call
/charts/varga-dignities.
For single-chart planet data, use
/charts/varga-planets.
data.charts is an array of 16 objects, one per varga in order
(D1, D2, D3, D4, D7, D9, D10, D12, D16, D20, D24, D27, D30, D40, D45, D60).
Each object has code, name, and the sign name for
each of the 9 Vedic planets.
Field
Type
Description
charts[]
code
string
Varga code (e.g. D9).
name
string
Sanskrit chart name (e.g. Navamsa).
Sun
string
Sign occupied by Sun in this varga.
Moon
string
Sign occupied by Moon.
Mars
string
Sign occupied by Mars.
Mercury
string
Sign occupied by Mercury.
Jupiter
string
Sign occupied by Jupiter.
Venus
string
Sign occupied by Venus.
Saturn
string
Sign occupied by Saturn.
Rahu
string
Sign occupied by Rahu.
Ketu
string
Sign occupied by Ketu.
top-level
total_charts
integer
Always 16.
Use cases
16-varga sign grid — render the classic “Signs occupied in the 16 divisions” table directly from the response.
Vargottama detection — compare D1 and D9 rows to find planets in the same sign in both charts.
Sign repetition analysis — count how many vargas a planet appears in the same sign to gauge its varga strength.
Cross-varga comparison — display side-by-side how a planet moves through different vargas for research or teaching.
Errors
HTTP
Code
Cause
400
MISSING_FIELD
A required birth field is absent.
400
INVALID_DATE
Invalid calendar date.
400
INVALID_TIME
Hour/minute/second out of range.
400
INVALID_TIMEZONE
Numeric or non-IANA timezone.
400
INVALID_COORDINATE
latitude / longitude out of range.
401
AUTH_MISSING_KEY
No API key in request.
401
AUTH_INVALID_KEY
Key format invalid or not found.
401
AUTH_REVOKED_KEY
Key has been revoked.
403
AUTH_ORIGIN_DENIED
Request from non-whitelisted origin.
405
METHOD_NOT_ALLOWED
Non-POST request.
429
RATE_LIMIT_EXCEEDED
Plan quota exceeded.
500
CALCULATION_ERROR
Ephemeris calculation failed.
Error response format
{
"success": false,
"error": {
"code": "INVALID_TIMEZONE",
"message": "Unrecognised timezone: 'Asia/Calcutta_'. Use a valid IANA identifier such as 'Asia/Kolkata'."
}
}
See also
Varga Dignities — dignity of each planet across all 16 vargas