Skip to main content

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

ValueNameNotes
lahiriChitrapaksha (Lahiri)Default. Indian government standard. Used by the majority of Jyotish practitioners.
ramanB.V. RamanDeveloped by B.V. Raman. Differs from Lahiri by approximately 0°22'. Common in South Indian traditions.
kpKrishnamurti Paddhati (KP)Used for KP system calculations. Differs from Lahiri by approximately 6'.
tropicalTropical (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.