Ayanamsa Systems
Ayanamsa is the angular difference between the tropical and sidereal zodiacs. The Asterwise API uses sidereal calculations throughout — the ayanamsa value determines the zodiac offset applied to all planetary positions.
Supported Values
| Value | Name | Notes |
|---|---|---|
lahiri | Chitrapaksha (Lahiri) | Default. Indian government standard. Used by the majority of Jyotish practitioners. |
raman | B.V. Raman | Developed by B.V. Raman. Differs from Lahiri by approximately 0°22'. Common in South Indian traditions. |
kp | Krishnamurti Paddhati (KP) | Used for KP system calculations. Differs from Lahiri by approximately 6'. |
tropical | Tropical (Western) | Zero ayanamsa offset. Returns Western zodiac positions. Not recommended for Jyotish interpretation. |
How to Pass Ayanamsa
Pass the ayanamsa field in any birth data request body.
If omitted, lahiri is used.
{
"date": "1985-11-12",
"time": "06:45",
"location": "Mumbai, India",
"ayanamsa": "lahiri"
}
For matchmaking endpoints, set ayanamsa independently inside
person1 and person2 objects.
Special Cases
Lal Kitab endpoints accept the ayanamsa field in the request
schema but always use Lahiri internally. Passing any other value
has no effect on the calculation.
KP endpoints (/v1/astro/kp/chart, /v1/astro/kp/significators,
/v1/astro/kp/ruling-planets) are designed for use with
"ayanamsa": "kp". Using a different value is technically accepted
but will produce results inconsistent with KP methodology.
Recommendation
Use lahiri unless you have a specific reason to change it. All
reference examples in this documentation use lahiri. If you are
building a KP system feature, use kp. If you are building a
hybrid Western/Vedic product, tropical returns Western positions
through the same API surface.