Vedak Jyoti API Engine
Birth charts, Ashtakoot matching, transits and Dasha, computed deterministically on the NASA/JPL DE440s ephemeris. You keep the customer and the birth data. We return the numbers and the rule behind every one.
What you can call
The foundation for any Jyotish product.
Sidereal (Lahiri) positions, houses, divisional charts, dignities, Vimshottari Dasha and Manglik status for one birth.
POST /v1/charts/calculate
Ashtakoot (36-point) matching and Manglik comparison for two births.
POST /v1/compatibility/calculate
Planetary transits for a date, with optional Sade Sati and Dhaiya windows.
POST /v1/transits/calculate
Traceable evidence for decisions, built on the same charts. Every factor is listed with the rule that produced it. These return evidence, not verdicts.
Evidence windows for marriage timing from Dasha and transit factors.
POST /v1/marriage/timing
Six traceable relationship evidence dimensions drawn from two charts.
POST /v1/relationship/analyze
Traceable career evidence from D1, D9 and D10.
POST /v1/career/analyze
Evidence for candidate places using D1 and D4 factors.
POST /v1/relocation/analyze
Family-house evidence from D1, D7 and D9. Not a medical or fertility assessment.
POST /v1/family-children/analyze
Business evidence from D1 and D10. Not financial advice.
POST /v1/business/analyze
Accuracy and traceability
Planetary positions come from the JPL DE440s kernel through Skyfield, with Lahiri sidereal conversion. No lookup tables standing in for astronomy.
The same input always returns the same output. Each response carries a calculation ID, the engine version and the ruleset versions used.
Astronomy is tested against independent references (Swiss Ephemeris and Astropy). Rules and reports were reviewed by two practising astrologers.
The engine is stateless and we do not store birth details. Our usage records hold the endpoint, time and charge only, never request or response bodies.
Pricing
Each account has its own price per endpoint, so you pay for what you use. Core and insight endpoints are priced separately. Top up your balance, call the API, and failed calls are never charged. When the balance runs out, calls return 402 until you top up.
Quick start
curl -X POST https://gateway.vedakjyoti.com/v1/charts/calculate \
-H "Authorization: Bearer vj_live_..." \
-H "Content-Type: application/json" \
-d '{"birth":{"date":"1990-02-10","local_time":"14:32:00","time_certainty":"exact",
"timezone":"Asia/Kolkata","utc_offset_hint":"+05:30","latitude":28.6139,"longitude":77.209},
"evaluation_time_utc":"2026-08-20T12:00:00Z"}'