Matching
Vashya koota in Vedic astrology
Updated
Vashya koota: how the API computes it
Vashya is worth 2 points. The API puts each Moon sign, as a whole sign, into one of five classes (KM-03). Aries, Taurus and Capricorn are four-footed.
Gemini, Virgo, Libra, Sagittarius and Aquarius are human. Cancer and Pisces are water creatures. Leo is the one wild-animal sign and Scorpio the one insect sign.
Some texts split Sagittarius and Capricorn in half. The API keeps whole signs, as it does for houses everywhere else. The score depends on the groom's class and the bride's class together.
The same class scores the full 2 points. Other pairs score 1, half a point or 0, and a human with a wild-animal sign scores 0. The idea behind it is how easily one partner is led by the other. So it is read as a rough measure of how the two will get along.
POST /v1/matching returns both classes and the points. POST /v1/matching/nakshatra needs the pada (quarter of the nakshatra) to fix the sign.
Get it from the API
POST /v1/matching/nakshatra
curl -X POST "https://apiforastrology.com/api/astrology/v1/matching/nakshatra" \
-H "Authorization: Bearer $ASTROLOGY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"bride":{"nakshatra":"Mrigashira","pada":1},"groom":{"nakshatra":"Mrigashira","pada":1}}'{
"bride": {
"nakshatra": "Mrigashira",
"nakshatra_lord": "Mars",
"moon_sign": "Taurus",
"pada": 1
},
"groom": {
"nakshatra": "Mrigashira",
"nakshatra_lord": "Mars",
"moon_sign": "Taurus",
"pada": 1
},
"kootas": {
"varna": {
"points": 1,
"max": 1,
"bride": "Vaishya",
"groom": "Vaishya",
"rule": "the groom's varna equals or exceeds the bride's",
"text": [
"The bride's Moon is in Taurus and the groom's is in Taurus. That puts him in the Vaishya varna and her in the Vaishya. Varna (a rank read from the element of each Moon sign) is the first of the eight kootas. The kootas are the checks that…",
"Varna is the lightest check in the whole system, so it is worth saying plainly. It looks at formal rank, not at affection, temperament or health. When it is met, all it tells you is that nothing is objected to. The other seven kootas say…"
],
"language": "en",
"detail": "standard"
},
"vashya": {
"points": 2,
"max": 2,
"bride": "Chatushpada",
"groom": "Chatushpada",
"rule": "from the vashya class of each Moon sign",
"text": [
"Taurus belongs to the Chatushpada group and Taurus to the Chatushpada. Vashya is one of the eight kootas (checks) in the traditional match. It sorts Moon signs into groups to see how readily one partner is led by the other. Both of you are…",
"In plain terms, neither of you has to struggle to be heard, and neither has to be handled. You mostly see it in small things, not big ones. Disagreements tend to settle fast. Neither of you usually has to raise your voice to be taken…"
],
"language": "en",
"detail": "standard"
},
"tara": {
"points": 3,
"max": 3,
"from_bride": {
"count": 1,
"remainder": 1,
"auspicious": true
},
"from_groom": {
"count": 1,
"remainder": 1,
"auspicious": true
},
"rule": "count between the nakshatras each way, mod 9; remainders 3, 5 and 7 are inauspicious",
"text": [
"Counting from Mrigashira to Mrigashira leaves a remainder of 1, and counting back the other way leaves 1. Tara is the koota (matching check) that counts the distance between your two birth stars in a cycle of nine. Birth stars (nakshatras)…",
"Tara is about shared good luck: the idea that each of you does better with the other around than you would alone. Of the eight kootas, it is the one most about fortune rather than character. No other koota measures the same thing twice,…"
],
"language": "en",
"detail": "standard"
},
"yoni": {
"points": 3,
"max": 4,
"bride": "Serpent (F)",
"groom": "Serpent (F)",
"note": "the same yoni and the same sex, which is held to be slightly less favorable",
"rule": "same yoni scores full, sworn enemies score nothing",
"text": [
"The bride's Mrigashira gives the Serpent (F) yoni and the groom's Mrigashira gives the Serpent (F). This koota (matching check) compares the animal symbol, or yoni, of each birth star. The comparison is a guide to physical and instinctive…",
"The tradition sees this as slightly less easy than a male and female pair. The idea is that being alike without balancing each other can turn into sameness. One point is held back for that. In practice this is a strong result and the…"
],
"language": "en",
"detail": "standard"
},
"graha_maitri": {
"points": 5,
"max": 5,
"bride_lord": "Venus",
"groom_lord": "Venus",
"bride_lord_sees_groom_lord_as": "friend",
"groom_lord_sees_bride_lord_as": "friend",
"rule": "natural friendship between the Moon-sign lords, read both ways",
"text": [
"Taurus is ruled by Venus and Taurus by Venus. The two are natural friends both ways, or the same planet rules both signs. Graha maitri (planetary friendship) is the koota, or matching check, that compares the ruling planets of your two…",
"Graha maitri is about how well your minds and feelings agree, and at five points it really moves the total. It describes two people who follow each other's thinking without needing it explained. Over the years, that matters more than most…",
"It has a second job too. A full graha maitri is one of the classical reliefs that cancels bhakoot dosha. That is the fault raised when the two Moon signs sit at a difficult distance. If bhakoot failed, look at this score again, because it…"
],
"language": "en",
"detail": "standard"
},
"gana": {
"points": 6,
"max": 6,
"bride": "Deva",
"groom": "Deva",
"rule": "same gana scores full; the mismatch is graded by which side holds which",
"text": [
"Mrigashira and Mrigashira, your two birth stars (nakshatras), both belong to the Deva gana. So the two of you face the world in the same way. Gana is the koota (matching check) about temperament, and sharing one gives its full six points.",
"Temperament here means the pace and force with which you move through an ordinary day. When it matches, it is a good sign for everyday married life rather than for anything dramatic. You get fewer arguments that aren't about the topic at…"
],
"language": "en",
"detail": "standard"
},
"bhakoot": {
"points": 7,
"max": 7,
"distance": [
1
],
"dosha": false,
"rule": "the 2-12, 5-9 and 6-8 axes carry bhakoot dosha and score nothing; every other distance scores full",
"text": [
"The bride's Moon is in Taurus and the groom's in Taurus, 1 signs apart. Bhakoot is the koota (matching check) that reads this distance between your two Moon signs. Yours stays off the three difficult pairings (2 and 12, 5 and 9, 6 and 8).…",
"Bhakoot is the second heaviest koota and the one most likely to fail, so passing it counts for a lot. This koota is read as being about the home itself: how well it does and how steady it is. It also shows whether you both move ahead in…"
],
"language": "en",
"detail": "standard"
},
"nadi": {
"points": 0,
"max": 8,
"bride": "Madhya",
"groom": "Madhya",
"dosha": true,
"rule": "the same nadi on both sides scores nothing; different nadis score full",
"text": [
"Mrigashira and Mrigashira are both in Madhya nadi. Nadi is the koota (matching check) that groups the birth stars by physical makeup. The same nadi on both sides is exactly what it is there to catch.",
"All eight points are lost, the biggest single loss in guna milan (the 36-point match). Classical practice reads a shared nadi as too much sameness in physical makeup, which it links with health and children. Of the eight kootas, this is…",
"It can also be cancelled, and the cancellations are not obscure. They are: both Moons in the same sign, two different nakshatras with the same ruling planet, or the same nakshatra falling in different signs. Check the cancellations listed…"
],
"language": "en",
"detail": "standard"
}
},
"total": 27,
"out_of": 36,
"cancellations": [
{
"koota": "nadi",
"granted": true,
"reason": "both Moons are in the same sign"
}
],
"total_after_cancellation": 35,
"band": {
"band": "excellent",
"note": "well above what is usually asked for",
"text": [
"35.0 of 36, counting any points given back by the classical reliefs for nadi and bhakoot. This total comes from guna milan, the traditional check that adds up eight kootas comparing your two Moons. The score is well above anything families…",
"It tells you how well two Moons agree: temperament, instinct, physical makeup and the luck each brings to the other. It can't say whether you treat each other kindly, or whether both families behave well. A high score can't make either of…",
"Read the individual kootas anyway. Even a total this high can hide a zero in something that matters to you. The number families remember is rarely the one that turns out to matter."
],
"language": "en",
"detail": "standard"
},
"rajju": {
"bride": "Siro",
"groom": "Siro",
"dosha": true,
"signifies": "the gravest of the five; danger to the husband",
"rule": "the same rajju on both sides is the dosha; different rajju is clear",
"note": "not part of the thirty-six and carries no points. Read chiefly in the south.",
"text": [
"Both nakshatras are in the Siro rajju, the head. Rajju sorts the birth stars (nakshatras) onto five parts of the body. The dosha is when both of yours land on the same part. The tradition calls the head the most serious of the five and…",
"It's stated plainly because hiding it would leave a family unable to tell it was checked. But two things go with it. It has no points and doesn't affect the 36. And it is a regional practice, followed in the south and mostly not in the…",
"Where it is followed, the classical answer is a remedy for this part, not turning the match down."
],
"language": "en",
"detail": "standard"
},
"vedha": {
"dosha": false,
"bride": "Mrigashira",
"groom": "Mrigashira",
"rule": "thirteen classical pairs obstruct each other; Chitra has no partner and is always clear",
"note": "not part of the thirty-six and carries no points.",
"text": [
"Mrigashira and Mrigashira are not a vedha pair, so nothing blocks them. Vedha (obstruction) is a separate check that lists 13 classical pairs of birth stars (nakshatras). These pairs are said to block each other directly, whatever else the…",
"Vedha has no points and isn't part of the 36. So a clear result neither adds to your score nor takes from it. Abhijit and Chitra have no partner in this list, so they are always clear. Families who follow vedha are usually content once it…"
],
"language": "en",
"detail": "standard"
},
"dashakoot": {
"poruthams": {
"dina": {
"count": 1,
"remainder": 1,
"matched": false,
"disputed": true,
"rule": "count from the bride's nakshatra to the groom's, inclusive, and take the remainder on nine; 0, 2, 4, 6, 8 agree (zero being an exact division, parama mitra)",
"note": "remainder one is janma, the bride's own star -- refused by some and allowed by others when the pada differs. Reported as disputed rather than placed on one side",
"text": [
"**Dina does not agree.** Dina is the southern check (porutham) that counts from the bride's birth star to the groom's and reads the remainder. Counting from Mrigashira to Mrigashira, the star falls at 1. The remainder after dividing by…",
"Dina is one of the five required poruthams, so this is a real objection, not a small detail. Read it as the southern school's own reservation about this pair of stars, which it links with everyday well-being. It says nothing about anything…"
],
"language": "en",
"detail": "standard"
},
"gana": {
"matched": true,
"from_ashtakoot": "gana",
"points_there": 6,
"out_of_there": 6,
"detail": {
"points": 6,
"max": 6,
"bride": "Deva",
"groom": "Deva",
"rule": "same gana scores full; the mismatch is graded by which side holds which"
}
},
"mahendra": {
"count": 1,
"matched": false,
"rule": "the same inclusive count agrees at 4, 7, 10, 13, 16, 19, 22, 25",
"signifies": "progeny and the couple's shared prosperity",
"text": [
"**Mahendra does not agree**, at a count of 1. Mahendra is a southern check (porutham) read for children and shared wealth. Only eight of the 27 positions satisfy it, so failing here is common and not a warning.",
"Mahendra is not one of the five required poruthams. Treat it as one check out of 10, not as a finding on its own."
],
"language": "en",
"detail": "standard"
},
"stree_deergha": {
"count": 1,
"by_threshold": {
"above_9": false,
"above_13": false
},
"sources_agree": true,
"matched": false,
"rule": "the groom's nakshatra should fall far enough ahead of the bride's, counted inclusively. Sources give the threshold as 9 and as 13",
"signifies": "the bride's longevity and wellbeing",
"note": null,
"text": [
"**Stree deergha does not agree** at a count of 1. This southern check (porutham) counts forward from the bride's birth star to the groom's. Both thresholds in use reject this count, so the sources are not divided here.",
"Stree deergha is read for the bride's long life and well-being. Because it is not one of the five required poruthams, it does not rule the match out on its own."
],
"language": "en",
"detail": "standard"
},
"yoni": {
"matched": true,
"from_ashtakoot": "yoni",
"points_there": 3,
"out_of_there": 4,
"detail": {
"points": 3,
"max": 4,
"bride": "Serpent (F)",
"groom": "Serpent (F)",
"note": "the same yoni and the same sex, which is held to be slightly less favorable",
"rule": "same yoni scores full, sworn enemies score nothing"
}
},
"rasi": {
"matched": true,
"from_ashtakoot": "bhakoot",
"points_there": 7,
"out_of_there": 7,
"detail": {
"points": 7,
"max": 7,
"distance": [
1
],
"dosha": false,
"rule": "the 2-12, 5-9 and 6-8 axes carry bhakoot dosha and score nothing; every other distance scores full"
}
},
"rasyadhipathi": {
"matched": true,
"from_ashtakoot": "graha_maitri",
"points_there": 5,
"out_of_there": 5,
"detail": {
"points": 5,
"max": 5,
"bride_lord": "Venus",
"groom_lord": "Venus",
"bride_lord_sees_groom_lord_as": "friend",
"groom_lord_sees_bride_lord_as": "friend",
"rule": "natural friendship between the Moon-sign lords, read both ways"
}
},
"vasya": {
"matched": true,
"from_ashtakoot": "vashya",
"points_there": 2,
"out_of_there": 2,
"detail": {
"points": 2,
"max": 2,
"bride": "Chatushpada",
"groom": "Chatushpada",
"rule": "from the vashya class of each Moon sign"
}
},
"rajju": {
"matched": false,
"detail": {
"bride": "Siro",
"groom": "Siro",
"dosha": true,
"signifies": "the gravest of the five; danger to the husband",
"rule": "the same rajju on both sides is the dosha; different rajju is clear",
"note": "not part of the thirty-six and carries no points. Read chiefly in the south."
}
},
"vedha": {
"matched": true,
"detail": {
"dosha": false,
"bride": "Mrigashira",
"groom": "Mrigashira",
"rule": "thirteen classical pairs obstruct each other; Chitra has no partner and is always clear",
"note": "not part of the thirty-six and carries no points."
}
}
},
"order": [
"dina",
"gana",
"mahendra"
],
"agreed": 6,
"out_of": 10,
"matched": [
"gana",
"yoni",
"rasi"
],
"essential": [
"dina",
"gana",
"yoni"
],
"essential_failed": [
"dina",
"rajju"
],
"borrowed_from_ashtakoot": {
"gana": "gana",
"yoni": "yoni",
"rasi": "bhakoot",
"rasyadhipathi": "graha_maitri",
"vasya": "vashya"
},
"rule": "ten poruthams, each read pass or fail. Five are held mandatory and a failure among those is not outweighed by the others",
"not_scored": "these ten carry no points and are not a second thirty-six. Ashtakoot weights its eight one to eight; the tradition reads these yes or no and counts them",
"note": "seven poruthams are the ashtakoot kootas asked a yes-or-no question and are read from those same results, so the two systems cannot disagree about one pair of Moons. Chiefly southern practice, where ashtakoot is chiefly northern",
"text": [
"**The 10 poruthams** are southern matching checks, each answered yes or no. They are the southern way of reading the same two Moons that the 36 points read. The tradition simply counts how many agree. This section has no second score, and…",
"Seven of the 10 are the kootas you have already seen, asked a simpler question: not how many points, just whether it agrees. The other three (dina, mahendra and stree deergha) have no northern version. They are the reason to read this…",
"**6 of the 10 agree** for the bride and the groom. Which ones agree matters more than the count, because five of the 10 are treated as required."
],
"language": "en",
"detail": "standard",
"reading": {
"text": [
"**dina and rajju did not agree, and are among the five the southern texts treat as required.** Poruthams are the 10 yes-or-no checks of the southern method, and these five carry the most weight. That matters more than the total: a match…",
"A count cannot decide whether this ends the match. The list above does show exactly which rule objected and why. What objected is a rule of the southern school, not a verdict on two people. The northern reading of the same two Moons is the…"
],
"language": "en",
"detail": "standard"
}
},
"note": "the thirty-six points read the two Moons and nothing else. Rajju, vedha and the mangal comparison are reported beside the score and carry no points.",
"conclusion": {
"verdict": "workable",
"serious": [],
"concerns": [
{
"check": "rajju",
"text": "Rajju dosha: both birth stars fall in the same group (the same part of the body in this check). Rajju is read mainly in the south, as a caution about the couple's well-being."
}
],
"strengths": [
{
"check": "score_good",
"text": "The points are strong: 35 out of 36."
},
{
"check": "nadi_relieved",
"text": "Nadi dosha (the fault from sharing the same nadi) is present, but a standard classical exception removes it."
},
{
"check": "bhakoot_clear",
"text": "Bhakoot, the Moon-sign check, is clear."
}
],
"noted": [
{
"check": "dashakoot",
"text": "In the southern 10-check system, these mandatory checks do not agree: dina and rajju. This happens in most pairs, so it is noted here and not counted in the verdict."
}
],
"not_checked": [
{
"check": "mangal",
"text": "Manglik balance was not checked here, because it needs both full charts."
},
{
"check": "papa",
"text": "The balance of difficult planets was not checked here, because it needs both full charts."
},
{
"check": "cross_affliction",
"text": "The 7th house ruler check was not run here, because it needs both full charts."
}
],
"total": 35,
"out_of": 36,
"essential_failed": [
"dina",
"rajju"
],
"rule": "any serious finding makes it difficult; otherwise any concern makes it workable, after an astrologer looks at the concerns; otherwise favorable. Serious: under 18 points after the reliefs, nadi or bhakoot dosha with no relief, or a…",
"headline": "This match can work. The main checks pass, with 35 out of 36 points. But a few things need a closer look before you decide. They are listed below.",
"next": [
"Show the points listed above to your astrologer, with both full charts.",
"Ask whether each chart's own exceptions settle them.",
"Decide after that talk, not on the points alone."
],
"note": "This sums up the classical checks. A marriage rests on much more than a chart, so this is not a final word. Use it with an astrologer's reading and your own judgment.",
"language": "en",
"detail": "standard"
},
"gaps": [],
"language": "en",
"detail": "standard",
"fell_back_to_en": false,
"not_computed": [
"the mangal comparison -- needs each chart's Mars",
"papa samyam -- needs every papa graha in both charts",
"the two whole charts read against each other (/v1/matching/parasparam)"
]
}Where the API returns it
| POST | /v1/matching/nakshatra | Compatibility score from two nakshatras, no birth charts |
| POST | /v1/matching | Marriage compatibility score (ashtakoot, 36 points) |
What the API reference says
Each line is quoted from the reference page of the endpoint named above it.
- POST /v1/matching/nakshatra · Compatibility score from two nakshatras, no birth chartsThe pada is required because it fixes the Moon's sign, which the bhakoot, varna, vashya and graha maitri factors use.
The five vashya groups
- Chatushpada
- Manav
- Jalachara
- Vanachara
- Keeta
Feature page: Kundli matching. Who uses it: Matrimony and matchmaking sites. The classical rules the API follows are in the rulebook.
How we check the numbers
Every value here starts from planet positions worked out from NASA JPL planet data (DE440). We test them against NASA JPL Horizons, NASA's planet position service. On 25,571 positions from 1850 to 2149, the Sun and planets agree within 0.001 arc seconds. The Moon agrees within 0.011. On 2,000 random birth charts, the rising sign agrees with Swiss Ephemeris within 0.004 arc seconds. An arc second is 1/3,600 of a degree. A practicing astrologer reviews the rules behind these answers. See how we test.
Related terms
Free tools
See it with your own details
Runs on the same API call. Enter your details and see the answer in your browser.
Kundli matching
The 36-point guna milan score, the manglik check and a plain verdict for two people.
Match two charts
Astrology API
Get these values from the API
Create a free test key and call any endpoint on this page. Or try a request in the API reference first.
Your first answer
John Doe, New York
- RisingVirgoHast
- SunCancerAshlesha
- MoonTaurusMrigashira
- MarsAriesKrittika
Real API output. A free test key gets the same answer.
01
Test key: 1,000 test calls a month to build with
02
Free plan: 2,000 live calls a month, no card needed
03
Open rules: every rule is published, so you can check any answer