Vastu
scope: vastuScored, severity-ranked analysis of a floor plan with remedies. No other API offers this.
Your key must hold the vastu scope. Costs are in
credits —
what is a credit?
GET /api/v1/vastu/analyze/
Scored, severity-ranked Vastu audit of a floor plan with remedies.
curl https://rajvidya.com/api/v1/vastu/analyze/ \
-X POST \
-H "X-API-Key: rv_live_xxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"facing": "NORTH",
"rooms": [{"name": "kitchen", "zone": "SE"},
{"name": "master_bedroom", "zone": "SW"}]
}'
{
"score": 68,
"defects": [{"zone": "NE", "severity": "HIGH", "issue": "toilet in NE",
"remedy": "..."}]
}
GET /api/v1/vastu/surroundings/
Directional analysis of roads, water and structures around a plot. Pass lat and lon.
curl https://rajvidya.com/api/v1/vastu/surroundings/?lat=18.52&lon=73.85 \
-H "X-API-Key: rv_live_xxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx"
{
"roads": [{"direction": "NORTH", "effect": "AUSPICIOUS"}],
"water_bodies": [{"direction": "NE", "effect": "AUSPICIOUS"}]
}
GET /api/v1/vastu/astro/
Vastu read against the occupant birth chart. Pass chart_id and property_id.
curl https://rajvidya.com/api/v1/vastu/astro/?chart_id=2317&property_id=41 \
-H "X-API-Key: rv_live_xxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx"
{
"compatibility": 68, "notes": ["..."]
}
GET /api/v1/vastu/muhurta/
Auspicious timing for construction, entry and renovation. Requires property_id.
curl https://rajvidya.com/api/v1/vastu/muhurta/?property_id=41 \
-H "X-API-Key: rv_live_xxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx"
{
"griha_pravesh": [{"date": "2026-11-09", "window": "07:10–08:45"}]
}
GET /api/v1/vastu/catalog/
Reference list of zones, defects and remedies. Free, and needs no parameters.
curl https://rajvidya.com/api/v1/vastu/catalog/ \
-H "X-API-Key: rv_live_xxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx"
{
"zones": ["N", "NE", "E", "SE", "S", "SW", "W", "NW"],
"defects": [{"code": "NE_TOILET", "severity": "HIGH"}]
}
GET /api/v1/vastu/compare/
Side-by-side scoring of two properties. Pass property_ids as a comma-separated list.
curl https://rajvidya.com/api/v1/vastu/compare/?property_ids=41,42 \
-H "X-API-Key: rv_live_xxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxx"
{
"properties": [{"id": 41, "score": 68}, {"id": 42, "score": 74}]
}
Add lang to any request to get the interpretation text back in that
language. This is written interpretation, not machine translation.