Data coverage
Every row keys to a single date dimension spanning 1900–2100 (73,414 days). On that spine:
How sky dates are calculated: moon, season, and planetary event anchors are computed offline with the standard Swiss Ephemeris Python stack — the same widely used astronomical library many production astrology and astronomy systems rely on — then stored and served as lookups. There is no live ephemeris at request time on the published spine.
All of it: pre-computed, lowercase-normalized, served as structured JSON.
Full payload: these docs summarize coverage. For every field the tools return, call a tool — the live JSON is the complete payload (no separate
full_payload flag).