Kundli matching API: Ashtakoot Guna Milan

Ashtakoot Guna Milan and Manglik compatibility for two people.

A kundli matching API (horoscope matching) for matrimony and dating apps: Ashtakoot Guna Milan out of 36 points, the South Indian Dashakoot, Papasamyam, and the Manglik status of both people with its mutual cancellation. Each koota is scored from one published table, named on conventions, so a score can be checked by hand. It is on the Free plan with every other operation: see the free astrology API.

OperationCreditsKey
POST /v1/match/ashtakoot
Ashtakoot Guna Milan (36 points)
1secret
POST /v1/match/dashakoot
The ten South Indian poruthams, from the Moon stars: each result, a score, and Rajju called out
1secret
POST /v1/match/papasamyam
Papasamyam: malefics from lagna, Moon and Venus in both charts, compared
2secret
POST /v1/match/manglik
Manglik status of both and mutual cancellation
2secret

Example: Ashtakoot Guna Milan (36 points)

POST /v1/match/ashtakoot · 200 OK
{
  "data": {
    "total": 10.5,
    "max": 36,
    "conclusion": "Below recommended - consult an astrologer",
    "kootas": [
      {
        "name": "varna",
        "label": "Varna",
        "score": 1,
        "max": 1,
        "note": "Kshatriya / Vaishya"
      },
      {
        "name": "vashya",
        "label": "Vashya",
        "score": 0.5,
        "max": 2,
        "note": "Chatushpada / Jalachara"
      },
      {
        "name": "tara_dina",
        "label": "Tara / Dina",
        "score": 1.5,
        "max": 3,
        "note": "Star compatibility"
      },
      {
        "name": "yoni",
        "label": "Yoni",
        "score": 0,
        "max": 4,
        "note": "Elephant / Lion"
      },
      {
        "name": "graha_maitri",
        "label": "Graha Maitri",
        "score": 0.5,
        "max": 5,
        "note": "Mars / Saturn"
      },
      {
        "name": "gana",
        "label": "Gana",
        "score": 0,
        "max": 6,
        "note": "Manushya / Rakshasa"
      },
      {
        "name": "bhakoot",
        "label": "Bhakoot",
        "score": 7,
        "max": 7,
        "note": "Rasi 4-10 (ok)"
      },
      {
        "name": "nadi",
        "label": "Nadi",
        "score": 0,
        "max": 8,
        "note": "Madhya (Pitta) / Madhya (Pitta) (Nadi dosha)"
      }
    ],
    "doshas": {
      "nadi": true,
      "bhakoot": false
    },
    "person_a": {
      "rashi": "aries",
      "nakshatra": "bharani",
      "gana": "manushya",
      "nadi": "madhya_pitta",
      "yoni": "elephant"
    },
    "person_b": {
      "rashi": "capricorn",
      "nakshatra": "dhanishta",
      "gana": "rakshasa",
      "nadi": "madhya_pitta",
      "yoni": "lion"
    }
  },
  "meta": {
    "request_id": "req_example",
    "api_version": "v1",
    "engine_version": "2026.10.10",
    "mode": "live",
    "credits_charged": 1,
    "ayanamsa": "lahiri"
  },
  "warnings": []
}

Try it in the playground Full reference