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.

Errors

Missing or invalid API key.
Upstream ephemeris service error.
API key tier does not include this endpoint.
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.