POST · TRANSIT VEDIC
Natal-Transit Aspects
Endpoint
POST https://starsapi.com/api/v3/transit/vedic/natal-transit-aspects
Computes degree-orb aspects between transiting planets and natal planet positions over a date range. For each aspect found, returns entry, exact, and exit dates. This is a sidereal, orb-based model (5 major aspects) — the Vedic counterpart of the western natal-transit-aspects endpoint.
Natal targets include the 9 classical planets plus chart angles (Ascendant/Lagna and Descendant). Parashari whole-sign has no MC/IC, so those are omitted.
For sign-based Parashari graha drishti between transiting planets (no natal chart),
use aspects.
Authentication
Required. See basic → Authentication.
Request body
natal (required)
Birth data for the natal chart:
| Field | Type | Required | Description |
|---|---|---|---|
year | integer | Yes | Birth year. |
month | integer | Yes | Birth month, 1–12. |
day | integer | Yes | Birth day. |
hour | integer | Yes | Birth hour (24h clock). |
minute | integer | Yes | Birth minute. |
second | integer | No | Default 0. |
latitude | number | Yes | Birth place latitude. |
longitude | number | Yes | Birth place longitude. |
timezone | string | Yes | IANA timezone of birth place. |
Transit parameters
| Field | Type | Required | Description |
|---|---|---|---|
query_type | string | No | range (default) or date (single day). |
start_date | string | * | YYYY-MM-DD. Required for range. |
end_date | string | * | YYYY-MM-DD. Max 366 days from start. Required for range. |
date | string | * | YYYY-MM-DD. Required for date. |
timezone | string | No | Transit timezone. Defaults to natal timezone. |
ayanamsa | string | No | Default lahiri. |
node_type | string | No | mean (default) or true. |
transit_planets | string[] | No | Filter transiting planets. Default: all. |
natal_planets | string[] | No | Filter natal targets. Default: all (planets + Ascendant + Descendant). |
orbs | object | No | Custom orb overrides per aspect type (e.g. {"conjunction": 8}). |
Response shape
natal_chart
Echo of the computed natal chart with sidereal planet longitudes, signs, and degrees.
Each aspect
| Field | Type | Description |
|---|---|---|
transit_planet | string | The transiting planet. |
natal_planet | string | The natal target (planet or angle). |
aspect_type | string | conjunction, opposition, trine, square, sextile. |
aspect_angle | integer | Aspect angle in degrees (0, 180, 120, 90, 60). |
orb | number | Maximum orb distance (degrees). |
entry_date | string | When the aspect enters orb. |
exact_date | string | When the aspect is exact (0° orb). |
exit_date | string | When the aspect leaves orb. |
is_applying | boolean | true if the transit planet is approaching exact. |
transit_sign | string | Sign of the transiting planet at exactitude. |
natal_sign | string | Sign of the natal planet. |
Use cases
- Personal transit forecast — show which natal planets are being activated by current transits.
- Saturn return / Jupiter return — detect when Saturn/Jupiter conjuncts its natal position.
- Transit timeline — build a month-by-month aspect calendar for a client.
- Push notifications — alert users when a major transit aspect enters orb.
Errors
| HTTP | Code | Cause |
|---|---|---|
| 400 | MISSING_FIELD | Missing natal birth data field. |
| 400 | VALIDATION_ERROR | Date range exceeds 366 days, or malformed dates. |
| 400 | INVALID_PARAM | Invalid query_type, node_type, or orb values. |
| 500 | CALCULATION_ERROR | Natal chart calculation failed. |
See also
- Aspects — sign-based Parashari drishti (transit-to-transit, no natal chart)
- Advanced — real-time transit positions with dignity
- Transit overview