Vedic Daily Factors
asterwise_get_vedic_daily_factors
Every classical factor for one person on one day, in one shape, with no weighting. Each factor carries its raw value and range, its frame (from the Moon, from the Lagna, a natal planet, none), the verdict its own rule gives or null, the rule's source, signification ids, the time it holds and whether it depends on the birth time.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
birth | object | yes | Birth data for a single person. Required fields: date, lat, lon. Optional fields: time, person_name, timezone, ayanamsa. |
response_format | enum: markdown, json | no | Output format: 'markdown' (default) for a readable report, or 'json' for the raw structured payload. |
target_date | string/null | no | Day to read, YYYY-MM-DD. Defaults to today in the birth timezone. |
target_timezone | string/null | no | IANA timezone of the day. Defaults to the birth timezone. |
What it covers
Gochar with bindus and vedha, Sade Sati, Chandra Ashtama, Tarabala and Chandrabala with change times, the active dasha lords and the transits aspecting them, same-sign contacts to natal planets with the exact degree crossing, tithi, yoga, karana, vara and the Moon's phase. The caller decides what matters; counts are counts, not scores.
Workflow
BEFORE: asterwise_get_natal_chart.
AFTER: asterwise_get_vedic_events — the same over a range, as a timeline.
Input
birth — BirthData. target_date (optional YYYY-MM-DD; defaults to today in the birth timezone). target_timezone (optional IANA; defaults to the birth timezone). The day's sky is read at local noon.
Output contract
data.factors[] — id, group, name, planet, frame, value{}, ranges{}, verdict (favorable|unfavorable|neutral|null), verdict_rule, rule_source, significations[] (ids from asterwise_get_vedic_significations), time{kind, start, end, at_utc}, depends_on_birth_time
data.frames{}, data.counts{}, data.natal{}, data.birth_time_provided, data.instant_utc
Response format
response_format=json — structured data. response_format=markdown — readable report.
Compute class
MEDIUM_COMPUTE
Errors
INVALID_PARAMS (local): BirthData 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_gochar — the transit section only, with interpretations.
asterwise_get_horoscope — AI-written text, not factors.
Connect
Remote MCP endpoint: https://mcp.asterwise.com/mcp. Authenticate with Authorization: Bearer <API key> or OAuth. See the MCP setup guide.