Skip to main content

Personal Year, Month, and Day

Returns the Personal Year, Personal Month, and Personal Day numbers for a birth date and target date. Defaults to today if year/month/day not provided. Personal Day is only included when target day is provided.

Endpoint

POST /v1/numerology/personal-cycles

Request parameters

FieldTypeRequiredDescription
datestring (date)YesBirth date
yearinteger | nullNoTarget year. Defaults to current year.
monthinteger | nullNoTarget month 1-12. Defaults to current month.
dayinteger | nullNoTarget day 1-31. Required for personal day.

Example request

curl -X POST "https://api.asterwise.com/v1/numerology/personal-cycles" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"1985-11-12","year":2026,"month":5,"day":15}'

Example response

{
"success": true,
"message": "success",
"data": {
"personal_year": 6,
"personal_month": 11,
"personal_day": 8,
"target_year": 2026,
"target_month": 5,
"target_day": 15
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.personal_yearinteger
data.personal_monthinteger
data.personal_dayinteger | null
data.target_yearinteger
data.target_monthinteger
data.target_dayinteger | null

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