Skip to main content
POST/v1/western/biorhythm

Biorhythm Cycles

Computes physical (23-day), emotional (28-day), and intellectual (33-day) biorhythm cycles for a birth date. Returns cycle values (-1.0 to +1.0), percentage, phase label (High above +0.5, Low below -0.5, otherwise Rising or Falling by the curve's direction), trend, and critical day flags. Critical days occur when a cycle crosses zero — these represent instability and vulnerability to poor judgment. Supports single-day and multi-day (up to 90 days) range requests. Formula: sin(2π × t / cycle_length) where t = days since birth. Source: Wilhelm Fliess (1897) physical cycle; Hermann Swoboda (1900) emotional cycle; Alfred Teltscher (1926) intellectual cycle.

Request parameters​

birth_daterequired
string (date)
Date of birth in YYYY-MM-DD format.
target_dateoptional
string (date) | null
Date to compute cycles for. Defaults to today.
daysoptional
integer
Number of consecutive days to compute (1-90). Use 1 for a single day snapshot. Use >1 for a date range.

Response fields​

success
boolean
True if the request succeeded
message
string
Human-readable status message
data
BiorhythmSingleDayResponse | BiorhythmRangeResponse
The endpoint response payload

Errors​

Invalid API key format.
API key is missing. Include it in the Authorization header as 'Bearer YOUR_KEY'.
The provided API key was not found. Verify the key in your Asterwise dashboard.
This API key has been revoked.
Too many requests per minute. Please slow down.
Something went wrong on our end. Please try again, or contact [email protected] if the problem persists. Include your request_id when contacting support.
Too many requests from this IP address. Please slow down.
Monthly API call limit reached. Upgrade your plan to continue.
Request body exceeds maximum allowed size of 64KB.
Your subscription has expired. Please renew at asterwise.com/dashboard to continue.
The request couldn't be processed. See the 'details' field for specific field-level issues.