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

Prediction Report

Welcome to the Prediction Report powered by Divine API. This API provides personalized numerology-based insights covering birth charts, zodiac influences, lucky numbers, colors, gemstones, and more. It enables users to explore annual predictions and gain guidance to align their path with universal energies making it a valuable tool for self-discovery and personal growth.


Testing PDF API – Prediction Report Using Postman

Testing PDF API – Prediction Report Using Postman


API Endpoint

POST https://pdf.divineapi.com/numerology/v1/prediction_reports

Returns Prediction Report PDF in the response.


Headers

NameTypeDescription
Authorization*StringYour API Access Token. Example: Bearer {token}

Request Body

NameTypeDescription
api_key*StringYour API key
full_name*StringFull name of the user, e.g., Rahul Kumar
day*IntegerBirth date of the user, e.g., 24
month*IntegerBirth month of the user, e.g., 05
year*IntegerBirth year of the user, e.g., 2023
hour*IntegerBirth hour of the user, e.g., 14
min*IntegerBirth minute of the user, e.g., 40
sec*IntegerBirth second of the user, e.g., 43
gender*StringGender of the user, e.g., male
place*StringUser birth place, e.g., New Delhi, India
lat*FloatLatitude of the user’s birth place, e.g., 28.7041 (Latitude & Longitude Finder)
lon*FloatLongitude of the user’s birth place, e.g., 77.1025
tzone*FloatTimezone of the location, e.g., 5.5 (Timezone List)
company_name*StringYour company name, e.g., Divine API
company_url*StringYour domain full URL, e.g., https://divineapi.com/
company_email*StringYour company email, e.g., admin@divineapi.com
company_mobile*StringYour company mobile number, e.g., +91 1212 1212 12
company_bio*StringDescription about your company (must be less than 500 characters)
logo_url*StringCompany logo URL (PNG only)
footer_text*StringFooter note (must be less than 100 characters)
lanStringPDF language code (en or hi), default en
report_code*StringChoose your report type from Report Codes

200: OK Prediction Report Fetched Successfully

{
    "success": 1,
    "data": {
        "name": "Rahul Kumar",
        "report_url": "https://reports.divinestore.net/r/1170117368322636362577-59",
        "download_url": "https://reports.divinestore.net/generate/1170117368322636362577-59"
    }
}

Example Integrations

Below are examples of how you might call this API via cURL, NodeJS, JavaScript (jQuery AJAX), and Python.


cURL

curl --location 'https://pdf.divineapi.com/astrology/v1/couple' \
--header 'Authorization: Bearer {Your Auth Token}' \
--form 'api_key="{Your API Key}"' \
--form 'p1_full_name="Rahul Kumar"' \
--form 'p1_day="24"' \
--form 'p1_month="05"' \
--form 'p1_year="1998"' \
--form 'p1_hour="14"' \
--form 'p1_min="40"' \
--form 'p1_sec="43"' \
--form 'p1_lat="28.7041"' \
--form 'p1_lon="77.1025"' \
--form 'p1_tzone="5.5"' \
--form 'p1_gender="male"' \
--form 'p2_place="New Delhi"' \
--form 'p2_full_name="Simran Kumari"' \
--form 'p2_day="10"' \
--form 'p2_month="12"' \
--form 'p2_year="1999"' \
--form 'p2_hour="14"' \
--form 'p2_min="15"' \
--form 'p2_sec="05"' \
--form 'p2_lat="28.7041"' \
--form 'p2_lon="77.1025"' \
--form 'p2_tzone="5.5"' \
--form 'p2_gender="female"' \
--form 'p1_place="New Delhi"' \
--form 'lan="en"' \
--form 'company_name="Divine API"' \
--form 'company_url="https://divineapi.com/"' \
--form 'company_email="admin@divineapi.com"' \
--form 'company_mobile="+91 9557787052"' \
--form 'company_bio="Note Should be less then 500 character, ex: \"Your Company Bio\""' \
--form 'logo_url="https://divineapi.com/assets/logo.png"' \
--form 'footer_text="Note Should be less then 100 character, ex: \"Short note\""' \
--form 'report_code="ALIGNED-ENERGIES-REPORT"' \
--form 'theme="001"'

NodeJS

