Vastu API for plots and rooms

Vastu for a real plot: the mandala in metres, the door's pada, plot and room findings. Rules cite their source, Brihat Samhita chapter 53 for most; anything else is labelled convention.

Rules cite their source, Brihat Samhita chapter 53 for most, or are labelled convention. Answers come in English or Hindi. See Vastu conventions for how a plot is measured, and which answers are classical.

OperationCreditsKey
GET /v1/vastu/reference
The 32 padas with their door effects and verses, the 45 devatas, the room rules and the score's weights
1secret or publishable
POST /v1/vastu/mandala
The Vastu Purusha Mandala over a real plot: every square in metres, the brahmasthan, the vamsa lines and the atimarma points
2secret
POST /v1/vastu/mandala.svg
The mandala drawn as SVG, north up, in English or Hindi, with the door marked
2secret
POST /v1/vastu/entrance
Which of the 32 padas a door falls on, the text's effect and verse, and the better stretches of wall
1secret
POST /v1/vastu/ayadi
The Ayadi formulas on a building's measures: every working shown, the yoni judged, and nearby measures that pass
1secret
POST /v1/vastu/plot
Findings on a plot: proportion, shape, slope, water, cut corners, extensions and roads, each classical or convention
1secret
POST /v1/vastu/rooms
A verdict for each room by zone, what to prefer, and a score with published weights
1secret

Example: The 32 padas with their door effects and verses, the 45 devatas, the room rules and the score's weights

