search

Copy page

Copy page as Markdown for LLMs

View as Markdown

View this page as plain text


Open in ChatGPT

Ask ChatGPT about this page

Open in Claude

Ask Claude about this page

Horoscope Charts

Visualize cosmic influences with our Horoscope Charts API, generating detailed astrological charts that reveal planetary positions and configurations within the framework of Indian Astrology.


Chart ID Reference

chart_id determines the type of chart you wish to retrieve. Use one of the following chart types when making the request.

Chart IDDescription
chalitChalit Chart
SUNSun Chart
MOONMoon Chart
D1Birth Chart
D2Hora Chart
D3Dreshkan Chart
D4Chathurthamsha Chart
D7Saptamansha Chart
D9Navamsha Chart
D10Dashamansha Chart
D12Dwadashamsha Chart
D16Shodashamsha Chart
D20Vishamansha Chart
D24Chaturvimshamsha Chart
D27Bhamsha Chart
D30Trishamansha Chart
D40Khavedamsha Chart
D45Akshvedansha Chart
D60Shashtymsha Chart
cuspalCuspal Chart

Step by Step Horoscope Charts API Postman Testing Integration

View Complete Postman Testing Guide


Supported Language Codes

Support Article URL: Translating an Indian Vedic API into a Different Language

CodeLanguage
enEnglish
hiHindi
bnBengali
maMarathi
tmTamil
tlTelugu
mlMalayalam
knKannada

Guide: These languages are supported by this API. You can use them by passing lan in the request body with the corresponding language code.


API Endpoint

POST  https://astroapi-3.divineapi.com/indian-api/v1/horoscope-chart/:chart_id

Returns Horoscope Charts in the response.


Headers

NameTypeDescription
Authorization*StringYour API Access TokenExample: Bearer {token}

Request Body

NameTypeDescription
api_key*StringYour API key
full_name*StringFull name, e.g., Rahul Kumar
day*IntegerDate of birth, e.g., 24
month*IntegerMonth of birth, e.g., 05
year*IntegerYear of birth, e.g., 2023
hour*IntegerHour, e.g., 14
min*IntegerMinute, e.g., 40
sec*IntegerSecond, e.g., 43
place*StringPlace of birth, e.g., New Delhi
gender*StringGender, e.g., male
lat*FloatLatitude, e.g., 28.7041
lon*FloatLongitude, e.g., 77.1025
tzone*FloatTimezone, e.g., 5.5Timezone List
lanStringLanguage code as per the table above, default is 'en'.
show_planet_degreeInteger0 or 1 (Default: 0) – Only applicable for D1 Chart
show_planet_retroInteger0 or 1 (Default: 0) – Only applicable for D1 Chart
show_modern_planetsInteger0 or 1 (Default: 1) – Hide/Show Uranus, Neptune, Pluto
planet_colorStringPlanet text color, e.g., "#333333" or "black"
sign_colorStringZodiac sign color, e.g., "#333333" or "black"
line_colorStringChart line color, e.g., "#333333" or "black"
chart_colorStringBackground color, e.g., "#333333" or "black"
chart_typeStringChart style, e.g., south or north

200: OK Horoscope Charts Fetched Successfully

{
    "success": 1,
    "data": {
        "svg": "SVG CODE",  
        "data": "raw_data", 
        "base64_image": "base64_svg_image",     
    }
}

Example Integrations

Below are examples of how you can call this API in different programming environments.


cURL

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"'

NodeJS

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);
});

JavaScript (jQuery AJAX)

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);
});

Python

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.post(url, headers=headers, data=payload)
print(response.text)