For developers

One contract. The whole sky.

A single POST returns the complete chart — Swiss Ephemeris precision, 16 divisional charts, Vimśottari to Sūkṣma, panchāṅga, and the dosha engines. Production-ready, JSON-clean, ready to power your product.

POST /api/v2/kundli
curl -X POST \
  https://vedic-clock-v2.onrender.com/api/v2/kundli \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Demo Native",
    "date": "1990-04-15",
    "time": "09:00",
    "latitude": 28.6139,
    "longitude": 77.2090
  }'
200 · response.chart
{
  "lagna": { "sign":"Taurus", "lord":"Venus",
            "nakshatra":"Mrigashira", "pada":1 },
  "planets": { "Sun": { "sign":"Aries", "house":12,
      "dignity":"exalted", "is_vargottama":true,
      "nakshatra_lord":"Ketu", "vargas":{…} }, … },
  "houses": { "7":{ "lord":"Mars", "planets":["Moon"] }},
  "navamsa": {…}, "panchanga": {…},
  "dashas": { "current":{…}, "timeline":[…] }
}
In every response

Everything an astrologer needs

Grahas

Sidereal longitude, sign, degree·dms, house, nakṣatra·pada, nakṣatra-lord, retrograde, combust (+ Ayurdaya exemption), dignity, navāṁśa sign, vargottama flag.

16 Vargas

D1 through D60 per planet — the full ṣoḍaśavarga for divisional strength and the Soul Mirror cross-validation.

Vimśottari

120-year timeline to Sūkṣma level, with the running Mahā·Antar·Pratyantar and exact period windows.

Houses & Bhāva

Whole-sign cusps, each house's lord and lord-placement, occupants, and aspecting grahas.

�​︎

Panchāṅga

Tithi, paksha, vāra, nakṣatra·pada, yoga, karaṇa — the five limbs for the birth moment.

Dosha Reports

Maṅgal, Kāla Sarpa and Pitra dosha engines with severity, plus Phaladeepika-grounded yoga detection.

Endpoints

A small, honest surface

POST/api/v2/kundliThe complete birth chart from name · date · time · lat · lon.
GET/geocode?q=Resolve a city to coordinates & timezone for the chart call.
POST/api/v2/matchAshtakūṭa Guṇa Milan between two nativities — 36-guṇa breakdown.
POST/api/v2/gocharTransit positions over a natal chart for any date, with from-Moon rules.
Under the hood

Six engines, one source of truth

The frontend never invents — it reads the engine. Add per-chart flags and every visual goes live with zero UI changes.

combustion.pyplanetary_core_engine.pyclassical_yoga_master_db.py pitra_dosha_engine.pyclassical_yoga_dasha_transit_rules.pyjanma_kala_engine_rules.py

contracts → window.OBS · KUNDALI_DATA · SHASTRA · PHALA_RULES · PITRA_DOSHA