vibz.art/docs
API ReferenceLilavati

Compute Panchang

Compute Panchang for a date (day mode) or for a specific instant (instant mode, when ``time`` is provided).

GET /lilavati/v1/panchang

Compute Panchang for a date (day mode) or for a specific instant (instant mode, when time is provided).

Parameters

ParameterTypeRequiredDescription
datestringNoDate (YYYY-MM-DD). Defaults to today.
timestringNoOptional time (HH:MM or HH:MM:SS, 24-hour, local to the given timezone). When provided, the response reports panchanga values at that exact instant instead of sunrise-anchored day values. Day-only fields (sun, vara, muhurat windows, transition times) will be null in this mode.
include_muhuratbooleanNoInclude muhurat windows (ignored in instant mode) Default: true
calendar_systemstringNoLunar calendar system for māsa: 'amant' (South) or 'purnimant' (North) Default: amant
latnumberYesLatitude
lngnumberYesLongitude
tzstringNoIANA timezone (e.g. 'Asia/Kolkata') Default: Asia/Kolkata
altitudenumberNoAltitude in meters Default: 0

Response

FieldTypeDescription
datestringDate in ISO format (YYYY-MM-DD)
locationLocation
instant`stringnull` (optional)
tithiTithiInfo
nakshatraNakshatraInfo
yogaYogaInfo
karanaKaranaInfo
masa`MasaInfonull` (optional)
samvat`SamvatInfonull` (optional)
sun`SunDatanull` (optional)
vara`VaraInfonull` (optional)
rahu_kalam`TimeWindownull` (optional)
yama_gandam`TimeWindownull` (optional)
gulika_kalam`TimeWindownull` (optional)
abhijit_muhurat`TimeWindownull` (optional)
ekadashi`EkadashiInfonull` (optional)

Location

Geographic location for calendar computations.

Unknown keyword arguments are rejected (extra="forbid"): a typo like timezone= instead of tz= would otherwise be silently dropped and every computed date would shift to the default UTC.

FieldTypeDescription
latnumberLatitude in decimal degrees
lngnumberLongitude in decimal degrees
altitudenumber (optional)Altitude in meters relative to sea level
tzstring (optional)IANA timezone string (e.g. 'Asia/Kolkata')

TithiInfo

Tithi (lunar day) information.

FieldTypeDescription
numberintegerTithi number (1-30)
namestringTithi name (e.g. 'Ashtami')
pakshaPakshaShukla (waxing) or Krishna (waning)
start`stringnull` (optional)
end`stringnull` (optional)

NakshatraInfo

Nakshatra (lunar mansion) information.

FieldTypeDescription
numberintegerNakshatra number (1-27)
namestringNakshatra name (e.g. 'Rohini')
padaintegerPada (quarter) 1-4
lordstringRuling planet
start`stringnull` (optional)
end`stringnull` (optional)

YogaInfo

Yoga (Sun-Moon combination) information.

FieldTypeDescription
numberintegerYoga number (1-27)
namestringYoga name (e.g. 'Siddhi')
start`stringnull` (optional)
end`stringnull` (optional)

KaranaInfo

Karana (half-tithi) information.

FieldTypeDescription
numberintegerKarana number (1-11)
namestringKarana name (e.g. 'Bava')
start`stringnull` (optional)
end`stringnull` (optional)