GET /v1/vastu/reference · 200 OK
{
  "data": {
    "directions": [
      {
        "id": "north",
        "name": "north"
      },
      {
        "id": "northeast",
        "name": "north-east"
      },
      {
        "id": "east",
        "name": "east"
      },
      {
        "id": "southeast",
        "name": "south-east"
      },
      {
        "id": "south",
        "name": "south"
      },
      {
        "id": "southwest",
        "name": "south-west"
      },
      {
        "id": "west",
        "name": "west"
      },
      {
        "id": "northwest",
        "name": "north-west"
      },
      {
        "id": "center",
        "name": "centre"
      }
    ],
    "padas": [
      {
        "id": "agni",
        "name": "Agni",
        "also_known_as": [
          "Shikhi"
        ],
        "pada": 1,
        "side": "east",
        "ordinal_on_side": 1,
        "verdict": "unfavourable",
        "effect": "Injury from fire.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "parjanya",
        "name": "Parjanya",
        "also_known_as": [],
        "pada": 2,
        "side": "east",
        "ordinal_on_side": 2,
        "verdict": "mixed",
        "effect": "Birth of daughters.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "jayanta",
        "name": "Jayanta",
        "also_known_as": [],
        "pada": 3,
        "side": "east",
        "ordinal_on_side": 3,
        "verdict": "favourable",
        "effect": "Gain of great wealth.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "indra",
        "name": "Indra",
        "also_known_as": [
          "Mahendra"
        ],
        "pada": 4,
        "side": "east",
        "ordinal_on_side": 4,
        "verdict": "favourable",
        "effect": "Friendship of the ruler.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "surya",
        "name": "Surya",
        "also_known_as": [],
        "pada": 5,
        "side": "east",
        "ordinal_on_side": 5,
        "verdict": "unfavourable",
        "effect": "Increase of anger.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "satya",
        "name": "Satya",
        "also_known_as": [],
        "pada": 6,
        "side": "east",
        "ordinal_on_side": 6,
        "verdict": "unfavourable",
        "effect": "The habit of lying.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "bhrisha",
        "name": "Bhrisha",
        "also_known_as": [],
        "pada": 7,
        "side": "east",
        "ordinal_on_side": 7,
        "verdict": "unfavourable",
        "effect": "Cruelty.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "antariksha",
        "name": "Antariksha",
        "also_known_as": [],
        "pada": 8,
        "side": "east",
        "ordinal_on_side": 8,
        "verdict": "unfavourable",
        "effect": "Theft.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "43, 72",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "vayu",
        "name": "Vayu",
        "also_known_as": [
          "Anila"
        ],
        "pada": 9,
        "side": "south",
        "ordinal_on_side": 1,
        "verdict": "unfavourable",
        "effect": "Few sons.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "pusha",
        "name": "Pusha",
        "also_known_as": [],
        "pada": 10,
        "side": "south",
        "ordinal_on_side": 2,
        "verdict": "unfavourable",
        "effect": "Servitude.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "vitatha",
        "name": "Vitatha",
        "also_known_as": [],
        "pada": 11,
        "side": "south",
        "ordinal_on_side": 3,
        "verdict": "unfavourable",
        "effect": "Loss of social standing.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "brihatkshata",
        "name": "Brihatkshata",
        "also_known_as": [
          "Grihakshata"
        ],
        "pada": 12,
        "side": "south",
        "ordinal_on_side": 4,
        "verdict": "mixed",
        "effect": "Excess in eating and drinking, with more sons.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "yama",
        "name": "Yama",
        "also_known_as": [],
        "pada": 13,
        "side": "south",
        "ordinal_on_side": 5,
        "verdict": "unfavourable",
        "effect": "Anger.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "gandharva",
        "name": "Gandharva",
        "also_known_as": [],
        "pada": 14,
        "side": "south",
        "ordinal_on_side": 6,
        "verdict": "unfavourable",
        "effect": "Ingratitude.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "bhringaraja",
        "name": "Bhringaraja",
        "also_known_as": [],
        "pada": 15,
        "side": "south",
        "ordinal_on_side": 7,
        "verdict": "unfavourable",
        "effect": "Poverty.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "mriga",
        "name": "Mriga",
        "also_known_as": [],
        "pada": 16,
        "side": "south",
        "ordinal_on_side": 8,
        "verdict": "unfavourable",
        "effect": "Loss of sons and of valour.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 73",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "pitri",
        "name": "Pitri",
        "also_known_as": [],
        "pada": 17,
        "side": "west",
        "ordinal_on_side": 1,
        "verdict": "unfavourable",
        "effect": "Suffering of sons.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "dauvarika",
        "name": "Dauvarika",
        "also_known_as": [],
        "pada": 18,
        "side": "west",
        "ordinal_on_side": 2,
        "verdict": "unfavourable",
        "effect": "More enemies.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "sugriva",
        "name": "Sugriva",
        "also_known_as": [],
        "pada": 19,
        "side": "west",
        "ordinal_on_side": 3,
        "verdict": "unfavourable",
        "effect": "Lack of wealth and sons.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "kusumadanta",
        "name": "Kusumadanta",
        "also_known_as": [
          "Pushpadanta"
        ],
        "pada": 20,
        "side": "west",
        "ordinal_on_side": 4,
        "verdict": "favourable",
        "effect": "More sons, wealth and strength.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "varuna",
        "name": "Varuna",
        "also_known_as": [],
        "pada": 21,
        "side": "west",
        "ordinal_on_side": 5,
        "verdict": "favourable",
        "effect": "Opulence.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "asura",
        "name": "Asura",
        "also_known_as": [],
        "pada": 22,
        "side": "west",
        "ordinal_on_side": 6,
        "verdict": "unfavourable",
        "effect": "Fear of rulers.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "shosha",
        "name": "Shosha",
        "also_known_as": [],
        "pada": 23,
        "side": "west",
        "ordinal_on_side": 7,
        "verdict": "unfavourable",
        "effect": "Loss of wealth.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "papayakshma",
        "name": "Papayakshma",
        "also_known_as": [],
        "pada": 24,
        "side": "west",
        "ordinal_on_side": 8,
        "verdict": "unfavourable",
        "effect": "Disease.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 74",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "roga",
        "name": "Roga",
        "also_known_as": [],
        "pada": 25,
        "side": "north",
        "ordinal_on_side": 1,
        "verdict": "unfavourable",
        "effect": "More cruelty, and more kinsmen.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "ahi",
        "name": "Ahi",
        "also_known_as": [
          "Naga"
        ],
        "pada": 26,
        "side": "north",
        "ordinal_on_side": 2,
        "verdict": "unfavourable",
        "effect": "More enemies.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "mukhya",
        "name": "Mukhya",
        "also_known_as": [],
        "pada": 27,
        "side": "north",
        "ordinal_on_side": 3,
        "verdict": "favourable",
        "effect": "Gain of wealth and sons.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "bhallata",
        "name": "Bhallata",
        "also_known_as": [],
        "pada": 28,
        "side": "north",
        "ordinal_on_side": 4,
        "verdict": "favourable",
        "effect": "Possession of all virtues.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "soma",
        "name": "Soma",
        "also_known_as": [],
        "pada": 29,
        "side": "north",
        "ordinal_on_side": 5,
        "verdict": "favourable",
        "effect": "Gain of sons and wealth.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "bhujaga",
        "name": "Bhujaga",
        "also_known_as": [],
        "pada": 30,
        "side": "north",
        "ordinal_on_side": 6,
        "verdict": "unfavourable",
        "effect": "Conflict with sons.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "aditi",
        "name": "Aditi",
        "also_known_as": [],
        "pada": 31,
        "side": "north",
        "ordinal_on_side": 7,
        "verdict": "unfavourable",
        "effect": "Harm to the women of the house.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "diti",
        "name": "Diti",
        "also_known_as": [],
        "pada": 32,
        "side": "north",
        "ordinal_on_side": 8,
        "verdict": "unfavourable",
        "effect": "Loss of wealth.",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "44-45, 75",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      }
    ],
    "devatas_81": [
      {
        "id": "agni",
        "name": "Agni",
        "also_known_as": [
          "Shikhi"
        ],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          1
        ]
      },
      {
        "id": "parjanya",
        "name": "Parjanya",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          2
        ]
      },
      {
        "id": "jayanta",
        "name": "Jayanta",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          3,
          12
        ]
      },
      {
        "id": "indra",
        "name": "Indra",
        "also_known_as": [
          "Mahendra"
        ],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          4,
          13
        ]
      },
      {
        "id": "surya",
        "name": "Surya",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          5,
          14
        ]
      },
      {
        "id": "satya",
        "name": "Satya",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          6,
          15
        ]
      },
      {
        "id": "bhrisha",
        "name": "Bhrisha",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          7,
          16
        ]
      },
      {
        "id": "antariksha",
        "name": "Antariksha",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          8
        ]
      },
      {
        "id": "vayu",
        "name": "Vayu",
        "also_known_as": [
          "Anila"
        ],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          9
        ]
      },
      {
        "id": "pusha",
        "name": "Pusha",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          18
        ]
      },
      {
        "id": "vitatha",
        "name": "Vitatha",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          26,
          27
        ]
      },
      {
        "id": "brihatkshata",
        "name": "Brihatkshata",
        "also_known_as": [
          "Grihakshata"
        ],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          35,
          36
        ]
      },
      {
        "id": "yama",
        "name": "Yama",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          44,
          45
        ]
      },
      {
        "id": "gandharva",
        "name": "Gandharva",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          53,
          54
        ]
      },
      {
        "id": "bhringaraja",
        "name": "Bhringaraja",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          62,
          63
        ]
      },
      {
        "id": "mriga",
        "name": "Mriga",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          72
        ]
      },
      {
        "id": "pitri",
        "name": "Pitri",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          81
        ]
      },
      {
        "id": "dauvarika",
        "name": "Dauvarika",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          80
        ]
      },
      {
        "id": "sugriva",
        "name": "Sugriva",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          70,
          79
        ]
      },
      {
        "id": "kusumadanta",
        "name": "Kusumadanta",
        "also_known_as": [
          "Pushpadanta"
        ],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          69,
          78
        ]
      },
      {
        "id": "varuna",
        "name": "Varuna",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          68,
          77
        ]
      },
      {
        "id": "asura",
        "name": "Asura",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          67,
          76
        ]
      },
      {
        "id": "shosha",
        "name": "Shosha",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          66,
          75
        ]
      },
      {
        "id": "papayakshma",
        "name": "Papayakshma",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          74
        ]
      },
      {
        "id": "roga",
        "name": "Roga",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          73
        ]
      },
      {
        "id": "ahi",
        "name": "Ahi",
        "also_known_as": [
          "Naga"
        ],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          64
        ]
      },
      {
        "id": "mukhya",
        "name": "Mukhya",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          55,
          56
        ]
      },
      {
        "id": "bhallata",
        "name": "Bhallata",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          46,
          47
        ]
      },
      {
        "id": "soma",
        "name": "Soma",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          37,
          38
        ]
      },
      {
        "id": "bhujaga",
        "name": "Bhujaga",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          28,
          29
        ]
      },
      {
        "id": "aditi",
        "name": "Aditi",
        "also_known_as": [],
        "class": "dvipada",
        "ring": "outer",
        "padas": 2,
        "squares": [
          19,
          20
        ]
      },
      {
        "id": "diti",
        "name": "Diti",
        "also_known_as": [],
        "class": "padika",
        "ring": "outer",
        "padas": 1,
        "squares": [
          10
        ]
      },
      {
        "id": "brahma",
        "name": "Brahma",
        "also_known_as": [],
        "class": "brahma",
        "ring": "inner",
        "padas": 9,
        "squares": [
          31,
          32,
          33,
          40,
          41,
          42,
          49,
          50,
          51
        ]
      },
      {
        "id": "aryaman",
        "name": "Aryaman",
        "also_known_as": [],
        "class": "tripada",
        "ring": "inner",
        "padas": 3,
        "squares": [
          22,
          23,
          24
        ]
      },
      {
        "id": "vivasvan",
        "name": "Vivasvan",
        "also_known_as": [],
        "class": "tripada",
        "ring": "inner",
        "padas": 3,
        "squares": [
          34,
          43,
          52
        ]
      },
      {
        "id": "mitra",
        "name": "Mitra",
        "also_known_as": [],
        "class": "tripada",
        "ring": "inner",
        "padas": 3,
        "squares": [
          58,
          59,
          60
        ]
      },
      {
        "id": "prithvidhara",
        "name": "Prithvidhara",
        "also_known_as": [],
        "class": "tripada",
        "ring": "inner",
        "padas": 3,
        "squares": [
          30,
          39,
          48
        ]
      },
      {
        "id": "apa",
        "name": "Apa",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          11
        ]
      },
      {
        "id": "apavatsa",
        "name": "Apavatsa",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          21
        ]
      },
      {
        "id": "savitra",
        "name": "Savitra",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          17
        ]
      },
      {
        "id": "savita",
        "name": "Savita",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          25
        ]
      },
      {
        "id": "jaya",
        "name": "Jaya",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          71
        ]
      },
      {
        "id": "indra_inner",
        "name": "Indra",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          61
        ]
      },
      {
        "id": "rudra",
        "name": "Rudra",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          65
        ]
      },
      {
        "id": "rajayakshma",
        "name": "Rajayakshma",
        "also_known_as": [],
        "class": "padika",
        "ring": "inner",
        "padas": 1,
        "squares": [
          57
        ]
      }
    ],
    "room_types": [
      {
        "id": "puja",
        "name": "Prayer room",
        "ideal_zones": [
          "northeast"
        ],
        "acceptable_zones": [
          "north",
          "east"
        ],
        "avoid_zones": [
          "south",
          "southwest",
          "southeast",
          "northwest",
          "west",
          "center"
        ],
        "basis": "classical",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "118",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "kitchen",
        "name": "Kitchen",
        "ideal_zones": [
          "southeast"
        ],
        "acceptable_zones": [
          "northwest"
        ],
        "avoid_zones": [
          "northeast",
          "center",
          "north",
          "southwest"
        ],
        "basis": "classical",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "118",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "utensil_store",
        "name": "Store for household goods",
        "ideal_zones": [
          "southwest"
        ],
        "acceptable_zones": [
          "south",
          "west"
        ],
        "avoid_zones": [
          "northeast",
          "center"
        ],
        "basis": "classical",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "118",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "treasury",
        "name": "Treasury or safe room",
        "ideal_zones": [
          "northwest"
        ],
        "acceptable_zones": [
          "north"
        ],
        "avoid_zones": [
          "northeast",
          "center",
          "southeast"
        ],
        "basis": "classical",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "118",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "granary",
        "name": "Granary",
        "ideal_zones": [
          "northwest"
        ],
        "acceptable_zones": [
          "west",
          "southwest"
        ],
        "avoid_zones": [
          "northeast",
          "center"
        ],
        "basis": "classical",
        "source": {
          "text": "Brihat Samhita",
          "author": "Varahamihira",
          "chapter": 53,
          "verses": "118",
          "translation": "N. Chidambaram Iyer, 1884"
        }
      },
      {
        "id": "master_bedroom",
        "name": "Main bedroom",
        "ideal_zones": [
          "southwest"
        ],
        "acceptable_zones": [
          "south",
          "west"
        ],
        "avoid_zones": [
          "northeast",
          "southeast",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "bedroom",
        "name": "Bedroom",
        "ideal_zones": [
          "west",
          "south"
        ],
        "acceptable_zones": [
          "northwest",
          "southwest",
          "north",
          "east"
        ],
        "avoid_zones": [
          "northeast",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "living",
        "name": "Living room",
        "ideal_zones": [
          "north",
          "east",
          "northeast"
        ],
        "acceptable_zones": [
          "northwest",
          "west"
        ],
        "avoid_zones": [
          "southwest"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "dining",
        "name": "Dining room",
        "ideal_zones": [
          "west"
        ],
        "acceptable_zones": [
          "east",
          "south",
          "north"
        ],
        "avoid_zones": [
          "northeast",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "study",
        "name": "Study",
        "ideal_zones": [
          "west",
          "north",
          "east"
        ],
        "acceptable_zones": [
          "northwest",
          "northeast"
        ],
        "avoid_zones": [
          "southeast",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "toilet",
        "name": "Toilet or bathroom",
        "ideal_zones": [
          "northwest",
          "west"
        ],
        "acceptable_zones": [
          "south",
          "southeast"
        ],
        "avoid_zones": [
          "northeast",
          "center",
          "southwest"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "staircase",
        "name": "Staircase",
        "ideal_zones": [
          "south",
          "west",
          "southwest"
        ],
        "acceptable_zones": [
          "northwest",
          "southeast"
        ],
        "avoid_zones": [
          "northeast",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "garage",
        "name": "Garage or parking",
        "ideal_zones": [
          "northwest",
          "southeast"
        ],
        "acceptable_zones": [
          "north",
          "east",
          "west",
          "south"
        ],
        "avoid_zones": [
          "southwest",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "overhead_tank",
        "name": "Overhead water tank",
        "ideal_zones": [
          "southwest",
          "west"
        ],
        "acceptable_zones": [
          "south"
        ],
        "avoid_zones": [
          "northeast",
          "center"
        ],
        "basis": "convention",
        "source": null
      },
      {
        "id": "septic_tank",
        "name": "Septic tank",
        "ideal_zones": [
          "northwest"
        ],
        "acceptable_zones": [
          "west"
        ],
        "avoid_zones": [
          "northeast",
          "center",
          "southwest",
          "southeast"
        ],
        "basis": "convention",
        "source": null
      }
    ],
    "scoring": {
      "verdict_points": {
        "ideal": 1,
        "acceptable": 0.5,
        "avoid": 0
      },
      "room_weight": {
        "classical": 2,
        "convention": 1
      },
      "formula": "100 × sum(points × weight) / sum(weight), rounded"
    },
    "text": {
      "title": "Brihat Samhita",
      "author": "Varahamihira",
      "chapter": 53,
      "translation": "N. Chidambaram Iyer, 1884",
      "public_domain": true,
      "note": "Verse numbers follow this translation and can differ in other editions."
    },
    "disclaimer": "Traditional statements from the cited text, reported as the text gives them. They are not predictions or professional building advice."
  },
  "meta": {
    "request_id": "req_example",
    "api_version": "v1",
    "engine_version": "2026.10.10",
    "mode": "live",
    "credits_charged": 1
  },
  "warnings": []
}

Try it in the playground Full reference