POST/v1/astro/gochar
Gochar — Transit Analysis
Computes planetary transits against a natal chart using classical Vedic rules. Returns house positions from Moon and Lagna, Vedha obstruction checks, Ashtakavarga Bhinna scores, Sade Sati and Chandra Ashtama flags, and classical transit interpretations for all 9 planets. Request JSON follows BirthInput plus optional transit fields target_date, target_time, target_timezone: name, date, time, location or latitude/longitude/timezone, ayanamsa.
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
target_dateoptional
string | null
YYYY-MM-DD. Defaults to today IST.
target_timeoptional
string | null
HH:MM. Defaults to noon.
target_timezoneoptional
string | null
Timezone for target_date/time.
Response fields
success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.natal
object
data.natal.moon_sign
string
data.natal.moon_sign_index
integer
data.natal.ascendant_sign
string
data.natal.ascendant_sign_index
integer
data.target_date
string
data.transits
array[object]
data.transits[].planet
string
data.transits[].transit_sign
string
data.transits[].transit_sign_index
integer
data.transits[].transit_degree
number
data.transits[].is_retrograde
boolean
data.transits[].nakshatra
string | null
data.transits[].nakshatra_pada
integer | null
data.transits[].house_from_moon
integer
data.transits[].house_from_lagna
integer
data.transits[].is_favorable_from_moon
boolean
data.transits[].is_favorable_from_lagna
boolean
data.transits[].vedha_active
boolean
data.transits[].vedha_blocking_planet
string | null
data.transits[].ashtakavarga_score
integer | null
data.transits[].interpretation
string
data.transits[].themes
array[string]
data.transits[].quality
string
data.summary
object
data.summary.favorable_count
integer
data.summary.unfavorable_count
integer
data.summary.vedha_blocked_count
integer
data.summary.overall_score
integer
data.summary.sade_sati_active
boolean
data.summary.sade_sati_phase
string | null
data.summary.sade_sati_interpretation
object | null
Phase-specific Sade Sati interpretation when active. Contains name, duration, saturn_position, and interpretation text for the current phase (rising, peak, or setting).
data.summary.chandra_ashtama_active
boolean
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.