Skip to main content
POST/v1/astro/sade-sati

Sade Sati periods

Calculate all Sade Sati periods for a natal chart. Returns rising, peak, and setting phases for each period, current active status, intensity score (0-100), intensity label, and next upcoming period. Optionally check status for a specific date using check_date. Sade Sati is Saturn's 7.5-year transit over natal Moon sign and adjacent signs. Small Panoti (Dhaiya) covers Saturn in the 4th or 8th sign from natal Moon (~2.5 years each). Returns all past, current, and future Sade Sati cycles with phase descriptions.

Request parameters

locationoptional
string | null
City name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
nameoptional
string
Person name associated with the birth record
daterequired
string
Birth date in YYYY-MM-DD format
timeoptional
string | null
Birth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
latitudeoptional
number | null
Latitude. Required if location not provided.
longitudeoptional
number | null
Longitude. Required if location not provided.
timezoneoptional
string | null
IANA timezone. Required if location not provided.
ayanamsaoptional
string
Sidereal ayanamsa mode used in calculations
check_dateoptional
string | null
Date to check Sade Sati status. Defaults to today. Format: YYYY-MM-DD

Response fields

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.natal_moon_sign
string
data.natal_moon_sign_index
integer
data.sade_sati_signs
object
data.is_currently_active
boolean | null
data.current_phase
string | null
data.current_phase_description
string | null
data.intensity_score
integer | null
data.intensity_label
string | null
data.next_sade_sati
object | null
data.all_periods
array[object] | null
data.small_panoti
array[object]
data.small_panoti[].panoti_number
integer
data.small_panoti[].sign_index
integer
data.small_panoti[].sign
string
data.small_panoti[].position_from_moon
integer
data.small_panoti[].start
string
data.small_panoti[].end
string
data.small_panoti[].is_currently_active
boolean
data.small_panoti[].duration_years
number
data.is_small_panoti_active
boolean | null
data.current_small_panoti_position
integer | null
4 or 8 when Small Panoti is active (natal Moon reference)
data.mitigated_by_own_sign
boolean | null
data.mitigated_by_exaltation
boolean | null

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.