Divisional Charts (Vargas)
POST
/api/v1/vedic/vargasCalculate divisional charts (Vargas) for specific life areas. Each Varga divides the zodiac differently to reveal deeper insights about marriage, career, children, health, and more.
Full URL
https://astro-api-1qnc.onrender.com/api/v1/vedic/vargasAvailable Divisional Charts
D1Rasi
Overall life, main chart
D2Hora
Wealth
D3Drekkana
Siblings, courage
D7Saptamsha
Children, creativity
D9Navamsha
Marriage, inner self
D10Dashamsha
Career, public life
D12Dwadashamsha
Parents, ancestry
D30Trimshamsha
Misfortunes, health
D60Shashtiamsha
Past life karma
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| year | integer | Yes | Year of birth (e.g., 1990) |
| month | integer | Yes | Month of birth (1-12) |
| day | integer | Yes | Day of birth (1-31) |
| hour | integer | Yes | Hour of birth (0-23) |
| minute | integer | Yes | Minute of birth (0-59) |
| lat | float | Yes | Latitude of birth location (-90 to 90) |
| lng | float | Yes | Longitude of birth location (-180 to 180) |
| city | string | No | City name (for display purposes) |
| tz_str | string | No | Timezone string (e.g., 'Asia/Kolkata'). Use 'AUTO' for automatic detection. |
| ayanamsha | string | No | Ayanamsha system: 'lahiri' (default), 'raman', 'krishnamurti' |
| house_system | string | No | House system: 'whole_sign' (default), 'placidus', 'equal' |
| node_type | string | No | Lunar node type: 'mean' (default) or 'true' |
| divisions | array[int] | No | Divisional charts to calculate. Default: [1, 9, 10] |
Sample Code
import requests
import json
url = "https://astro-api-1qnc.onrender.com/api/v1/vedic/vargas"
payload = {
"year": 1990,
"month": 5,
"day": 15,
"hour": 10,
"minute": 30,
"city": "New Delhi",
"lat": 28.6139,
"lng": 77.2090,
"tz_str": "Asia/Kolkata",
"ayanamsha": "lahiri",
"house_system": "whole_sign",
"node_type": "mean",
"divisions": [1, 9, 10, 12] # D1, D9, D10, D12
}
headers = {
"Content-Type": "application/json",
"x-api-key": "YOUR_API_KEY"
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())Response Data
{
"vargas": {
"D1": {
"name": "Rasi",
"purpose": "Main birth chart - Overall life",
"planets": [
{
"name": "Sun",
"sign": "Taurus",
"sign_num": 2,
"degree": 0.543,
"house": 11
},
{
"name": "Moon",
"sign": "Aquarius",
"sign_num": 11,
"degree": 14.234,
"house": 8
}
// ... other planets
],
"ascendant": {
"sign": "Cancer",
"sign_num": 4,
"degree": 15.234
}
},
"D9": {
"name": "Navamsha",
"purpose": "Marriage, spiritual purpose, inner self",
"planets": [
{
"name": "Sun",
"sign": "Capricorn",
"sign_num": 10,
"degree": 4.872,
"house": 7
},
{
"name": "Moon",
"sign": "Gemini",
"sign_num": 3,
"degree": 8.106,
"house": 12
}
// ... other planets
],
"ascendant": {
"sign": "Cancer",
"sign_num": 4,
"degree": 16.878
}
},
"D10": {
"name": "Dashamsha",
"purpose": "Career, profession, public life",
"planets": [...]
},
"D12": {
"name": "Dwadashamsha",
"purpose": "Parents, ancestry, past life",
"planets": [...]
}
},
"metadata": {
"ayanamsha": "lahiri",
"house_system": "whole_sign",
"divisions_calculated": [1, 9, 10, 12]
}
}