Skip to main content
POST/v1/astro/panchanga/rahu-kaal

Rahu Kaal, Gulika Kaal, Yamaganda Kaal

Calculate the three inauspicious time periods for a given date and location. Rahu Kaal, Gulika Kaal (Mandi), and Yamaganda Kaal are avoided for starting auspicious activities. All three are based on dividing the day into 8 equal parts from sunrise to sunset.

Request parameters

daterequired
string
Date in YYYY-MM-DD format
locationoptional
string | null
City name. Example: 'Mumbai'
latitudeoptional
number | null
longitudeoptional
number | null
timezoneoptional
string | null
IANA timezone string

Response fields

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.date
string
Date for which Rahu Kaal is calculated (YYYY-MM-DD).
data.sunrise
string
Sunrise time in HH:MM local time.
data.sunset
string
Sunset time in HH:MM local time.
data.rahu_kaal
object
data.rahu_kaal.start
string
Period start time in HH:MM local time.
data.rahu_kaal.end
string
Period end time in HH:MM local time.
data.rahu_kaal.duration_minutes
integer
Duration of the period in minutes.
data.rahu_kaal.is_active
boolean
True if this period is currently active.
data.gulika_kaal
object
data.gulika_kaal.start
string
Period start time in HH:MM local time.
data.gulika_kaal.end
string
Period end time in HH:MM local time.
data.gulika_kaal.duration_minutes
integer
Duration of the period in minutes.
data.gulika_kaal.is_active
boolean
True if this period is currently active.
data.yamaganda_kaal
object
data.yamaganda_kaal.start
string
Period start time in HH:MM local time.
data.yamaganda_kaal.end
string
Period end time in HH:MM local time.
data.yamaganda_kaal.duration_minutes
integer
Duration of the period in minutes.
data.yamaganda_kaal.is_active
boolean
True if this period is currently active.

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.