Logo

SEARCH ASTRO INSIGHT API DOCS

Home Vedic Astrology
POST Vedic API v1

Match Ashtakoot Points

The Match Ashtakoot Points API calculates Ashtakoot compatibility scores used in traditional Vedic marriage matching and relationship analysis.

https://json.astroinsightapi.com/api/v1/match-making/ashtakoot/points
Credit Cost
1 Credit
Avg Latency
~34ms
Auth Type
Basic Auth
Format
JSON / UTF-8

Available Response Languages

🇬🇧 English en
🇮🇳 Hindi hi
🇮🇳 Marathi ma

API Overview & Calculation Details

Methodology and astrological context for Match Ashtakoot Points.

The Match Ashtakoot Points API computes the Ashtakoot Guna Milan score — the most widely used and authoritative Vedic astrology system for assessing marriage compatibility between two individuals. Ashtakoot (literally "eight categories") evaluates the compatibility of a couple across eight distinct Kootas (compatibility dimensions), each derived from the Janma Nakshatra (birth lunar mansion) of both individuals. Each Koota carries a specific maximum point value, and the scores are summed to produce a total out of 36 — the definitive compatibility score in traditional Vedic matchmaking.

The API accepts complete birth date, time, and geographic coordinates for both the male and female, calculates their respective Janma Nakshatras using the specified Ayanamsha, and returns the individual score for each of the eight Kootas along with the aggregate compatibility score and its interpretive assessment.


What data it returns

  • Individual scores for each of the eight Kootas, along with the maximum possible score for each:
    • Varna (1 point) — spiritual compatibility and ego levels
    • Vashya (2 points) — mutual attraction and dominance
    • Tara (3 points) — birth star compatibility and health/longevity
    • Yoni (4 points) — sexual and biological compatibility
    • Graha Maitri (5 points) — mental compatibility and friendship between Moon sign lords
    • Gana (6 points) — temperament and nature compatibility
    • Bhakoot (7 points) — emotional and financial compatibility
    • Nadi (8 points) — health, progeny, and genetic compatibility
  • The aggregate total Guna score out of 36, representing the overall compatibility rating
  • An interpretive assessment of the total score indicating the quality of the match (e.g., excellent, good, acceptable, or not recommended)
  • Koota-level interpretations explaining the significance of each individual score and what it means for the couple's compatibility in that dimension
  • Nakshatra details for both individuals as used in the Koota calculations
  • Localised output based on the requested language

Main use cases

  • Core Kundali Milan scoring — Delivering the primary compatibility score that is the centrepiece of virtually every Vedic horoscope matching report and matrimonial platform
  • Marriage compatibility platforms — Powering the Guna Milan feature in matrimonial websites, apps, and astrology platforms where users expect an Ashtakoot score as the standard output of a match analysis
  • Automated matchmaking workflows — Enabling programmatic compatibility screening where the aggregate score is used to filter, rank, or shortlist potential matches from a pool of candidates
  • Horoscope matching reports — Providing the Koota-by-Koota breakdown and total score that forms the structured compatibility section of professional Kundali Milan reports
  • Compatibility score display — Surfacing the 36-point score and its interpretation as a quick, universally understood compatibility indicator for end users in consumer astrology applications
  • Astrological counselling — Assisting practitioners in generating accurate, structured Ashtakoot assessments for client matchmaking consultations
  • Multi-system compatibility analysis — Using the Ashtakoot score alongside Mangal Dosha analysis and other matchmaking endpoints to build a comprehensive, multi-dimensional compatibility picture

Key functionality

  • Full eight-Koota computation — Calculates all eight Kootas (Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi) individually and returns both the raw score and the maximum for each, providing complete transparency into how the total is derived
  • 36-point aggregate scoring — Produces the standard total Guna score out of 36 with an interpretive rating, delivering the single most recognised compatibility metric in Vedic matchmaking
  • Koota-level interpretation — Goes beyond raw numbers to provide meaningful explanations of what each Koota score signifies for the couple's compatibility in that specific dimension
  • Nakshatra-based calculation — Derives all Koota scores from the Janma Nakshatras of both individuals, ensuring the calculations are grounded in the precise lunar mansion positions computed from their birth data
  • Configurable Ayanamsha — Supports multiple Ayanamsha settings (e.g., Lahiri, Raman, KP) via the X-Ayanamsha header, ensuring accurate sidereal Nakshatra calculations aligned with the preferred Jyotish tradition
  • Independent geographic inputs — Accepts separate latitude, longitude, and timezone values for each individual, correctly handling births in different locations and time zones
  • Multi-language support — Responses can be localised via the Accept-Language header, making the API suitable for regional and multilingual matrimonial and astrology platforms
  • Matchmaking suite centrepiece — Serves as the primary compatibility scoring endpoint within the AstroInsight matchmaking suite, designed to be used in conjunction with Match Birth Details, Match Planet Details, and Mangal Dosha endpoints for a complete Kundali Milan analysis

