Progressions, influence & predictive engine¶
GET /v1/vedic/charts/{id}/progression?event_date=<iso>¶
Age-based planetary progression — for the person's age at event_date,
finds the ruling planet from a classical 9-planet age-window table
(covers ages 1-105) and progresses the planet's natal longitude
forward at 360° / (period_years × 365.2564) degrees per day since
the start of the current age-window.
Retrograde planets progress backwards.
{
"planet": "venus",
"is_retrograde": false,
"progressed_longitude": 64.7,
"progression_start_date": "2015-06-15T00:00:00+00:00",
"progression_years": 3,
"final_longitude": 312.4,
"event_date": "2018-09-21T00:00:00+00:00",
"age": 28,
"natal_longitude": 247.7,
"daily_movement": 0.328,
"days_since_period_start": 1194.0
}
GET /v1/vedic/charts/{id}/influence-network¶
Theo-system influence network. Computes a directed graph of signed influences:
- Per-planet summary — every incoming aspect / conjunction edge scored with the source planet's polarity (+ for benefic, − for malefic) × drishti strength.
- Per-house influence — sum of occupant polarities + aspecting planet polarities × drishti strengths.
{
"chart_id": "01HKD…",
"planet_summaries": [
{
"planet": "jupiter",
"incoming": [
{"source": "saturn", "target": "jupiter", "via": "conjunction", "strength": -60.0},
{"source": "venus", "target": "jupiter", "via": "aspect", "strength": 22.5}
],
"net_strength": -37.5
},
"…9 planets"
],
"house_influences": [
{
"house_number": 1,
"house_sign": "taurus",
"occupants": ["jupiter"],
"aspects": [
{"source": "saturn", "target": "ascendant", "via": "aspect", "strength": -30.0}
],
"net_strength": 30.0
},
"…12 houses"
]
}
GET /v1/vedic/charts/{id}/house-quality¶
Per-house auspiciousness label combining sign-influence (benefic minus malefic), bhava bala, and house composite strength.
Buckets:
| Score range | Label |
|---|---|
| ≤ -1.0 | very_difficult |
| -1.0 < s ≤ -0.2 | difficult |
| -0.2 < s ≤ 0.2 | neutral |
| 0.2 < s ≤ 1.0 | good |
| > 1.0 | very_good |
curl -H "Authorization: Bearer $TOKEN" \
"https://api.astrolinkers.com/v1/vedic/charts/$CHART/house-quality"
{
"chart_id": "01HKD…",
"by_house": [
{
"house_number": 1,
"sign": "aries",
"score": 0.62,
"label": "good",
"components": {
"sign_net_norm": 0.45,
"bhava_norm": 0.62,
"house_strength": 0.81
}
},
"…11 more entries"
]
}
GET /v1/vedic/charts/{id}/predict/materialization/{area}¶
Natal "base potential" for one thematic life area on a 0..1 scale. The signature feature — once the transit overlay is wired through, the same function returns a date-bound probability for any future moment.
Combination:
- 0.5 × averaged quality of the area's houses (mapped from
[-2, 2]to[0, 1]). - 0.3 × averaged composite strength of the area's karakas.
- 0.2 × composite strength of the primary lord of the area's first house.
curl -H "Authorization: Bearer $TOKEN" \
"https://api.astrolinkers.com/v1/vedic/charts/$CHART/predict/materialization/career"
{
"chart_id": "01HKD…",
"area": "career",
"base_potential": 0.71,
"house_qualities": {"10": 0.62},
"karaka_strengths": {
"sun": 0.85,
"mercury": 0.72,
"saturn": 0.51
},
"lord_strength": 0.81
}
How to read base_potential¶
| Value | Reading |
|---|---|
| > 0.75 | Strong natural potential — the chart is built for this area. |
| 0.55-0.75 | Solid baseline — manifestation likely with effort. |
| 0.35-0.55 | Mixed — depends heavily on activations / transits. |
| < 0.35 | Weak natural baseline — the area is harder to manifest. |
GET /v1/vedic/charts/{id}/predict/materialization/{area}/at¶
Date-bound materialization probability — composes the natal
base_potential with a transit modifier derived from
transit contacts landing on the area's karakas
and first-house lord. Returns final_probability ∈ [0, 1] for the
moment in question.
| Param | Type | Notes |
|---|---|---|
at |
ISO-8601 datetime | Moment to evaluate. Must be timezone-aware. |
curl -H "Authorization: Bearer $TOKEN" \
"https://api.astrolinkers.com/v1/vedic/charts/$CHART/predict/materialization/career/at?at=2026-11-15T12:00:00Z"
{
"chart_id": "01HKD…",
"area": "career",
"moment": "2026-11-15T12:00:00+00:00",
"base_potential": 0.71,
"transit_multiplier": 1.18,
"final_probability": 0.838,
"contributing_contacts": [
{
"transit_planet": "jupiter",
"natal_planet": "sun",
"kind": "aspect",
"strength": 60.0,
"contribution": 1.0
},
{
"transit_planet": "saturn",
"natal_planet": "mercury",
"kind": "conjunction",
"strength": 60.0,
"contribution": -1.0
}
]
}
Mechanics:
- Multiplier is clamped to
[0.8, 1.5]so a completely barren transit window leaves the natal at 80 % strength, and a saturated benefic window can lift it by ~50 %. - Benefic transits (Jupiter, Venus, Mercury, Moon) contribute positively; everything else contributes negatively.
- Only contacts to the area's karakas and the lord of the area's first house enter the multiplier — generic transits elsewhere are ignored (they show up via transit contacts but don't dilute this score).