Matching
Varna koota in Vedic astrology
Updated
Varna koota: how the API computes it
Varna is worth 1 point, the smallest of the eight kootas (scoring factors). The API reads it from each person's Moon sign. The sign's element decides the rank (KM-03).
Water signs are Brahmin, fire signs Kshatriya, earth signs Vaishya and air signs Shudra. The ranks go from Shudra, the lowest, up to Brahmin. The koota scores its 1 point only when the groom's rank is equal to or higher than the bride's.
Otherwise it scores 0. So it is a ranking, not a check for likeness, and swapping the two people can change it. Some families and astrologers give this koota little weight.
The API keeps it because it is part of the standard scheme. Take a groom with a Cancer Moon and a bride with a Taurus Moon. He is Brahmin and she is Vaishya, so the point is scored.
POST /v1/matching returns both ranks and the points. POST /v1/matching/nakshatra needs the pada (quarter of the nakshatra), because the pada fixes the Moon's 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) |
| POST | /v1/muhurta/{activity} | Muhurta: good times to start an activity |
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.
- POST /v1/muhurta/{activity} · Muhurta: good times to start an activityAll are searched and each window names its tradition; no caste or varna is asked for.
The four varnas
- Brahmin
- Kshatriya
- Vaishya
- Shudra
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