Skip to main content
POST/v1/astro/panchanga/calendar

Monthly Panchanga calendar (JSON body)

Same data as GET /v1/astro/panchanga/calendar. Minimum required JSON fields: year (1900–2100), month (1–12), lat, lon. Optional timezone defaults to Asia/Kolkata.

Request parameters​

yearrequired
integer
monthrequired
integer
latrequired
number
lonrequired
number
timezoneoptional
string
IANA timezone for the location
ayanamsaoptional
string

Response fields​

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.year
integer
Year of the calendar.
data.month
integer
Month of the calendar, 1 to 12.
data.timezone
string
IANA timezone used for calculations.
data.ayanamsa
string
Ayanamsa system used.
data.days
array[object]
Panchanga data for every day of the month.
data.days[].date
string
Date in YYYY-MM-DD format.
data.days[].tithi
object
data.days[].tithi.name
string
Tithi name.
data.days[].tithi.number
integer
Tithi number, 1 to 30.
data.days[].tithi.paksha
string
Shukla or Krishna.
data.days[].tithi.end_time
string | null
Tithi end time if available.
data.days[].vara
object
data.days[].vara.name
string
Weekday name in Sanskrit.
data.days[].vara.number
integer
Weekday number, 1 to 7.
data.days[].vara.lord
string | null
Planetary lord of the weekday.
data.days[].nakshatra
object
data.days[].nakshatra.name
string
Nakshatra name.
data.days[].nakshatra.index
integer
Zero-based nakshatra index, 0 to 26.
data.days[].nakshatra.pada
integer
Pada number, 1 to 4.
data.days[].nakshatra.end_time
string | null
Nakshatra end time if available.
data.days[].yoga
object
data.days[].yoga.name
string
Yoga name.
data.days[].yoga.index
integer
Zero-based yoga index, 0 to 26.
data.days[].yoga.is_inauspicious
boolean
True if this yoga is inauspicious.
data.days[].yoga.end_time
string | null
Yoga end time if available.
data.days[].karana
object
data.days[].karana.name
string
Karana name.
data.days[].karana.number
integer
Karana number.
data.days[].karana.end_time
string | null
Karana end time if available.
data.days[].rahu_kaal
object
data.days[].rahu_kaal.start
string
Rahu Kaal start time in HH:MM local time.
data.days[].rahu_kaal.end
string
Rahu Kaal end time in HH:MM local time.
data.days[].sunrise
string | null
Sunrise, ISO 8601 local time with offset.
data.days[].sunset
string | null
Sunset, ISO 8601 local time with offset.
data.days[].moonrise
string | null
First moonrise before the next sunrise. Null if none.
data.days[].moonset
string | null
First moonset before the next sunrise. Null if none.
data.days[].paksha
string | null
Paksha at sunrise.
data.days[].masa
Masa | null
Lunar month at sunrise, amanta and purnimanta.
data.days[].tithis
array[DayTithi] | null
Every tithi active between this sunrise and the next.
data.days[].nakshatras
array[DayNakshatra] | null
Every nakshatra active between this sunrise and the next.
data.days[].yogas
array[DayYoga] | null
Every yoga active between this sunrise and the next.
data.days[].karanas
array[DayKarana] | null
Every karana active between this sunrise and the next.
data.days[].bhadra
array[BhadraWindow] | null
Bhadra (Vishti karana) windows during the day.

Errors​

Missing or invalid API key.
Upstream ephemeris service error.
Reserved; product endpoints are not feature-gated by plan (quota differs by tier).
Unexpected server error.
Too many requests in a short window.
Request body exceeds the size limit.
Referenced resource was not found.
Request body failed schema validation.