Skip to main content

Western Daily Factors

asterwise_get_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, signification ids, the time it holds and whether it depends on the birth time.

Parameters​

ParameterTypeRequiredDescription
birthobjectyesBirth data for Western astrology tools (tropical zodiac). Required fields: date, time, lat, lon. Optional fields: person_name, timezone, house_system.
response_formatenum: markdown, jsonnoOutput format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload.
target_datestring/nullnoDay to read, YYYY-MM-DD. Defaults to today in the birth timezone.
target_timezonestring/nullnoIANA timezone of the day. Defaults to the birth timezone.

What it covers​

Every transit-to-natal aspect with its exact time (sextile and trine favourable, square and opposition unfavourable, conjunctions by the planet: Jupiter and Venus the fortunes, Saturn and Mars the infortunes), each transiting planet's sign, essential dignity and natal house, the Moon's phase, sign changes and void-of-course periods, the planetary hours, and the lord of the year. Uranus, Neptune and Pluto carry no verdict.

Workflow​

BEFORE: asterwise_get_western_natal.
AFTER: asterwise_get_western_events — the same over a range, as a timeline.

Input​

birth — WesternBirthData (house_system used for natal_house). target_date (optional YYYY-MM-DD; defaults to today in the birth timezone). target_timezone (optional IANA).

Output contract​

data.factors[] — id, group (aspect|transit|moon_phase|void_of_course|planetary_hour|profection), name, planet, frame, value{}, ranges{}, verdict, verdict_rule, rule_source, significations[] (ids from asterwise_get_western_significations), time{}, depends_on_birth_time
data.frames{}, data.counts{}, data.natal{}, data.birth_time_provided

Response format​

response_format=json — structured data. response_format=markdown — readable report.

Compute class​

MEDIUM_COMPUTE

Errors​

INVALID_PARAMS (local): input validation failures.
INVALID_PARAMS (upstream): a bad date or an unknown timezone → 422, surfaces as MCP INTERNAL_ERROR with the API message.
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR

Do not confuse with​

asterwise_get_western_transits_daily — the aspects only, with no rules.
asterwise_get_western_horoscope — AI-written sun-sign text.

Connect​

Remote MCP endpoint: https://mcp.asterwise.com/mcp. Authenticate with Authorization: Bearer <API key> or OAuth. See the MCP setup guide.