var request = require('request');
var options = {
  'method': 'POST',
  'url': 'https://pdf.divineapi.com/astrology/v1/couple',
  'headers': {
    'Authorization': 'Bearer {Your Auth Token}'
  },
  formData: {
    'api_key': '{Your API Key}',
    'p1_full_name': 'Rahul Kumar',
    'p1_day': '24',
    'p1_month': '05',
    'p1_year': '1998',
    'p1_hour': '14',
    'p1_min': '40',
    'p1_sec': '43',
    'p1_lat': '28.7041',
    'p1_lon': '77.1025',
    'p1_tzone': '5.5',
    'p1_gender': 'male',
    'p2_place': 'New Delhi',
    'p2_full_name': 'Simran Kumari',
    'p2_day': '10',
    'p2_month': '12',
    'p2_year': '1999',
    'p2_hour': '14',
    'p2_min': '15',
    'p2_sec': '05',
    'p2_lat': '28.7041',
    'p2_lon': '77.1025',
    'p2_tzone': '5.5',
    'p2_gender': 'female',
    'p1_place': 'New Delhi',
    'lan': 'en',
    'company_name': 'Divine API',
    'company_url': 'https://divineapi.com/',
    'company_email': 'admin@divineapi.com',
    'company_mobile': '+91 9557787052',
    'company_bio': 'Note Should be less then 500 character, ex: "Your Company Bio"',
    'logo_url': 'https://divineapi.com/assets/logo.png',
    'footer_text': 'Note Should be less then 100 character, ex: "Short note"',
    'report_code': 'ALIGNED-ENERGIES-REPORT',
    'theme': '001'
  }
};
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("p1_full_name", "Rahul Kumar");
form.append("p1_day", "24");
form.append("p1_month", "05");
form.append("p1_year", "1998");
form.append("p1_hour", "14");
form.append("p1_min", "40");
form.append("p1_sec", "43");
form.append("p1_lat", "28.7041");
form.append("p1_lon", "77.1025");
form.append("p1_tzone", "5.5");
form.append("p1_gender", "male");
form.append("p2_place", "New Delhi");
form.append("p2_full_name", "Simran Kumari");
form.append("p2_day", "10");
form.append("p2_month", "12");
form.append("p2_year", "1999");
form.append("p2_hour", "14");
form.append("p2_min", "15");
form.append("p2_sec", "05");
form.append("p2_lat", "28.7041");
form.append("p2_lon", "77.1025");
form.append("p2_tzone", "5.5");
form.append("p2_gender", "female");
form.append("p1_place", "New Delhi");
form.append("lan", "en");
form.append("company_name", "Divine API");
form.append("company_url", "https://divineapi.com/");
form.append("company_email", "admin@divineapi.com");
form.append("company_mobile", "+91 9557787052");
form.append("company_bio", "Note Should be less then 500 character, ex: \"Your Company Bio\"");
form.append("logo_url", "https://divineapi.com/assets/logo.png");
form.append("footer_text", "Note Should be less then 100 character, ex: \"Short note\"");
form.append("report_code", "ALIGNED-ENERGIES-REPORT");
form.append("theme", "001");

var settings = {
  "url": "https://pdf.divineapi.com/astrology/v1/couple",
  "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://pdf.divineapi.com/astrology/v1/couple"

payload = {'api_key': '{Your API Key}',
'p1_full_name': 'Rahul Kumar',
'p1_day': '24',
'p1_month': '05',
'p1_year': '1998',
'p1_hour': '14',
'p1_min': '40',
'p1_sec': '43',
'p1_lat': '28.7041',
'p1_lon': '77.1025',
'p1_tzone': '5.5',
'p1_gender': 'male',
'p2_place': 'New Delhi',
'p2_full_name': 'Simran Kumari',
'p2_day': '10',
'p2_month': '12',
'p2_year': '1999',
'p2_hour': '14',
'p2_min': '15',
'p2_sec': '05',
'p2_lat': '28.7041',
'p2_lon': '77.1025',
'p2_tzone': '5.5',
'p2_gender': 'female',
'p1_place': 'New Delhi',
'lan': 'en',
'company_name': 'Divine API',
'company_url': 'https://divineapi.com/',
'company_email': 'admin@divineapi.com',
'company_mobile': '+91 9557787052',
'company_bio': 'Note Should be less then 500 character, ex: "Your Company Bio"',
'logo_url': 'https://divineapi.com/assets/logo.png',
'footer_text': 'Note Should be less then 100 character, ex: "Short note"',
'report_code': 'ALIGNED-ENERGIES-REPORT',
'theme': '001'}

headers = {
  'Authorization': 'Bearer {Your Auth Token}'
}

response = requests.request("POST", url, headers=headers, data=payload,)

print(response.text)

Notes

All company details are mandatory for white-labeled PDF generation.

Ensure the logo_url is a publicly accessible PNG.

company_bio must be under 500 characters and footer_text under 100 characters.

The response includes two URLs:

report_url: for online preview

download_url: for direct PDF download.