calculate_cosmic_score
Compute a personalized Cosmic Score from your birth date by synthesizing 26 ancient divination systems, including BaZi, Vedic, and Western astrology. Get a numeric score, tier, percentile, and per-system summary.
Instructions
Compute the Mythsensus Cosmic Score (1-999) for a birth date. Synthesises 26 ancient divination systems including BaZi, Vedic Jyotish, Western astrology, Nine Star Ki, Thai Seven Number, Mayan Tzolk'in, Norse Runes, and 19 others. Returns numeric score, tier (Common→Mythic), percentile, plus a per-system summary (Sun sign, BaZi day master, Vedic nakshatra, Human Design type, etc.). Deterministic: same input always returns the same output. Optionally pass systems[] (typo-tolerant) to focus the preview on specific traditions, and time_known:false when the birth time is unknown.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| day | Yes | Birth day (1-31) | |
| lat | No | Birth latitude (optional; default 13.75 = Bangkok) | |
| lon | No | Birth longitude (optional; default 100.5 = Bangkok) | |
| hour | No | Birth hour (0-23, optional — improves BaZi/Vedic/Western precision; default 12 noon) | |
| lang | No | Output language (optional; default th) | |
| year | Yes | Birth year (4-digit, e.g. 1990) | |
| month | Yes | Birth month (1-12) | |
| minute | No | Birth minute (0-59, optional; default 0) | |
| systems | No | Optional — limit the consensus preview to specific systems. Free preview covers bazi/vedic/western/ninestar/thai; names are typo-tolerant ("vedik"→vedic, "four pillars"→bazi). Requests beyond the free 5 are noted with an upsell, not returned. | |
| location | No | Optional birthplace — a city name ("Chiang Mai", "เชียงใหม่", "Tokyo") or "lat,lon". Typo-tolerant, resolved offline to coordinates + timezone (no network). Explicit lat/lon/timezone override it. | |
| timezone | No | Timezone offset hours (optional; default +7) | |
| time_known | No | Set false when birth time is unknown — time-dependent layers (BaZi hour pillar, Ascendant/houses) are then flagged approximate. Default: inferred from whether hour is provided. |