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.

FieldTypeDescription
latnumberLatitude in decimal degrees
lngnumberLongitude in decimal degrees
altitudenumber (optional)Altitude in meters above 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)