Skip to main content

Western Secondary Progressions

Secondary progressed chart using the day-for-a-year method. Each day after birth symbolises one year of life (1 ephemeris day = 1 tropical year = 365.2421904 days). Returns all 10 progressed planet positions, progressed Ascendant and MC (Solar Arc MC method), and the solar arc. Defaults to today if no target_date provided.

Endpoint

POST /v1/western/progressions/secondary

Request parameters

FieldTypeRequiredDescription
locationstring | nullNoCity name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
namestringNoPerson name associated with the birth record
datestringYesBirth date in YYYY-MM-DD format
timestring | nullNoBirth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
latitudenumber | nullNoLatitude. Required if location not provided.
longitudenumber | nullNoLongitude. Required if location not provided.
timezonestring | nullNoIANA timezone. Required if location not provided.
ayanamsastringNoSidereal ayanamsa mode used in calculations
target_datestring | nullNoTarget date for progressions YYYY-MM-DD. Defaults to today.

Example request

curl -X POST "https://api.asterwise.com/v1/western/progressions/secondary" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Arjun Mehta","date":"1985-11-12","time":"06:45","latitude":19.076,"longitude":72.8777,"timezone":"Asia/Kolkata","target_date":"2026-01-01"}'

Example response

{
"success": true,
"message": "success",
"data": {
"target_date": "2026-01-01",
"progressed_jd": 2446421.69106,
"age_years": 40.139,
"solar_arc": 40.677288,
"natal_sun_longitude": 229.596712,
"progressed_sun_longitude": 270.274,
"progressed_planets": [
{
"name": "Sun",
"longitude": 270.274,
"sign": "Capricorn",
"sign_index": 9,
"degree_in_sign": 0.274,
"is_retrograde": false,
"dignity": "peregrine",
"dignity_score": 0
},
{
"name": "Moon",
"longitude": 34.377466,
"sign": "Taurus",
"sign_index": 1,
"degree_in_sign": 4.377466,
"is_retrograde": false,
"dignity": "exaltation",
"dignity_score": 4
},
"... and 8 more items"
],
"progressed_ascendant": 313.939385,
"progressed_ascendant_sign": "Aquarius",
"progressed_mc": 181.020539,
"progressed_mc_sign": "Libra"
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.target_datestring
data.progressed_jdnumber
data.age_yearsnumberAge in tropical years at target date
data.solar_arcnumberSolar arc in degrees (~1° per year)
data.natal_sun_longitudenumber
data.progressed_sun_longitudenumber
data.progressed_planetsarray[object]
data.progressed_planets[].namestring
data.progressed_planets[].longitudenumber
data.progressed_planets[].signstring
data.progressed_planets[].sign_indexinteger
data.progressed_planets[].degree_in_signnumber
data.progressed_planets[].is_retrogradeboolean
data.progressed_planets[].dignitystring
data.progressed_planets[].dignity_scoreinteger
data.progressed_ascendantnumber
data.progressed_ascendant_signstring
data.progressed_mcnumber
data.progressed_mc_signstring

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error