Calculates the solar return chart — the exact moment the transiting Sun returns to its natal longitude in the specified year. Returns the full chart: SR planet positions, house cusps, aspects, and angles. This is the raw calculation version; for SR with text interpretations, use predictions/solar-return.
Authentication
Method
Example
Header (recommended)
X-Api-Key: sa_live_xxxxxxxxxxxx
Bearer
Authorization: Bearer sa_live_xxxxxxxxxxxx
Request body
Field
Type
Required
Description
year – minute
Yes
Standard birth data fields.
latitude, longitude
number
Yes
Birth location.
timezone
string
Yes
IANA timezone.
house_system
string
No
Default placidus.
node_type
string
No
Default true.
return_year
integer
No
Year to calculate the solar return for. Defaults to the current year if omitted.
return_latitude
number
No
Relocation latitude. Default: birth latitude.
return_longitude
number
No
Relocation longitude. Default: birth longitude.
return_timezone
string
No
Relocation timezone. Default: birth timezone.
Relocation
Solar return charts are location-sensitive — the house cusps change based on where the native is at the moment of the return. Pass return_latitude, return_longitude, and return_timezone to compute the SR chart for a different location (e.g. the native moved cities).
Response shape
Field
Description
solar_return_moment
Exact timestamp and UTC datetime of the solar return.
return_year
Year requested (or the current year if it defaulted).
return_year_source
provided if return_year was passed, or current_year if it defaulted.
solar_return_period
SR year span (this return → next return): local & UTC start/end, day count, and ready-to-display duration_text / duration_text_long.
return_location
Location used for the SR chart (birth or relocation).
sr_planets
Full planet positions at the SR moment.
sr_ascendant / sr_midheaven
SR angles.
sr_house_cusps
SR house cusps.
sr_aspects
Aspects within the SR chart.
natal_sun_longitude
The natal Sun longitude used.
Errors
HTTP
Code
Cause
400
MISSING_FIELD
Required field absent. return_year is optional (defaults to current year).