Copy page
Copy page as Markdown for LLMs
Visualize cosmic influences with the “Horoscope Charts” API, which generates detailed astrological charts (D1, divisional charts, cuspal, Chalit, Sun/Moon charts, etc.) based on Indian/Vedic Astrology for a given birth date, time and place.
chart_id defines which chart you want to generate.
chalit — Chalit Chart
SUN — Sun Chart
MOON — Moon Chart
D1 — Birth/Lagna Chart
D2 — Hora Chart
D3 — Dreshkan Chart
D4 — Chaturthamsha Chart
D7 — Saptamansha Chart
D9 — Navamsha Chart
D10 — Dashamansha Chart
D12 — Dwadashamsha Chart
D16 — Shodashamsha Chart
D20 — Vishamansha Chart
D24 — Chaturvimshamsha Chart
D27 — Bhamsha Chart
D30 — Trishamansha Chart
D40 — Khavedamsha Chart
D45 — Akshvedansha Chart
D60 — Shashtyamsha Chart
cuspal — Cuspal Chart
Horoscope Charts API Postman Testing Guide
POST https://astroapi-3.divineapi.com/indian-api/v1/horoscope-chart/:chart_id
Returns the requested chart (SVG, base64 image and raw data).
You can localize the response by passing lan in the request body.
| Code | Language |
|---|---|
| en | English |
| hi | Hindi |
| bn | Bengali |
| ma | Marathi |
| tm | Tamil |
| tl | Telugu |
| ml | Malayalam |
| kn | Kannada |
| Name | Type | Description |
|---|---|---|
| Authorization * | String | Your API Access Token, e.g. Bearer {token} |
| Name | Type | Description |
|---|---|---|
| api_key * | String | Your API key |
| full_name * | String | Full name, e.g. Rahul kumar |
| day * | Integer | Date of birth, e.g. 24 |
| month * | Integer | Month of birth, e.g. 05 |
| year * | Integer | Year of birth, e.g. 2023 |
| hour * | Integer | Hour, e.g. 14 |
| min * | Integer | Minute, e.g. 40 |
| sec * | Integer | Second, e.g. 43 |
| place * | String | Birth place, e.g. New Delhi |
| gender * | String | Gender, e.g. male |
| lat * | Float | Latitude, e.g. 28.7041 |
| lon * | Float | Longitude, e.g. 77.1025 |
| tzone * | Float | Timezone, e.g. 5.5 — see https://developers.divineapi.com/divine-api/understanding-time-zones-a-comprehensive-guide |
| lan | String | Optional language code from the table above, default en |
| show_planet_degree | Integer | 0 or 1, default 0 — only for D1 |
| show_planet_retro | Integer | 0 or 1, default 0 — only for D1 |
| show_modern_planets | Integer | 0 or 1, default 1 — show/hide Uranus, Neptune, Pluto |
| planet_color | String | Planet color, e.g. "#333333" or black |
| sign_color | String | Sign color, e.g. "#333333" or black |
| line_color | String | Line color, e.g. "#333333" or black |
| chart_color | String | Chart background color |
| chart_type | String | Chart layout, e.g. south or north |
{
"success": 1,
"data": {
"svg": "SVG CODE",
"data": "raw_data",
"base64_image": "base64_svg_image"
}
}
Below are example implementations in various programming environments.
curl --location 'https://astroapi-3.divineapi.com/indian-api/v1/horoscope-chart/D1' \
--header 'Authorization: Bearer {Your Auth Token}' \
--form 'api_key="{Your API Key}"' \
--form 'full_name="Rahul kumar"' \
--form 'day="24"' \
--form 'month="05"' \
--form 'year="2023"' \
--form 'hour="14"' \
--form 'min="40"' \
--form 'sec="43"' \
--form 'gender="male"' \
--form 'place="New Delhi"' \
--form 'lat="28.7041"' \
--form 'lon="77.1025"' \
--form 'tzone="5.5"' \
--form 'lan="en"'var request = require('request');
var options = {
'method': 'POST',
'url': 'https://astroapi-3.divineapi.com/indian-api/v1/horoscope-chart/D1',
'headers': {
'Authorization': 'Bearer {Your Auth Token}'
},
formData: {
'api_key': '{Your API Key}',
'full_name': 'Rahul kumar',
'day': '24',
'month': '05',
'year': '2023',
'hour': '14',
'min': '40',
'sec': '43',
'gender': 'male',
'place': 'New Delhi',
'lat': '28.7041',
'lon': '77.1025',
'tzone': '5.5',
'lan': 'en'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
var form = new FormData();
form.append("api_key", "{Your API Key}");
form.append("full_name", "Rahul kumar");
form.append("day", "24");
form.append("month", "05");
form.append("year", "2023");
form.append("hour", "14");
form.append("min", "40");
form.append("sec", "43");
form.append("gender", "male");
form.append("place", "New Delhi");
form.append("lat", "28.7041");
form.append("lon", "77.1025");
form.append("tzone", "5.5");
form.append("lan", "en");
var settings = {
"url": "https://astroapi-3.divineapi.com/indian-api/v1/horoscope-chart/D1",
"method": "POST",
"timeout": 0,
"headers": {
"Authorization": "Bearer {Your Auth Token}"
},
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});import requests
url = "https://astroapi-3.divineapi.com/indian-api/v1/horoscope-chart/D1"
payload = {'api_key': '{Your API Key}',
'full_name': 'Rahul kumar',
'day': '24',
'month': '05',
'year': '2023',
'hour': '14',
'min': '40',
'sec': '43',
'gender': 'male',
'place': 'New Delhi',
'lat': '28.7041',
'lon': '77.1025',
'tzone': '5.5',
'lan': 'en'}
headers = {
'Authorization': 'Bearer {Your Auth Token}'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)