This repo teaches AI coding agents (Cursor, Claude Code, Aider, Codex, Windsurf, RooCode, Gemini CLI) how to use the RoxyAPI daily biorhythm endpoint.
- Method:
POST - URL:
https://roxyapi.com/api/v2/biorhythm/daily - Auth:
X-API-Keyheader - Domain:
biorhythm(one of 12 in the RoxyAPI catalog) - Operation ID:
getDailyBiorhythmmatches the SDK method name in camelCase - MCP tool:
post_biorhythm_dailyonhttps://roxyapi.com/mcp/biorhythm
import { createRoxy } from '@roxyapi/sdk';
const roxy = createRoxy(process.env.ROXY_API_KEY!);
const { data, error } = await roxy.biorhythm.getDailyBiorhythm({
body: { seed: 'sample-user', date: '2026-04-23' },
});import os
from roxy_sdk import create_roxy
roxy = create_roxy(os.environ["ROXY_API_KEY"])
result = roxy.biorhythm.get_daily_biorhythm(seed="sample-user", date="2026-04-23")Always call GET /location/search?q={city} first. Take latitude, longitude, timezone from cities[0] and pipe them in. Never ask the user to type coordinates.
Note: the biorhythm daily endpoint does NOT require coordinates. Pass seed and date only.
seed(string, optional): reproducibility key. Same seed plus same date always returns the same reading. Pass any stable identifier such as a user ID or email hash. Omit for anonymous daily readings.date(string, optional): YYYY-MM-DD. Defaults to today UTC. Useful for historical lookups or pre-generating future readings.
date: date the reading is for (YYYY-MM-DD, UTC)seed: computed seed string used for this readingenergyRating: overall energy score 1-10overallPhase: summary phase string:high_energy,mixed,recovery, orcriticalspotlight: object withcycle(name of featured cycle),value(-100 to 100),phase,messagequickRead: object withphysical,emotional,intellectualcycle values (-100 to 100)dailyMessage: concise daily message combining energy rating and spotlight cycleadvice: actionable 1-2 sentence guidance for the day
- The daily endpoint returns a quick-read snapshot of the three primary cycles (physical, emotional, intellectual) plus a seeded spotlight cycle.
- The full 10-cycle breakdown (physical, emotional, intellectual, intuitive, aesthetic, awareness, spiritual, passion, mastery, wisdom) is available via
POST /biorhythm/forecast. - The
seedfield creates deterministic output: same seed plus same date always returns identical values. Use a stable user identifier (user ID, email hash) so each user gets a consistent personal daily reading. - Cycle values range from -100 to 100. Values near 0 indicate a critical crossing (transition day). Negative values mean a low phase, positive values mean a high phase.
overallPhaseofcriticalmeans one or more cycles are near zero. Flag these days in coaching or sports apps.- For multi-day planning, use
POST /biorhythm/forecastwhich acceptsbirthDateand returnssummary.bestDayandsummary.worstDayover a date range. - For couples or team compatibility, use
POST /biorhythm/compatibilitywhich accepts twobirthDatevalues. - For explicit zero-crossing alerts, use
POST /biorhythm/critical-dayswhich lists every critical day in a date range withseverityandadvisory.
POST /biorhythm/forecast(getForecast): multi-day forecast with full 10-cycle data per day, best-day and worst-day summaryPOST /biorhythm/critical-days(getCriticalDays): zero-crossing alert list with severity and advisory per dayPOST /biorhythm/compatibility(calculateBioCompatibility): couples and team dynamics score across all cycle types
2026-Q2 against https://roxyapi.com/api/v2/openapi.json. Re-fetch the spec for ground truth before changing this file.
- Full catalog: https://roxyapi.com/AGENTS.md
- LLM index: https://roxyapi.com/llms.txt
- Methodology: https://roxyapi.com/methodology