Skip to main content
POST/v1/astro/varshaphal

Varshaphal — Solar Return Chart

Computes the Varshaphal (annual horoscope) for a given year. Finds the exact moment when the Sun returns to its natal longitude, computes all planet positions at that moment, and returns Muntha (progressed ascendant) and Varsha Lord (year lord). Request JSON follows BirthInput plus target_year: name, date (YYYY-MM-DD), time (HH:MM, required), either 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_yearrequired
integer
Year for solar return e.g. 2026

Response fields

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.target_year
integer
data.ayanamsa
string
data.solar_return_utc
string
data.solar_return_jd
number
data.natal_sun_longitude
number
data.natal_lagna
string
data.natal_lagna_index
integer
data.year_lord
string
data.muntha
object
data.muntha.rashi_index
integer
data.muntha.rashi
string
data.muntha.age_years
integer
data.muntha.muntha_lord
string | null
data.planets
object
data.varshaphal_ascendant_longitude
number | null
Sidereal ascendant longitude at solar return (degrees).
data.varshaphal_ascendant_sign
string | null
Sanskrit sign name of the Varshaphal ascendant.
data.varshaphal_ascendant_sign_index
integer | null
Sign index 0-11 of the Varshaphal ascendant.
data.varsha_pati
object
data.varsha_pati.planet
string
data.varsha_pati.role
string
data.varsha_pati.pancha_vargeeya_bala
number
data.varsha_pati.kshetra_bala
number
data.varsha_pati.uchcha_bala
number
data.varsha_pati.election_used_strongest_without_aspect
boolean
data.pancha_adhikaris
array[object]
data.pancha_vargeeya_bala
object
data.tajika_aspects
array[object]
data.tajika_planet_pairs
array[object]

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.