1. Docs
  2. Agent Reference
  3. Field Formats

Astrology API field formats, dates and timezones

Fields LLMs most often get wrong. Copy the format exactly.

Western Astrology

FieldFormatGoodBad
timezoneDecimal hours (number) OR IANA string-5 (NY EST), 9.5 (Adelaide ACST), OR "America/New_York""5:30", "GMT-5", "+0530"
dateISO date string"1990-01-15""Jan 15 1990", "15/01/1990"
time24-hour string with seconds"14:30:00", "09:00:00""2:30 PM", "14:30"
latitude / longitudeDecimal degrees (float)40.7128, -74.006DMS strings, degree symbols
sign (Western horoscope path)Lowercase zodiacaries, taurus, ... pisces"Aries", zodiac symbols, numbers
houseSystemKebab-case enumplacidus (default), whole-sign, equal, kochwhole_sign, WholeSign
nodeTypeLowercase enummean (default), true"true-node", "mean-node", "True Node"
person1 / person2Nested object with full birth data{ date, time, latitude, longitude, timezone }Flat fields
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Vedic Astrology

FieldFormatGoodBad
timezoneDecimal hours (number) OR IANA string-5 (NY EST), 9.5 (Adelaide ACST), OR "America/New_York""5:30", "GMT-5", "+0530"
dateISO date string"1990-01-15""Jan 15 1990", "15/01/1990"
time24-hour string with seconds"14:30:00", "09:00:00""2:30 PM", "14:30"
latitude / longitudeDecimal degrees (float)40.7128, -74.006DMS strings, degree symbols
ayanamsa (KP)Kebab-case enumkp-newcomb (default), kp-old, lahiri, custom"KP", "Lahiri"
nodeTypeLowercase enummean (default), true"true-node", "mean-node", "True Node"
person1 / person2Nested object with full birth data{ date, time, latitude, longitude, timezone }Flat fields
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Numerology

FieldFormatGoodBad
fullName (numerology)Birth-certificate name"John William Smith"Nickname, married name
Numerology { year, month, day }Three separate integersyear: 1990, month: 1, day: 15A birthDate string

Tarot

FieldFormatGoodBad
Tarot card idKebab-case slugthe-fool, ace-of-cups, three-of-cupsNumeric like major-01
Tarot countInteger 1 to 783, 10, 780, 79, strings
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Biorhythm

FieldFormatGoodBad
birthDate (biorhythm)ISO date string"1990-01-15"Date object, "15/01/1990"
dateISO date string"1990-01-15""Jan 15 1990", "15/01/1990"
seed (daily endpoints)Any string"user-42", email hashNumbers, objects
person1 / person2Nested object with full birth data{ date, time, latitude, longitude, timezone }Flat fields

I-Ching

FieldFormatGoodBad
I Ching hexagram numberInteger 1 to 641, 64"qian", names
seed (daily endpoints)Any string"user-42", email hashNumbers, objects

Crystals

FieldFormatGoodBad
sign (Western horoscope path)Lowercase zodiacaries, taurus, ... pisces"Aries", zodiac symbols, numbers
chakraCase-insensitive, space-separated (URL-encode spaces)Heart, heart, Third Eye (Third%20Eye), Solar Plexus (Solar%20Plexus), Crown, Root, Sacral, Throatthird-eye, third_eye, thirdEye
month (birthstone)Integer 1-121, 12"January", "01"

Dreams

FieldFormatGoodBad
Dream symbol idKebab-case slugflying, teeth-falling-out, waterDisplay names with spaces

Angel Numbers

FieldFormatGoodBad
number (angel number path)String"1111", "777"1111 (integer fails path validation)

Path Hygiene

No trailing slashes on any endpoint. Use /vedic-astrology/birth-chart, not /vedic-astrology/birth-chart/.