_name / _slug / _no, see Field glossary.
Tools
These are field counts — every key/value pair returned.
name, slug, and _no are different encodings of the same entity, so the number of distinct concepts is lower; we quote fields, not unique concepts. Counts also flex with the date (the retrograde list runs ~17–23 active bodies), so treat them as typical, not fixed.
Payload conventions
- String fields are lowercase, except glyph / symbol fields (for example
unicard_symbol) - Missing values use typed sentinels —
0,"none","",[]— notnull, so a block keeps the same shape whether or not the concept applies. Check for the placeholder, not fornull. One documented exception:day_ruler.norse.deityisnullon Saturdays (see Field glossary) - There is no
full_payloadflag. Each tool’s only inputs are its date fields. MCP and HTTP responses always include the complete object - Chat UIs may summarize. To see every field in chat, ask the agent for the raw tool result — that instruction is to the model, not a GEOMETRY parameter
Sign object
Every zodiac, calendar-month, rune, and cyclical block returns the same core shape:
Blocks that return a sign object include
lunar, nong_li, coptic, mayan_haab, hebrew_monthly, dreamspell_monthly, celtic_ogham, celtic_coligny, norse_runes, chakra, each wheel under astro_wheels, and true_sidereal. Read sign_slug; the meaning of sign_no differs per system.
Card object
The playing-card and tarot decks (cosmic, tarot, medicine, lenormand, and day_card) share:
Aspect map
Wherever a Western-style sign has relationships — each wheel underastro_wheels, and true_sidereal.relationships — you get six keys: trine, square, sextile, quincunx, opposition, semisextile. Each holds one or two mini sign objects (sign_no, sign_name, sign_slug).
Chinese zodiac uses those same labels where they apply, plus one extra: harmonic_pair (the secret-friend / complementary animal pair — not a Western aspect). On get_compatibility, that shows up as chinese_zodiac_aspect (trine, harmonic_pair, opposition, square, sextile, semisextile, quincunx, or none).
Element object
classical_element and periodic_element both carry element_no and element_name (plus element_symbol); the periodic lane adds atomic_no. The two lanes read differently — see Field glossary.