Skip to main content

Nakshatra Prediction

asterwise_get_nakshatra_prediction

Returns a personalised daily prediction using Tarabala and Chandrabala.

Parameters

ParameterTypeRequiredDescription
birthobjectyesBirth data for a single person. Fields: date, time, lat, lon*, person_name, timezone, ayanamsa
response_formatenum: markdown, jsonno
target_datestring/nullno

What it covers

Computes the individual's daily auspiciousness score by:

  1. TARABALA: Counts from birth nakshatra to today's transit Moon nakshatra (inclusive). The remainder mod 9 gives the Tara (1=Janma, 2=Sampat/Wealth, 3=Vipat/Danger, 4=Kshema/Prosperity, 5=Pratyak/Obstacle, 6=Sadhana/Achievement, 7=Naidhana/Destruction, 8=Mitra/Friend, 9=Ati-Mitra/Great Friend).
  2. CHANDRABALA: Transit Moon's house from natal Moon (favorable in houses 1,3,6,7,10,11).
  3. TRANSIT NAKSHATRA QUALITY: The type of today's Moon nakshatra (Dhruva/Chara/Ugra/Tikshna/Kshipra/Mridu/Mishra) with auspicious and inauspicious activities.
    Combined daily score out of 4 with label (Excellent/Good/Moderate/Challenging).

Workflow

BEFORE: None — birth data computes everything needed.
AFTER: asterwise_get_panchanga — for full daily panchanga context.

Input

birth — BirthData (date, time, lat, lon, timezone).
target_date (optional): YYYY-MM-DD. Defaults to today.

Output contract

data.target_date (string)
data.birth_nakshatra{}: name (string), index (int 0-26)
data.natal_moon_sign_index (int 0-11)
data.transit_moon{}: nakshatra (string), nakshatra_index (int), rashi_index (int)
data.tarabala{}: tara_number (int 1-9), count_from_birth (int),
name (string), meaning (string), is_favorable (bool),
interpretation (string)
data.chandrabala{}: moon_house_from_natal (int 1-12),
is_favorable (bool), favorable_houses[] (int array)
data.daily_score{}: score (int 0-4), max_score (4), label (string)
data.transit_nakshatra_quality{}: nakshatra (string), quality_type (string),
english (string), auspicious_for[] (string array),
inauspicious_for[] (string array)
data.nakshatra_activities{}: favorable[] (string array),
unfavorable[] (string array)

Compute class

MEDIUM_COMPUTE — natal chart + ephemeris Moon position.

Errors

INVALID_PARAMS (local): BirthData Pydantic violations → MCP INVALID_PARAMS
INTERNAL_ERROR: Any upstream API failure → MCP INTERNAL_ERROR

Do not confuse with

asterwise_get_nakshatra_details — static nakshatra reference, not personalised prediction.
asterwise_get_panchanga — daily panchanga (tithi, yoga, karana), not Tarabala scoring.
asterwise_get_biorhythm — Western biorhythm cycles, not classical Vedic prediction.

Connect

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