/v1/milan/navamsa-compat
D9 navamsa compatibility.
What this tells you
The Navamsa (D9) chart is considered the chart of the spouse — a strong D9 promises marital harmony beyond what the D1 compatibility alone indicates. This endpoint supplements Ashtakoota with D9-specific analysis.
Request
All requests require an Authorization header with your dv_live_* API key.
curl "https://api.divyastroapi.com/v1/milan/navamsa-compat?date=2026-04-19&time=06%3A30&tz=%2B05%3A30&lat=28.61&lon=77.21" \
-H "Authorization: Bearer dv_live_0123456789abcdef0123456789abcdef"Response (200 OK)
Successful requests return a JSON body. Field names are stable across versions.
{
"boy_d9_ascendant": "Taurus",
"girl_d9_ascendant": "Scorpio",
"d9_compatibility_score": 8,
"max": 10,
"notes": [
"Boy's D9 lord (Venus) and girl's D9 lord (Mars) are mutually supportive.",
"Ascendants in opposition — can indicate magnetic but volatile dynamic."
]
}Field reference
Every field in the response, with its type, a real example, and what it means.
| Field | Type | Meaning |
|---|---|---|
| boy_d9_ascendant, girl_d9_ascendant | string | Ascendant in each partner's Navamsa (D9) chart. example: "Taurus" |
| d9_compatibility_score | integer (0–10) | Composite score based on D9 lords, aspects, and sign distances. example: 8 |
| max | integer | Always 10. example: 10 |
| notes | string[] | Interpretive notes about the D9 match. example: […] |
Usage tips
How to use it
- Advanced compatibility appsShow this as an "advanced match" tab — Ashtakoota is the main view; D9 compat is a deeper layer.
Errors
Every error follows the same envelope. Use the error.code field (not the message) for conditional logic in your integration.
401 Unauthorized
{
"error": {
"code": "unauthorized",
"message": "missing or invalid API key",
"request_id": "req_01hqy7k8c3e7m1n"
}
}402 Payment Required
{
"error": {
"code": "trial_exhausted",
"message": "your free trial credits are exhausted — pick a plan to continue",
"top_up_url": "https://divyastroapi.com/pricing",
"request_id": "req_01hqy7k8c3e7m1n"
}
}429 Too Many Requests
{
"error": {
"code": "rate_limited",
"message": "rate limit exceeded; retry after 12 seconds",
"request_id": "req_01hqy7k8c3e7m1n"
}
}Try it
Get a dv_live_* key from your dashboard and paste into the cURL snippet above. New accounts get 500 free credits. Sign up.