POST · WESTERN

Secondary Progressions

Endpoint POST https://starsapi.com/api/v3/western/forecasting/progressions

Overview

Computes the secondary progressed chart using the classical “day for a year” formula. For someone 36 years old, the progressed chart is calculated for 36 days after birth. Returns progressed planet positions, progressed angles (ASC/MC), and all aspects between progressed and natal planets.

The progressed Moon is the most watched body — it moves ~1° per month and changes sign every ~2.5 years, marking major emotional/life phase shifts.

Authentication

MethodExample
Header (recommended)X-Api-Key: sa_live_xxxxxxxxxxxx
BearerAuthorization: Bearer sa_live_xxxxxxxxxxxx

Request body

FieldTypeRequiredDescription
yearminuteYesStandard birth data fields.
latitude, longitudenumberYesBirth location.
timezonestringYesIANA timezone.
house_systemstringNoDefault placidus.
node_typestringNoDefault true.
progression_yearintegerNoTarget year for progressions. Defaults to today (in birth timezone) if the three date fields are omitted.
progression_monthintegerNoTarget month. Defaults to the current month.
progression_dayintegerNoTarget day. Defaults to the current day.
relocation_latitudenumberNoRecast progressed angles & house cusps at this latitude. Default: birth latitude.
relocation_longitudenumberNoRecast progressed angles & house cusps at this longitude. Default: birth longitude.

Relocation

Progressed angles (ASC/MC) and house cusps are location-sensitive; by default they are cast at the birthplace. Pass relocation_latitude and relocation_longitude to recast the progressed Ascendant, Midheaven and house cusps at your current place — useful when the native has moved far from where they were born.

Progressed planet longitudes are unchanged by relocation (ecliptic longitude is location-independent), and the birth timezone is retained — only the angles and house cusps shift. Omit both fields for zero change (birthplace default, no breaking change to existing calls).

When relocation coordinates are supplied, the response meta block echoes relocated: true together with the relocation coordinates used; otherwise relocated: false and the birth coordinates are echoed.

Response shape

FieldDescription
natal_planetsOriginal natal positions.
progressed_planetsProgressed positions at target date.
progressed_ascendantProgressed rising sign (recast at relocation coords when supplied).
progressed_midheavenProgressed MC (recast at relocation coords when supplied).
progressed_aspectsProgressed-to-natal aspects with orbs.
progressed_date_infoCalculation metadata (days of life, progressed days).
target_dateThe target date used (YYYY-MM-DD) — requested date, or today if it defaulted.
target_date_textHuman-readable target date, e.g. 17 June 2026.
progression_date_sourceprovided if the date was passed, or current_date if it defaulted to today.
age_yearsAge (whole years) at the target date.
progression_textReady-to-display label, e.g. Progressed chart for 17 June 2026 (age 36).
meta.relocatedBoolean — whether progressed angles/houses were recast away from the birthplace.
meta.relocationThe latitude/longitude used for the progressed angles and house cusps.

Errors

HTTPCodeCause
400MISSING_FIELDRequired field absent. The progression_year/month/day fields are optional (default to today).
400INVALID_DATEInvalid progression target date.
400INVALID_COORDINATErelocation_latitude out of −90…90 or relocation_longitude out of −180…180.
500EPHEMERIS_ERRORComputation failed.

See also