Skip to main content

Dashakoot — 10-Koota Compatibility

Computes all 10 kootas for two persons: the standard 8 Ashtakoot kootas plus Mahendra and Stree Deergha. Returns total score out of 38, per-koota breakdown, dosha analysis (Nadi, Bhakoot, Rajju, Vedha), and compatibility level.

Endpoint

POST /v1/astro/matchmaking/dashakoot

Request parameters

FieldTypeRequiredDescription
person1objectYes
person1.locationstring | nullNoCity name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
person1.namestringNoPerson name associated with the birth record
person1.datestringYesBirth date in YYYY-MM-DD format
person1.timestring | nullNoBirth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
person1.latitudenumber | nullNoLatitude. Required if location not provided.
person1.longitudenumber | nullNoLongitude. Required if location not provided.
person1.timezonestring | nullNoIANA timezone. Required if location not provided.
person1.ayanamsastringNoSidereal ayanamsa mode used in calculations
person2objectYes
person2.locationstring | nullNoCity name to resolve to lat/lon/tz automatically. Example: 'Mumbai' or 'New Delhi, India'. If provided, latitude, longitude and timezone are not required.
person2.namestringNoPerson name associated with the birth record
person2.datestringYesBirth date in YYYY-MM-DD format
person2.timestring | nullNoBirth time in HH:MM 24-hour format. If omitted, sunrise chart is used as fallback.
person2.latitudenumber | nullNoLatitude. Required if location not provided.
person2.longitudenumber | nullNoLongitude. Required if location not provided.
person2.timezonestring | nullNoIANA timezone. Required if location not provided.
person2.ayanamsastringNoSidereal ayanamsa mode used in calculations

Example request

curl -X POST "https://api.asterwise.com/v1/astro/matchmaking/dashakoot" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"person1":{"date":"1985-11-12","time":"06:45","latitude":19.076,"longitude":72.8777,"timezone":"Asia/Kolkata"},"person2":{"date":"1988-03-24","time":"14:30","latitude":28.6139,"longitude":77.209,"timezone":"Asia/Kolkata"}}'

Example response

{
"success": true,
"message": "success",
"data": {
"total_score": 7.0,
"max_score": 10.0,
"percentage": 70.0,
"compatibility_level": "Good",
"breakdown": {
"Dina": 1.0,
"Gana": 1.0,
"Mahendra": 0.0,
"StreeDeergha": 0.0,
"Yoni": 1.0,
"Rasi": 0.0,
"RasiAdhipati": 1.0,
"Vashya": 1.0,
"Rajju": 1.0,
"Vedha": 1.0
},
"max_per_koota": {
"Dina": 1.0,
"Gana": 1.0,
"Mahendra": 1.0,
"StreeDeergha": 1.0,
"Yoni": 1.0,
"Rasi": 1.0,
"RasiAdhipati": 1.0,
"Vashya": 1.0,
"Rajju": 1.0,
"Vedha": 1.0
},
"doshas": {
"nadi_dosha": false,
"nadi_cancelled": false,
"bhakoot_dosha": true,
"bhakoot_cancelled": true,
"rajju_dosha": false,
"rajju_group_boy": "Kantha",
"rajju_group_girl": "Siro",
"vedha_dosha": false,
"vedha_pair": null
},
"supplementary": {
"mahendra": {
"is_auspicious": false,
"distance": 11,
"description": "Mahendra is not favorable — no major harm, but this factor is neutral."
},
"stree_deergha": {
"distance": 11,
"is_favorable": false,
"description": "Inclusive count bride→groom = 11 (≤15 fail)."
},
"rajju": {
"boy_rajju": "Kantha",
"girl_rajju": "Siro",
"same_rajju": false,
"is_dosha": false,
"description": "Different Rajju groups — no dosha from Rajju."
},
"vedha": {
"has_vedha": false,
"boy_nakshatra": 14,
"girl_nakshatra": 4,
"description": "No Vedha — Nakshatras are not mutually obstructive."
},
"dina_inclusive_count": 11
}
}
}

Response fields

FieldTypeDescription
successbooleanTrue if the request succeeded
messagestringHuman-readable status message
dataobject
data.total_scorenumber
data.max_scorenumber
data.percentagenumber
data.compatibility_levelstring
data.breakdownobject
data.max_per_kootaobject
data.doshasobject
data.doshas.nadi_doshaboolean
data.doshas.nadi_cancelledboolean
data.doshas.bhakoot_doshaboolean
data.doshas.bhakoot_cancelledboolean
data.doshas.rajju_doshaboolean
data.doshas.rajju_group_boystring | null
data.doshas.rajju_group_girlstring | null
data.doshas.vedha_doshaboolean
data.doshas.vedha_pairstring | null
data.supplementaryobject

Errors

CodeDescriptionReference
authentication_failedMissing or invalid API key.authentication_failed
ephemeris_unavailableUpstream ephemeris service error.ephemeris_unavailable
insufficient_tierAPI key tier does not include this endpoint.insufficient_tier
internal_errorUnexpected server error.internal_error
ip_rate_limit_exceededToo many requests in a short window.ip_rate_limit_exceeded
payload_too_largeRequest body exceeds the size limit.payload_too_large
resource_not_foundReferenced resource was not found.resource_not_found
validation_errorRequest body failed schema validation.validation_error