Basic Astrological Details
Get basic astrological details with Divine API's Kundli API. Provide users with key insights like birth chart, planetary positions, and zodiac signs based on Vedic astrology.
Dive into the celestial realm with our 'Astrological Details' API, offering comprehensive insights into planetary positions, houses, and aspects as per the tenets of Indian Astrology.
POST https://astroapi-3.divineapi.com/indian-api/v3/basic-astro-detailsReturns Basic Astrological Details in response
Headers
Authorization*
String
your API Access Token
eg: Bearer {token}
Request Body
api_key*
String
your API key
full_name*
String
full name, ex: Rahul Kumar
day*
Integer
date of birth, eg: 24
month*
Integer
month of birth, eg: 05
year*
Integer
year of birth, eg: 2023
hour*
Integer
hour, eg: 14
min *
Integer
minute, eg: 40
sec*
Integer
second, ex: 43
gender*
String
gender, ex: male
place*
String
place, ex: New Delhi
lat*
Float
latitude, eg: 28.7041
lon*
Float
longitude, eg: 77.1025
{
"success": 1,
"data": {
"full_name": "Rahul",
"year": "2025",
"month": "07",
"day": "23",
"hour": "3",
"minute": "45",
"gender": "male",
"place": "New Delhi",
"latitude": "43.083714",
"longitude": "-79.065147",
"timezone": "-4",
"sunrise": "2025-07-23 05:58:11",
"sunset": "2025-07-23 20:46:48",
"tithi": "Chaturdashi",
"paksha": "Krishna",
"paya": {
"type": "Silver",
"result": "Best"
},
"sunsign": "Cancer",
"moonsign": "Gemini",
"rashi_akshar": "का, की, कू, घ, ङ, छ, के, को, ह",
"chandramasa": "Ashaada",
"tatva": "Airy",
"prahar": 8,
"nakshatra": "Aradra",
"vaar": "Wednesday",
"varna": "Shudra",
"vashya": "Biped",
"yoni": "Shwan",
"gana": "Manushya",
"nadi": "Adi",
"yoga": "Harshana",
"karana": "Vishti",
"ayanamsha": "24.298085",
"yunja": "Madhya"
}
}Take a look at how you might call this method via cURL, NodeJS or JavaScript jQuery AJAX and Python :
curl --location 'https://astroapi-3.divineapi.com/indian-api/v3/basic-astro-details' \
--header 'Authorization: Bearer {Your Auth Token}' \
--form 'api_key="{Your API Key}"' \
--form 'full_name="Test"' \
--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/v3/basic-astro-details',
'headers': {
'Authorization': 'Bearer {Your Auth Token}'
},
formData: {
'api_key': '{Your API Key}',
'full_name': 'Test',
'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", "Test");
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/v3/basic-astro-details",
"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/v3/basic-astro-details"
payload = {'api_key': '{Your API Key}',
'full_name': 'Test',
'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)
Last updated