POST · WESTERN

Solar Return

Endpoint POST https://starsapi.com/api/v3/western/predictions/solar-return

Calculates the Solar Return chart — the exact moment the transiting Sun returns to its natal position for a given year — and returns prewritten predictions for the SR Ascendant sign and each of the 10 planets’ house placements. A complete “year ahead” reading from a single API call.

What is a Solar Return? — the chart cast for the precise moment the Sun returns to its birth position each year (near the birthday). It describes the themes, challenges, and opportunities for the year ahead. Professional astrologers consider it the single most important predictive chart.

Authentication

MethodExample
Header (recommended)X-Api-Key: am_live_xxxxxxxxxxxx
BearerAuthorization: Bearer am_live_xxxxxxxxxxxx
Query?api_key=am_live_xxxxxxxxxxxx

Request body

FieldTypeRequiredDescription
Natal birth data
yearintegerYesBirth year (1800–2400).
monthintegerYesBirth month, 1–12.
dayintegerYesBirth day.
hourintegerYesBirth hour, 0–23.
minuteintegerYesBirth minute, 0–59.
secondintegerNoDefault 0.
latitudenumberYesNatal birth latitude, decimal degrees.
longitudenumberYesNatal birth longitude, decimal degrees.
timezonestringYesIANA timezone of birth.
Solar Return parameters
return_yearintegerYesThe year to calculate the Solar Return for (e.g. 2026).
return_latitudenumberNoLocation for the SR chart. Defaults to birth latitude.
return_longitudenumberNoLocation for the SR chart. Defaults to birth longitude.
Options
languagestringNoDefault en.
house_systemstringNoDefault placidus.

Response shape

FieldTypeDescription
return_yearintegerThe requested Solar Return year.
solar_return_datestringExact SR moment in UTC (Y-m-d H:i:s).
ascendantobjectSR Ascendant sign, degree, and prediction.
planets[]array10 entries (Sun…Pluto), each with:
.planetstringPlanet name.
.signstringSign the planet occupies in the SR chart.
.houseintegerHouse (1–12) in the SR chart.
.retrogradebooleanWhether the planet is retrograde at the SR moment.
.predictionobjecttitle, text, keywords.

Return location

The Solar Return chart can be cast for the person’s current location rather than their birth location. Many astrologers recommend using the city where the person will be on or near their birthday. Pass return_latitude and return_longitude to override the birth coordinates. If omitted, the birth location is used.

Errors

HTTPCodeCause
400MISSING_FIELDRequired field absent.
400INVALID_DATEBad calendar date or return_year out of range.
400INVALID_TIMEZONENon-IANA timezone.
400INVALID_COORDINATELat/lon out of range.
405METHOD_NOT_ALLOWEDNon-POST request.
500COMPUTE_ERRORChart computation or SR moment calculation failed.

See also