POST/v1/western/daily-factors
Western daily factors
Every Western factor for one person on one day, in one shape, with no weighting. Each factor carries its raw value and range, its frame, the verdict Lilly's rules give, the rule's source, the significations it touches and the time it holds. Covers every transit-to-natal aspect with its exact time, each transiting planet's sign, dignity and natal house, the Moon's phase, sign changes and void-of-course periods, the planetary hours, and the lord of the year from annual profections. Uranus, Neptune and Pluto carry no verdict because the classical texts give none.
Request parameters
locationoptional
string | null
City name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
nameoptional
string
Person name associated with the birth record
daterequired
string
Birth date in YYYY-MM-DD format
timeoptional
string | null
Birth time in HH:MM 24-hour format. If omitted, the chart is cast for 06:00 local time (not a sunrise chart) and birth_time_provided is false: houses, the Ascendant, the sect and the Moon's exact degree are then approximate.
latitudeoptional
number | null
Latitude. Required if location not provided.
longitudeoptional
number | null
Longitude. Required if location not provided.
timezoneoptional
string | null
IANA timezone. Required if location not provided (unless utc_offset is given). For dates before the zone adopted a standard time, the birthplace's local mean time (longitude / 15 hours) is used.
utc_offsetoptional
string | null
Optional explicit UTC offset of the birth time, as ±HH:MM or ±HH:MM:SS (e.g. '+04:51:31' for Bombay mean time). Overrides the offset
timezone would give. Use it when the birth record states the offset, or for historical local times the IANA database cannot represent.ayanamsaoptional
string
Ignored on Western endpoints: positions are always tropical (no ayanamsa). Accepted so one birth object can be sent to Vedic and Western endpoints alike.
house_systemoptional
string
Natal house system for the natal_house of each transiting planet.
target_dateoptional
string | null
Day to read (YYYY-MM-DD, civil day in target_timezone). Defaults to today in the birth timezone.
target_timezoneoptional
string | null
IANA timezone of the day. Defaults to the birth timezone.
target_latitudeoptional
number | null
Place for the planetary hours. Defaults to the birthplace.
target_longitudeoptional
number | null
Longitude of that place, east positive. Defaults to the birthplace.
Response fields
success
boolean
True if the request succeeded
message
string
Human-readable status message
data
object
data.birth_time_provided
boolean
data.date
string
data.timezone
string
data.instant_utc
string
The moment used for the day's transit snapshot: local noon.
data.house_system
string
data.natal
object
data.frames
object
data.factors
array[object]
Groups: aspect, transit, moon_phase, void_of_course, planetary_hour, profection.
data.factors[].id
string
Stable factor id, e.g. gochar.saturn, tarabala.12, natal_contact.saturn.moon.
data.factors[].group
string
gochar, sade_sati, chandra_ashtama, tarabala, chandrabala, dasha, dasha_transit, natal_contact, panchanga, moon_phase.
data.factors[].name
string
data.factors[].planet
string | null
data.factors[].frame
string
What the houses or distances are counted from. See frames.
data.factors[].value
object
The raw numbers and flags of this factor.
data.factors[].ranges
object
The documented range of each numeric value, e.g. bindus [0, 8].
data.factors[].verdict
string | null
What the classical rule says, or null when the texts give no single verdict.
data.factors[].verdict_rule
string | null
Which rule produced the verdict, in words.
data.factors[].rule_source
string | null
Text and chapter the rule comes from.
data.factors[].significations
array[string]
Ids from /v1/astro/significations touched by this factor.
data.factors[].time
object
data.factors[].time.kind
string
state: holds for the whole day; span: start to end; instant: one moment.
data.factors[].time.start
string | null
data.factors[].time.end
string | null
data.factors[].time.start_utc
string | null
data.factors[].time.end_utc
string | null
data.factors[].time.at_utc
string | null
data.factors[].depends_on_birth_time
boolean
True when an unknown birth time can change this factor.
data.counts
object
How many factors carry each verdict. A count, not a score.
data.note
string
Errors
Invalid API key format.
API key is missing. Include it in the Authorization header as 'Bearer YOUR_KEY'.
The provided API key was not found. Verify the key in your Asterwise dashboard.
This API key has been revoked.
Too many requests per minute. Please slow down.
Something went wrong on our end. Please try again, or contact [email protected] if the problem persists. Include your request_id when contacting support.
Too many requests from this IP address. Please slow down.
Monthly API call limit reached. Upgrade your plan to continue.
Request body exceeds maximum allowed size of 64KB.
Your subscription has expired. Please renew at asterwise.com/dashboard to continue.
The request couldn't be processed. See the 'details' field for specific field-level issues.