Morphemeris DocsBeta

Ayanamshas

The 47 sidereal ayanamsha systems the Morphemeris API computes, by name and Swiss Ephemeris number.

Ayanamshas

The sidereal parameter (on position, house, and chart endpoints) and the system parameter (on the ayanamsha endpoint) accept an ayanamsha by name or by Swiss Ephemeris number.

An ayanamsha defines the offset between the tropical and sidereal zodiacs. The most commonly used system is Lahiri (the Indian government standard).

Available systems

Every name here is accepted by a request and returned in the system field of an ayanamsha response, so a value you read can be sent straight back. Names are case-insensitive, and hyphens and underscores are interchangeable. The numbers are Swiss Ephemeris numbers, 0 to 46. Systems marked ★ are anchored to a fixed star rather than to a precession model.

IDNameDisplay name
0fagan_bradleyFagan-Bradley
1lahiriLahiri
2deluceDe Luce
3ramanRaman
4usha_shashiUsha/Shashi
5krishnamurtiKrishnamurti
6djwhal_khulDjwhal Khul
7yukteshwarYukteshwar
8jn_bhasinJ.N. Bhasin
9babyl_kugler1Babylonian (Kugler 1)
10babyl_kugler2Babylonian (Kugler 2)
11babyl_kugler3Babylonian (Kugler 3)
12babyl_huberBabylonian (Huber)
13babyl_eta_pisciumBabylonian (Eta Piscium)
14babyl_aldebaran_15tauAldebaran at 15 Tau
15hipparchosHipparchos
16sassanianSassanian
17galcent_0sagGalactic Center at 0 Sag ★
18j2000J2000.0
19j1900J1900.0
20b1950B1950.0
21surya_siddhantaSurya Siddhanta
22surya_siddhanta_mean_sunSurya Siddhanta (mean Sun)
23aryabhataAryabhata
24aryabhata_mean_sunAryabhata (mean Sun)
25ss_revatiSS Revati
26ss_citraSS Citra
27true_citraTrue Citra ★
28true_revatiTrue Revati ★
29true_pushyaTrue Pushya ★
30galcent_gil_brandGalactic Center (Gil Brand) ★
31gal_eq_iau1958Galactic Equator (IAU 1958) ★
32gal_eqGalactic Equator (True) ★
33gal_eq_mid_mulaGalactic Equator (mid-Mula) ★
34skydram_mardyksSkydram (Mardyks)
35true_mulaTrue Mula ★
36galcent_mula_wilhelmGalactic Center (Wilhelm) ★
37aryabhata_robinsonAryabhata (522 AD)
38babyl_brittonBabylonian (Britton)
39true_sheoranVedic/Sheoran ★
40galcent_cochraneGalactic Center (Cochrane) ★
41gal_eq_fiorenzaGalactic Equator (Fiorenza)
42valens_moonVettius Valens
43lahiri_1940Lahiri (1940)
44lahiri_vp285Lahiri VP285
45krishnamurti_vp291Krishnamurti-Senthilathiban
46lahiri_icrcLahiri (ICRC)

This table is generated from the same catalogue the API parses with, and it is the enum in the OpenAPI document. GET /v1/ayanamsha?system=all returns exactly these entries.

Star-anchored systems

Twelve systems (★ above) fix the zodiac to a star rather than to a precession model: True Citra puts Spica at 0° Libra, True Revati puts ζ Piscium at 29°50′ Pisces, the galactic-centre family puts Sagittarius A* at a chosen longitude, and so on. They need the star's apparent position at the moment in question, so their value varies slightly with the ephemeris used, by a few millionths of a degree. The engine refused them before swephrs v0.20.0 (and, before that, returned tropical positions silently); they compute now, and the test suite holds every one of them to the Swiss Ephemeris's own value.

Renamed systems

Six systems were catalogued under misattributed names. The corrected names are canonical and come back in system; the old spellings still parse.

Old nameNameDisplay name
galcent_mssgalcent_0sagGalactic Center at 0° Sag
galcent_ryan_cottrelgalcent_gil_brandGalactic Center (Gil Brand)
skydram_mathersskydram_mardyksSkydram (Mardyks)
true_shell_ayanamshatrue_sheoranVedic/Sheoran
gal_cent_cochranegalcent_cochraneGalactic Center (Cochrane)
veda_web_muellervalens_moonVettius Valens

Example

Bash
# By name
?sidereal=lahiri

# By Swiss Ephemeris number
?sidereal=1

# A star-anchored system
?sidereal=true_citra

# Every system at once (ayanamsha endpoint)
/v1/ayanamsha?datetime=2024-03-20T12:00:00Z&system=all