/v1/aspectsAspects API
Sign-based drishti including special Mars/Jupiter/Saturn aspects.
About the engine
Part of the Vedic engine
The Vedic engine ships sidereal birth charts (Lahiri ayanamsa default), 16 varga divisions, three dasha systems, varshphal (annual horoscopes), and the daily panchang + muhurta windows. Plus the full strength stack (shad / bhav / chandra / tara bala, ashtakavarga, sarvashtakavarga), five doshas, and 25 classical yogas. Built on Swiss Ephemeris with first-class dosha-cancellation logic.
Request
Try it from the command line
curl -X POST 'https://api.astronode.dev/v1/aspects' \
-H 'Authorization: Bearer aie_test_REPLACE_WITH_YOUR_API_KEY' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
--data '{
"date": "1993-07-04",
"time": "09:27:11",
"tz_offset_minutes": 330,
"lat": 31.7473,
"lng": 77.7754
}'Paste and run - this is the exact payload our live playground sends to this endpoint, so it is valid against the current schema. Every AstroNode endpoint needs a bearer token from your dashboard. Test keys (aie_test_*) work on the free tier - 1,000 requests / month, no card.
Request schema
Fields POST /v1/aspects accepts
| Field | Type | Notes |
|---|---|---|
daterequired | string | pattern ^\d{4}-\d{2}-\d{2}$ e.g. |
timerequired | string | pattern ^\d{2}:\d{2}(:\d{2})?$ e.g. |
tz_offset_minutesrequired | integer | Offset from UTC in minutes (e.g., 330 for IST) -840..840 e.g. |
latrequired | number | -90..90 e.g. |
lngrequired | number | -180..180 e.g. |
Generated from the same OpenAPI 3.1 document the API validates against, so this table cannot drift from the endpoint without the build failing.
Response
What you get back
Every AstroNode response uses the same envelope: request_id, data (the endpoint-specific payload), interpretation (optional narrative block), and meta (engine version + computed_at timestamp). This endpoint documents 200, 400, 401, 429.
Fields inside data
| Field | Type | Notes |
|---|---|---|
by_planetrequired | object[] | - |
by_planet[].planetrequired | string | - |
by_planet[].aspectsrequired | integer[] | - |
by_houserequired | object[] | - |
by_house[].houserequired | integer | 1..12 |
by_house[].aspected_byrequired | string[] | - |
Engine highlights
What the Vedic engine ships
- Sidereal Lahiri ayanamsa (configurable: Raman, Krishnamurti, Fagan-Bradley)
- 16 varga divisions including D1, D9 navamsa, D10 dasamsa
- Three dasha systems: Vimshottari, Yogini, Char (Jaimini); dasha-at-date lookup
- Varshphal: year-chart, muntha, mudda-dasha, Tajika yogas, sahams, harsha + panchavargeeya bala
- Mangal / Kaal Sarp / Sade Sati / Pitra / Papa Samyam doshas with cancellation reasons
- Strength stack: shad bala + bhav bala + chandra/tara bala + ashtakavarga/sarvashtakavarga
- Daily panchang + 5 muhurta windows + Tamil Gowri Nalla Neram
- Utility lookups: planet positions, house cusps, drishti aspects, upagrahas, sudarshana chakra, chandrashtama, transit-event scan
Related endpoints
Other Vedic endpoints
/v1/charts/birthSidereal birth chart - planets, houses, ascendant, nakshatras.
/v1/charts/vargaDivisional chart (D9 navamsa, D10 dasamsa, …) or all 16 in one call.
/v1/dasha/vimshottariMahadasha → antardasha → pratyantar tree.
/v1/dasha/yoginiYogini dasha (8-yogini, 36-year cycle).
/v1/dasha/charChar dasha (Jaimini sign-based).
/v1/dasha/lookupActive dasha for a person at a given date.
/v1/varshphal/year-chartTajika solar-return chart for the Nth year of life.
/v1/varshphal/munthaMuntha sign + house for the year.
/v1/varshphal/mudda-dashaVimshottari-style sub-periods within the annual chart.
/v1/varshphal/yogaTajika yogas active in the annual chart (Ithasala / Ikabala / …).
/v1/varshphal/sahamTajika sahams (Arabic parts). Omit `saham` for all 16.
/v1/varshphal/month-chartPer-month sub-chart within the annual cycle (12 windows per year).
/v1/varshphal/harsha-balaTajika Harsha bala - planetary joys for the year.
/v1/varshphal/panchavargeeya-bala5-source planet-strength matrix for the year (Tajika).
/v1/dosha/mangalMangal dosha presence + cancellation reasoning.
/v1/dosha/kaal-sarpKaal Sarp dosha detection (Rahu–Ketu axis enclosure).
/v1/dosha/sade-satiSaturn 7.5-year cycle over the natal Moon, current phase.
/v1/dosha/pitraAncestral-karma dosha - afflictions to Sun, Jupiter, 9th.
/v1/strength/balaShadbala - six-fold planetary strength matrix.
/v1/strength/bhav-bala12-house bala - bhavadhipati + bhava-drik + bhava-yogi.
/v1/strength/chandra-balaMoon-strength tally per sign - used for muhurta + dasha quality.
/v1/strength/tara-bala9-tara nakshatra-based strength tally per nakshatra of the day.
/v1/ashtakavargaPer-planet bindu table across all 12 signs.
/v1/sarvashtakavargaCombined bindu across all 7 planets - single 12-cell table.
/v1/yogas25 classical yogas detected with present/absent + reasons.
/v1/panchangTithi, nakshatra, yoga, karana, sunrise/sunset.
/v1/muhurta/choghadiya8 day + 8 night Choghadiya windows with quality.
/v1/muhurta/hora24 planetary-hour periods for a single day at a location.
/v1/muhurta/auspiciousAbhijit + amrit kaal + other auspicious windows.
/v1/muhurta/inauspiciousRahu kaal, Yamaganda, Gulika to avoid.
/v1/gowri-nalla-neramTamil-tradition auspicious-time table for the day.
/v1/horoscope/nakshatraDaily reading scoped to one of the 27 nakshatras (+ optional pada).
/v1/planetsSidereal longitude, latitude, retrograde flag for each planet.
/v1/houses12 house cusps - whole-sign by default.
/v1/birth-detailsSign + nakshatra + ascendant + panchang for a birth moment.
/v1/planet-natureFunctional benefic / malefic / yoga-karaka classification per Lagna.
/v1/relationships/planetsPanchadha Maitri - natural + temporary + combined friendship table.
/v1/sudarshana-chakraTriple-axis view of the chart - lagna + Moon + Sun simultaneously.
/v1/chandrashtama-periodsWindows when transit Moon is 8th from natal Moon.
/v1/upagraha-positionsSub-planets (Gulika, Mandi, Dhuma, …) - non-luminary calculated points.
/v1/transits/eventsSign-changes, retrograde / combust / exalt windows over a range.
/v1/ayanamsaAvailable ayanamsa (sidereal-zero) systems with descriptions.
Ready to call POST /v1/aspects?
Free tier covers 1,000 requests / month. Razorpay-billed, GST-compliant invoices when you upgrade.
Informational, not predictive. Not medical, legal, or financial advice.