---
title: "Vastu Purusha Mandala (81 padas)"
method: POST
path: "/vastu/mandala"
tags: ["Vastu Shastra"]
---

# Vastu Purusha Mandala (81 padas)

`POST /vastu/mandala`

## Request

- Base URL: `https://api.astroway.info/v1`
- URL: `https://api.astroway.info/v1/vastu/mandala`
- Auth: API key in header `X-Api-Key`

The 9x9 mandala with all 45 deities, their pada counts and the cells each one holds, for Brihat Samhita or Mayamata. The two texts name four outer padas differently and share the cells out differently (3/2/1 against 6/2/1).

## Query parameters

- `fields` string
- `precision` integer

## Request body

- VastuMandalaInput
  - `school` 'brihat-samhita' | 'mayamata'

## Response `200`

Successful calculation

- object
  - `ok` boolean
  - `data` object
    - `school` string, nullable
    - `grid` object, nullable
      - `size` number, nullable
      - `orientation` string, nullable
    - `devatas` object[], nullable
      - `name` string, nullable
      - `padas` number, nullable
      - `ring` string, nullable
      - `cells` array[], nullable
        - number[], nullable
    - `cells` object[], nullable
      - `row` number, nullable
      - `col` number, nullable
      - `ring` string, nullable
      - `devatas` string[], nullable
    - `brahmasthan` array[], nullable
      - number[], nullable
    - `source` string, nullable
    - `notes` string[], nullable

## Other responses

- `400`: Validation error
- `401`: Missing or invalid API key

## Changes

- **2026-10-20** `85702f4e35b0`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/astroway/apis/astroway-calculation-api/changes/vastu/mandala/post.md)

---

[API](https://skmtc.dev/astroway/apis/astroway-calculation-api.md) · [All operations](https://skmtc.dev/astroway/apis/astroway-calculation-api/llms.txt) · [OpenAPI document](https://skmtc.dev/astroway/apis/astroway-calculation-api/revisions/593d763ba9a5?raw)