Request Parameters

Payload specifications for JSON request body.

application/json
Parameter Type Description & Example
m_day
Required
integer
Male day of birth (1–31).
Example: 15
m_month
Required
integer
Male month of birth (1–12).
Example: 9
m_year
Required
integer
Male year of birth (e.g., 1994).
Example: 1994
m_hour
Required
integer
Male hour of birth in 24-hour format (0–23).
Example: 12
m_min
Required
integer
Male minute of birth (0–59).
Example: 30
m_sec
Optional
integer
Male second of birth (0–59). Optional. If not provided, it is considered as 0.
Example: 0
m_lat
Required
float
Male birth location latitude.
Example: 28.6139
m_lon
Required
float
Male birth location longitude.
Example: 77.1025
m_tzone
Optional
float
Male timezone offset from UTC. Optional. If not provided, it is considered as 5.5 (IST).
Example: 5.5
f_day
Required
integer
Female day of birth (1–31).
Example: 15
f_month
Required
integer
Female month of birth (1–12).
Example: 7
f_year
Required
integer
Female year of birth (e.g., 1995).
Example: 1995
f_hour
Required
integer
Female hour of birth in 24-hour format (0–23).
Example: 12
f_min
Required
integer
Female minute of birth (0–59).
Example: 30
f_sec
Optional
integer
Female second of birth (0–59). Optional. If not provided, it is considered as 0.
Example: 0
f_lat
Required
float
Female birth location latitude.
Example: 28.6139
f_lon
Required
float
Female birth location longitude.
Example: 77.1025
f_tzone
Optional
float
Female timezone offset from UTC. Optional. If not provided, it is considered as 5.5 (IST).
Example: 5.5

Required & Optional Headers

Header Key Value / Format Description
Authorization
Required
Basic {base64} Base64 encoded string of CLIENT_ID:CLIENT_SECRET.
Content-Type
Required
application/json Specifies JSON payload format in request body.
Accept-Language
Optional
en, hi, ta, te... Returns localized astrology output. Default: en
X-Ayanamsha
Optional
lahiri, raman, krishnamurti... Ayanamsha system: lahiri, raman, fagan_bradley, usha_shashi, krishnamurti, djwhal_khul, yukteshwar, jn_bhasin, suryasiddhanta, aryabhata. Default: lahiri

Frequently Asked Questions

Comprehensive developer guidance for Match Ashtakoot Points.

What is the Match Ashtakoot Points API and what data does it provide?

The Match Ashtakoot Points API provides authentic Match Making calculations based on Vedic astrology algorithms. It returns structured JSON data containing detailed planetary positions, house calculations, and astrological parameters suitable for Kundli apps, astrology websites, and developer applications.

What input parameters are required to call Match Ashtakoot Points?

The Match Ashtakoot Points API requires standard Vedic birth details: day, month, year, hour, min, sec, latitude (lat), longitude (lon), and timezone (tzone). All parameters can be passed in the JSON request body.

How many credits does the Match Ashtakoot Points endpoint consume?

Each calculation request to Match Ashtakoot Points consumes 1 API credit. The endpoint delivers high performance with an average response time of ~34ms.

How do I authenticate with the Match Ashtakoot Points API?

Authenticate using HTTP Basic Authentication by including your Base64 encoded client_id:client_secret credentials in the Authorization header (Authorization: Basic BASE64(client_id:client_secret)).

Can I get Match Ashtakoot Points responses in regional Indian languages?

Yes! The API supports multiple languages including English, Hindi, Marathi. Pass your desired language code (e.g. 'hi' for Hindi, 'ta' for Tamil, 'en' for English) in the Accept-Language request header.

Which Ayanamsha systems can be calculated with Match Ashtakoot Points?

Supported Ayanamshas include NC Lahiri (Default), BV Raman, Krishnamurti (KP), Fagan Bradley, Usha Shashi, Djwhal Khul, Sri Yukteshwar, JN Bhasin, Surya Siddhanta, and Aryabhata. Specify your choice using the X-Ayanamsha header.

What response format and HTTP codes does this API return?

The API returns clean JSON UTF-8 output. Successful requests return HTTP 200 OK with the computed data payload. Parameter validation errors return HTTP 422 with actionable error messages.

POST match-making/ashtakoot/points
Presets:
Live Output
Click Send above to execute calculation.
Sample Output

API Categories