Skip to main content

Biorhythm

asterwise_get_biorhythm

Computes physical (23-day), emotional (28-day), and intellectual (33-day) biorhythm cycles for a birth date.

Parameters

ParameterTypeRequiredDescription
birth_datestringyes
response_formatenum: markdown, jsonno
target_datestring/nullno
daysintegerno

What it covers

Returns cycle values (-1.0 to +1.0), percentage, phase label (High/Rising/Falling/Low), and critical day flags for each cycle. Critical days occur when a cycle crosses the zero line — these represent instability and vulnerability to poor judgment or accidents. Supports single-day snapshot (days=1) and multi-day range (up to 90 days). Formula: sin(2π × t / cycle_length) where t = days since birth. Also returns composite_score (average of three cycles) and has_critical_day flag. Biorhythm is a Western concept — Vedic equivalents are Tarabala and Chandrabala (use asterwise_get_nakshatra_prediction for the Vedic equivalent).

Workflow

BEFORE: None — standalone.
AFTER: asterwise_get_nakshatra_prediction — for the Vedic personalized daily prediction.

Input

birth_date (required): Date of birth in YYYY-MM-DD format.
target_date (optional): Date to compute for. Defaults to today.
days (optional int 1-90): Number of consecutive days. Default 1.

Output contract

single day
data.birth_date, data.target_date, data.days_since_birth (int)
data.cycles{}: physical, emotional, intellectual — each:
value (float -1.0 to +1.0), percentage (float), phase (string),
is_critical (bool), cycle_length_days (int), description (string)
data.critical_today[] (string array of cycle names that are critical)
data.has_critical_day (bool)
data.composite_score (float — average of three cycles)
data.note (string — explains Vedic equivalents)

date range, days > 1
data.birth_date, data.start_date, data.end_date, data.days
data.daily[] — array of day objects each with date, cycles{}, critical[], composite_score

Compute class

FAST_LOOKUP — pure math, no ephemeris.

Errors

INVALID_PARAMS (upstream): birth_date after target_date → INTERNAL_ERROR
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR

Do not confuse with

asterwise_get_nakshatra_prediction — Vedic Tarabala/Chandrabala daily prediction.
asterwise_get_panchanga — Vedic daily panchanga elements, not biorhythm cycles.

Connect

Remote MCP endpoint: https://mcp.asterwise.com/mcp. Authenticate with Authorization: Bearer <API key> or OAuth. See the MCP setup guide.