Kundli API: the Vedic birth chart in JSON

The birth chart: lagna, the nine grahas, divisional charts, aspects, yogas, Ashtakavarga, positions at any moment.

Send a birth date, time and place (coordinates or a place from our search) and get the chart the way an Indian astrologer reads it: lagna, the nine grahas with sign, degree, nakshatra, pada and house, divisional charts from D1 to D60, graha drishti, yogas with the rule that formed each one, and Ashtakavarga. The timezone is worked out from the place and the date, historical offsets included, so you never send a UTC offset. Start with POST /v1/kundli (2 credits).

OperationCreditsKey
POST /v1/kundli
Birth chart: lagna and the nine grahas
2secret
POST /v1/kundli/birth-details
Avakhada birth details
1secret
POST /v1/kundli/divisional
Divisional charts D1–D60
2secret
POST /v1/kundli/aspects
Graha drishti: houses and planets aspected
1secret
POST /v1/kundli/yogas
Yogas present, with strength and rule
2secret
POST /v1/kundli/ashtakavarga
Bhinna and Sarva Ashtakavarga, the bindus of the signs being transited, each planet's best and worst signs
2secret
POST /v1/kundli/wealth
Wealth reading from D1, D2, D9 and D10: hora placements, the D10 lagna and 10th lord, vargottama, scores 0–10
2secret
POST /v1/kundli/gemstones
Gemstones by functional lordship: the lagna lord's, the 9th (or 5th) lord's, the mahadasha lord's, and those to avoid
2secret
POST /v1/kundli/shadbala
Shadbala: the six-fold strength of the seven grahas
2secret
POST /v1/kundli/classical
The classical layer: house cusps, bhava bala, prastara ashtakavarga, graha avasthas, sthira karakas, lucky points
2secret
POST /v1/kundli/outer-planets
Uranus, Neptune and Pluto: sidereal position, house from the lagna, and the house reading in English and Hindi
2secret
POST /v1/kundli/d12
Dwadasamsa (D12) read for the lineage: father, mother, the 4th and 9th, strength 0–10
2secret
POST /v1/kundli/upagrahas
Upagrahas: the five from the Sun, and Kala, Mrityu, Ardhaprahara, Yamaghantaka and Gulika from the day's eight parts
1secret
POST /v1/kundli/arudha
Arudha padas of the twelve houses, with Arudha Lagna and Upapada
1secret
POST /v1/kundli/chara-karakas
Jaimini chara karakas on the seven-planet scheme, with the karakamsha
1secret
POST /v1/kundli/bhav-chalit
Bhav chalit: the Sripati bhavas, and which planets shift from their rashi house
1secret
POST /v1/planets/asta
Asta and Uday: when each planet sets and rises near the Sun, for a place
2secret
POST /v1/planets/series
A series of sidereal positions over a range, at up to 400 steps
2secret
GET /v1/reference/rashis
The 12 rashis: span, lord, element, modality, varna, vashya and nakshatras
1secret
GET /v1/reference/nakshatras
The 27 nakshatras: span, lord, gana, yoni, nadi, deity and symbol
1secret
POST /v1/planets/positions
Sidereal positions at any moment and place
1secret
GET /v1/planets/now
The sky now: sidereal positions at the top of the current hour
1secret or publishable
GET /v1/outer-planets/cycle
The retrograde cycle of Saturn, Uranus, Neptune or Pluto: its stations and whether it is retrograde now
1secret or publishable
POST /v1/kundli/bundle
Several chart operations in one call: one rate-limit slot, charged their sum less one credit
3secret

Example: Birth chart: lagna and the nine grahas

POST /v1/kundli · 200 OK
{
  "data": {
    "lagna": {
      "sign": "leo",
      "sign_label": "Leo",
      "degree": 4.27,
      "nakshatra": "magha",
      "nakshatra_label": "Magha",
      "pada": 2
    },
    "planets": [
      {
        "id": "sun",
        "label": "Sun",
        "longitude": 116.3139,
        "sign": "cancer",
        "degree_in_sign": 26.3139,
        "nakshatra": "ashlesha",
        "pada": 3,
        "nakshatra_lord": "mercury",
        "house": 12,
        "retrograde": false
      },
      {
        "id": "moon",
        "label": "Moon",
        "longitude": 18.0955,
        "sign": "aries",
        "degree_in_sign": 18.0955,
        "nakshatra": "bharani",
        "pada": 2,
        "nakshatra_lord": "venus",
        "house": 9,
        "retrograde": false
      },
      {
        "id": "mars",
        "label": "Mars",
        "longitude": 26.2271,
        "sign": "aries",
        "degree_in_sign": 26.2271,
        "nakshatra": "bharani",
        "pada": 4,
        "nakshatra_lord": "venus",
        "house": 9,
        "retrograde": false
      },
      {
        "id": "mercury",
        "label": "Mercury",
        "longitude": 143.6373,
        "sign": "leo",
        "degree_in_sign": 23.6373,
        "nakshatra": "purva_phalguni",
        "pada": 4,
        "nakshatra_lord": "venus",
        "house": 1,
        "retrograde": false
      },
      {
        "id": "jupiter",
        "label": "Jupiter",
        "longitude": 95.14,
        "sign": "cancer",
        "degree_in_sign": 5.14,
        "nakshatra": "pushya",
        "pada": 1,
        "nakshatra_lord": "saturn",
        "house": 12,
        "retrograde": false
      },
      {
        "id": "venus",
        "label": "Venus",
        "longitude": 95.1983,
        "sign": "cancer",
        "degree_in_sign": 5.1983,
        "nakshatra": "pushya",
        "pada": 1,
        "nakshatra_lord": "saturn",
        "house": 12,
        "retrograde": false
      },
      {
        "id": "saturn",
        "label": "Saturn",
        "longitude": 266.2724,
        "sign": "sagittarius",
        "degree_in_sign": 26.2724,
        "nakshatra": "purva_ashadha",
        "pada": 4,
        "nakshatra_lord": "venus",
        "house": 5,
        "retrograde": true
      },
      {
        "id": "rahu",
        "label": "Rahu",
        "longitude": 283.4929,
        "sign": "capricorn",
        "degree_in_sign": 13.4929,
        "nakshatra": "shravana",
        "pada": 2,
        "nakshatra_lord": "moon",
        "house": 6,
        "retrograde": true
      },
      {
        "id": "ketu",
        "label": "Ketu",
        "longitude": 103.4929,
        "sign": "cancer",
        "degree_in_sign": 13.4929,
        "nakshatra": "pushya",
        "pada": 4,
        "nakshatra_lord": "saturn",
        "house": 12,
        "retrograde": true
      }
    ],
    "divisional_lagnas": {
      "D2": "leo",
      "D9": "taurus",
      "D10": "virgo"
    }
  },
  "meta": {
    "request_id": "req_example",
    "api_version": "v1",
    "engine_version": "2026.10.10",
    "mode": "live",
    "credits_charged": 2,
    "ayanamsa": "lahiri",
    "house_system": "whole_sign",
    "node": "true",
    "timezone_used": {
      "name": "Asia/Kolkata",
      "utc_offset": "+05:30",
      "source": "auto"
    }
  },
  "warnings": []
}

Try it in the playground Full reference