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

Matching Horoscope Chart API

Align celestial destinies for meaningful partnerships with the Matching Horoscope Chart API, which compares the intricate astrological charts of two individuals to reveal compatibility insights within the framework of Indian Astrology's Kundali Matching.


Step by Step Matching Horoscope Chart API Postman Testing Integration

Step by Step Matching Horoscope Chart API Postman Testing Integration


Chart ID Reference

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

Supported Language Codes

Support Article URL
https://support.divineapi.com/general-api-support/translating-an-indian-vedic-apis-into-a-different-language

CodeLanguage
enEnglish
hiHindi
bnBengali
maMarathi
tmTamil
tlTelugu
mlMalayalam
knKannada

Guide: These languages are supported by this API. You can pass lan in the request body with a value corresponding to the desired language. Default is en.


API Endpoint

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

Returns the Matching Horoscope Chart for both individuals (P1 and P2) as SVG and base64 image formats.


Headers

NameTypeDescription
Authorization*StringYour API Access Token (e.g., Bearer {token})

Request Body

NameTypeDescription
api_key*StringYour API key
p1_full_name*StringPerson 1 Full Name, e.g. Rahul Kumar
p1_day*IntegerPerson 1 Date of Birth, e.g. 24
p1_month*IntegerPerson 1 Month of Birth, e.g. 05
p1_year*IntegerPerson 1 Year of Birth, e.g. 1998
p1_hour*IntegerPerson 1 Hour, e.g. 14
p1_min*IntegerPerson 1 Minute, e.g. 40
p1_sec*IntegerPerson 1 Second, e.g. 43
p1_gender*StringPerson 1 Gender, e.g. male
p1_place*StringPerson 1 Birth Place, e.g. New Delhi
p1_lat*FloatPerson 1 Latitude, e.g. 28.7041
p1_lon*FloatPerson 1 Longitude, e.g. 77.1025
p1_tzone*FloatPerson 1 Timezone, e.g. 5.5
p2_full_name*StringPerson 2 Full Name, e.g. Simran Kumari
p2_day*IntegerPerson 2 Date of Birth
p2_month*IntegerPerson 2 Month of Birth
p2_year*IntegerPerson 2 Year of Birth
p2_hour*IntegerPerson 2 Hour
p2_min*IntegerPerson 2 Minute
p2_sec*IntegerPerson 2 Second
p2_gender*StringPerson 2 Gender, e.g. female
p2_place*StringPerson 2 Birth Place
p2_lat*FloatPerson 2 Latitude
p2_lon*FloatPerson 2 Longitude
p2_tzone*FloatPerson 2 Timezone
lanStringLanguage code as per the table above (default: en)
chart_typeStringChart layout, e.g. south, north or east. Default is north.

200: OK Matching Horoscope Chart fetched successfully

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

Each person’s horoscope data includes:

svg: The horoscope chart in SVG format

base64_image: The same chart as a Base64-encoded image

data: Raw astrological data for internal or analytical use


Example Integrations

Below are examples of how you might call this API using different programming languages and environments.


cURL

curl --location 'https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1' \
--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_gender="male"' \
--form 'p1_place="New Delhi"' \
--form 'p1_lat="28.7041"' \
--form 'p1_lon="77.1025"' \
--form 'p1_tzone="5.5"' \
--form 'p2_full_name="Simran Kumari"' \
--form 'p2_day="24"' \
--form 'p2_month="05"' \
--form 'p2_year="1998"' \
--form 'p2_hour="14"' \
--form 'p2_min="40"' \
--form 'p2_sec="43"' \
--form 'p2_gender="female"' \
--form 'p2_place="New Delhi"' \
--form 'p2_lat="28.7041"' \
--form 'p2_lon="77.1025"' \
--form 'p2_tzone="5.5"' \
--form 'lan="en"'

NodeJS

var request = require("request");

var options = { method: 'POST',
  url: 'https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1',
  headers: 
   { 'cache-control': 'no-cache',
     authorization: 'Bearer {Your API Access Token}',
     'content-type': 'application/json' },
  formData: 
   { 
     api_key: '{Your API Key}',
     p1_full_name: 'Rahul Kumar',
     p1_place: 'New Delhi, India',
     p1_gender: 'male',
     p1_day: '24',
     p1_month: '05',
     p1_year: '2023',
     p1_hour: '14',
     p1_min: '40',
     p1_sec: '43',
     p1_lon: '77.1025',
     p1_lat: '28.7041',
     p1_tzone: '5.5',
     p2_full_name: 'Simran Kumari',
     p2_place: 'New Delhi, India',
     p2_gender: 'female',
     p2_day: '24',
     p2_month: '05',
     p2_year: '2023',
     p2_hour: '14',
     p2_min: '40',
     p2_sec: '43',
     p2_lon: '77.1025',
     p2_lat: '28.7041',
     p2_tzone: '5.5',
   } 
 };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(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_gender", "male");
form.append("p1_place", "New Delhi, India");
form.append("p1_day", "24");
form.append("p1_month", "05");
form.append("p1_year", "2023");
form.append("p1_hour", "14");
form.append("p1_min", "40");
form.append("p1_sec", "43");
form.append("p1_lon", "77.1025");
form.append("p1_lat", "28.7041");
form.append("p1_tzone", "5.5");
form.append("p2_full_name", "Simran Kumari");
form.append("p2_gender", "female");
form.append("p2_place", "New Delhi, India");
form.append("p2_day", "24");
form.append("p2_month", "05");
form.append("p2_year", "2023");
form.append("p2_hour", "14");
form.append("p2_min", "40");
form.append("p2_sec", "43");
form.append("p2_lon", "77.1025");
form.append("p2_lat", "28.7041");
form.append("p2_tzone", "5.5");

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1",
  "method": "POST",
  "headers": {
    "authorization": "Bearer {Your API Access Token}",
    "cache-control": "no-cache"
  },
  "processData": false,
  "contentType": false,
  "mimeType": "application/json",
  "data": form
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

Python

import requests

url = "https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1"

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_gender': 'male',
'p1_place': 'New Delhi',
'p1_lat': '28.7041',
'p1_lon': '77.1025',
'p1_tzone': '5.5',
'p2_full_name': 'Simran Kumari',
'p2_day': '24',
'p2_month': '05',
'p2_year': '1998',
'p2_hour': '14',
'p2_min': '40',
'p2_sec': '43',
'p2_gender': 'female',
'p2_place': 'New Delhi',
'p2_lat': '28.7041',
'p2_lon': '77.1025',
'p2_tzone': '5.5',
'lan': 'en'}

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

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

print(response.text)
curl -X POST "https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1" \
  -H "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_gender="male"' \
  --form 'p1_place="New Delhi"' \
  --form 'p1_lat="28.7041"' \
  --form 'p1_lon="77.1025"' \
  --form 'p1_tzone="5.5"' \
  --form 'p2_full_name="Simran Kumari"' \
  --form 'p2_day="24"' \
  --form 'p2_month="05"' \
  --form 'p2_year="1998"' \
  --form 'p2_hour="14"' \
  --form 'p2_min="40"' \
  --form 'p2_sec="43"' \
  --form 'p2_gender="female"' \
  --form 'p2_place="New Delhi"' \
  --form 'p2_lat="28.7041"' \
  --form 'p2_lon="77.1025"' \
  --form 'p2_tzone="5.5"' \
  --form 'lan="en"'
const FormData = require('form-data');
const axios = require('axios');

const 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_gender', 'male');
form.append('p1_place', 'New Delhi');
form.append('p1_lat', '28.7041');
form.append('p1_lon', '77.1025');
form.append('p1_tzone', '5.5');
form.append('p2_full_name', 'Simran Kumari');
form.append('p2_day', '24');
form.append('p2_month', '05');
form.append('p2_year', '1998');
form.append('p2_hour', '14');
form.append('p2_min', '40');
form.append('p2_sec', '43');
form.append('p2_gender', 'female');
form.append('p2_place', 'New Delhi');
form.append('p2_lat', '28.7041');
form.append('p2_lon', '77.1025');
form.append('p2_tzone', '5.5');
form.append('lan', 'en');

const response = await axios.post('https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1', form, {
  headers: {
    ...form.getHeaders(),
    'Authorization': 'Bearer {Your Auth Token}',
  }
});

console.log(response.data);
import requests

url = "https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1"
headers = {
    "Authorization": "Bearer {Your Auth Token}",
}
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_gender": "male",
    "p1_place": "New Delhi",
    "p1_lat": "28.7041",
    "p1_lon": "77.1025",
    "p1_tzone": "5.5",
    "p2_full_name": "Simran Kumari",
    "p2_day": "24",
    "p2_month": "05",
    "p2_year": "1998",
    "p2_hour": "14",
    "p2_min": "40",
    "p2_sec": "43",
    "p2_gender": "female",
    "p2_place": "New Delhi",
    "p2_lat": "28.7041",
    "p2_lon": "77.1025",
    "p2_tzone": "5.5",
    "lan": "en",
}

response = requests.post(url, headers=headers, data=payload)

print(response.json())
const formData = new FormData();
formData.append('api_key', '{Your API Key}');
formData.append('p1_full_name', 'Rahul Kumar');
formData.append('p1_day', '24');
formData.append('p1_month', '05');
formData.append('p1_year', '1998');
formData.append('p1_hour', '14');
formData.append('p1_min', '40');
formData.append('p1_sec', '43');
formData.append('p1_gender', 'male');
formData.append('p1_place', 'New Delhi');
formData.append('p1_lat', '28.7041');
formData.append('p1_lon', '77.1025');
formData.append('p1_tzone', '5.5');
formData.append('p2_full_name', 'Simran Kumari');
formData.append('p2_day', '24');
formData.append('p2_month', '05');
formData.append('p2_year', '1998');
formData.append('p2_hour', '14');
formData.append('p2_min', '40');
formData.append('p2_sec', '43');
formData.append('p2_gender', 'female');
formData.append('p2_place', 'New Delhi');
formData.append('p2_lat', '28.7041');
formData.append('p2_lon', '77.1025');
formData.append('p2_tzone', '5.5');
formData.append('lan', 'en');

const response = await fetch('https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1', {
  method: 'POST',
  headers: {
      'Authorization': "Bearer {Your Auth Token}",
    },
  body: formData,
});

const data = await response.json();
console.log(data);
<?php

use GuzzleHttp\Client;

$client = new Client();

$response = $client->request('POST', 'https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1', [
    'headers' => [
        'Authorization' => 'Bearer {Your Auth Token}',
    ],
    'multipart' => [
        ['name' => 'api_key', 'contents' => '{Your API Key}'],
        ['name' => 'p1_full_name', 'contents' => 'Rahul Kumar'],
        ['name' => 'p1_day', 'contents' => '24'],
        ['name' => 'p1_month', 'contents' => '05'],
        ['name' => 'p1_year', 'contents' => '1998'],
        ['name' => 'p1_hour', 'contents' => '14'],
        ['name' => 'p1_min', 'contents' => '40'],
        ['name' => 'p1_sec', 'contents' => '43'],
        ['name' => 'p1_gender', 'contents' => 'male'],
        ['name' => 'p1_place', 'contents' => 'New Delhi'],
        ['name' => 'p1_lat', 'contents' => '28.7041'],
        ['name' => 'p1_lon', 'contents' => '77.1025'],
        ['name' => 'p1_tzone', 'contents' => '5.5'],
        ['name' => 'p2_full_name', 'contents' => 'Simran Kumari'],
        ['name' => 'p2_day', 'contents' => '24'],
        ['name' => 'p2_month', 'contents' => '05'],
        ['name' => 'p2_year', 'contents' => '1998'],
        ['name' => 'p2_hour', 'contents' => '14'],
        ['name' => 'p2_min', 'contents' => '40'],
        ['name' => 'p2_sec', 'contents' => '43'],
        ['name' => 'p2_gender', 'contents' => 'female'],
        ['name' => 'p2_place', 'contents' => 'New Delhi'],
        ['name' => 'p2_lat', 'contents' => '28.7041'],
        ['name' => 'p2_lon', 'contents' => '77.1025'],
        ['name' => 'p2_tzone', 'contents' => '5.5'],
        ['name' => 'lan', 'contents' => 'en'],
    ],
]);

echo $response->getBody();
package main

import (
    "bytes"
    "fmt"
    "mime/multipart"
    "net/http"
    "io"
)

func main() {
    body := &bytes.Buffer{}
    writer := multipart.NewWriter(body)
    writer.WriteField("api_key", "{Your API Key}")
    writer.WriteField("p1_full_name", "Rahul Kumar")
    writer.WriteField("p1_day", "24")
    writer.WriteField("p1_month", "05")
    writer.WriteField("p1_year", "1998")
    writer.WriteField("p1_hour", "14")
    writer.WriteField("p1_min", "40")
    writer.WriteField("p1_sec", "43")
    writer.WriteField("p1_gender", "male")
    writer.WriteField("p1_place", "New Delhi")
    writer.WriteField("p1_lat", "28.7041")
    writer.WriteField("p1_lon", "77.1025")
    writer.WriteField("p1_tzone", "5.5")
    writer.WriteField("p2_full_name", "Simran Kumari")
    writer.WriteField("p2_day", "24")
    writer.WriteField("p2_month", "05")
    writer.WriteField("p2_year", "1998")
    writer.WriteField("p2_hour", "14")
    writer.WriteField("p2_min", "40")
    writer.WriteField("p2_sec", "43")
    writer.WriteField("p2_gender", "female")
    writer.WriteField("p2_place", "New Delhi")
    writer.WriteField("p2_lat", "28.7041")
    writer.WriteField("p2_lon", "77.1025")
    writer.WriteField("p2_tzone", "5.5")
    writer.WriteField("lan", "en")
    writer.Close()

    req, _ := http.NewRequest("POST", "https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1", body)
    req.Header.Set("Content-Type", writer.FormDataContentType())
    req.Header.Set("Authorization", "Bearer {Your Auth Token}")

    client := &http.Client{}
    resp, _ := client.Do(req)
    defer resp.Body.Close()

    body2, _ := io.ReadAll(resp.Body)
    fmt.Println(string(body2))
}
import okhttp3.*;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException {
        OkHttpClient client = new OkHttpClient();

        RequestBody body = new MultipartBody.Builder()
            .setType(MultipartBody.FORM)
            .addFormDataPart("api_key", "{Your API Key}")
            .addFormDataPart("p1_full_name", "Rahul Kumar")
            .addFormDataPart("p1_day", "24")
            .addFormDataPart("p1_month", "05")
            .addFormDataPart("p1_year", "1998")
            .addFormDataPart("p1_hour", "14")
            .addFormDataPart("p1_min", "40")
            .addFormDataPart("p1_sec", "43")
            .addFormDataPart("p1_gender", "male")
            .addFormDataPart("p1_place", "New Delhi")
            .addFormDataPart("p1_lat", "28.7041")
            .addFormDataPart("p1_lon", "77.1025")
            .addFormDataPart("p1_tzone", "5.5")
            .addFormDataPart("p2_full_name", "Simran Kumari")
            .addFormDataPart("p2_day", "24")
            .addFormDataPart("p2_month", "05")
            .addFormDataPart("p2_year", "1998")
            .addFormDataPart("p2_hour", "14")
            .addFormDataPart("p2_min", "40")
            .addFormDataPart("p2_sec", "43")
            .addFormDataPart("p2_gender", "female")
            .addFormDataPart("p2_place", "New Delhi")
            .addFormDataPart("p2_lat", "28.7041")
            .addFormDataPart("p2_lon", "77.1025")
            .addFormDataPart("p2_tzone", "5.5")
            .addFormDataPart("lan", "en")
            .build();

        Request request = new Request.Builder()
            .url("https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1")
            .post(body)
            .addHeader("Authorization", "Bearer {Your Auth Token}")
            .build();

        Response response = client.newCall(request).execute();
        System.out.println(response.body().string());
    }
}
import Foundation

let url = URL(string: "https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("Bearer {Your Auth Token}", forHTTPHeaderField: "Authorization")

let boundary = "Boundary-\(UUID().uuidString)"
request.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")

var bodyData = Data()
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"api_key\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("{Your API Key}\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_full_name\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("Rahul Kumar\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_day\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("24\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_month\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("05\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_year\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("1998\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_hour\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("14\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_min\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("40\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_sec\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("43\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_gender\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("male\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_place\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("New Delhi\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_lat\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("28.7041\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_lon\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("77.1025\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p1_tzone\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("5.5\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_full_name\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("Simran Kumari\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_day\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("24\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_month\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("05\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_year\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("1998\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_hour\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("14\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_min\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("40\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_sec\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("43\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_gender\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("female\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_place\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("New Delhi\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_lat\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("28.7041\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_lon\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("77.1025\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"p2_tzone\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("5.5\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)\r\n".data(using: .utf8)!)
bodyData.append("Content-Disposition: form-data; name=\"lan\"\r\n\r\n".data(using: .utf8)!)
bodyData.append("en\r\n".data(using: .utf8)!)
bodyData.append("--\(boundary)--\r\n".data(using: .utf8)!)
request.httpBody = bodyData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    if let data = data {
        print(String(data: data, encoding: .utf8) ?? "")
    }
}
task.resume()
import okhttp3.*

fun main() {
    val client = OkHttpClient()

    val body = MultipartBody.Builder()
        .setType(MultipartBody.FORM)
        .addFormDataPart("api_key", "{Your API Key}")
        .addFormDataPart("p1_full_name", "Rahul Kumar")
        .addFormDataPart("p1_day", "24")
        .addFormDataPart("p1_month", "05")
        .addFormDataPart("p1_year", "1998")
        .addFormDataPart("p1_hour", "14")
        .addFormDataPart("p1_min", "40")
        .addFormDataPart("p1_sec", "43")
        .addFormDataPart("p1_gender", "male")
        .addFormDataPart("p1_place", "New Delhi")
        .addFormDataPart("p1_lat", "28.7041")
        .addFormDataPart("p1_lon", "77.1025")
        .addFormDataPart("p1_tzone", "5.5")
        .addFormDataPart("p2_full_name", "Simran Kumari")
        .addFormDataPart("p2_day", "24")
        .addFormDataPart("p2_month", "05")
        .addFormDataPart("p2_year", "1998")
        .addFormDataPart("p2_hour", "14")
        .addFormDataPart("p2_min", "40")
        .addFormDataPart("p2_sec", "43")
        .addFormDataPart("p2_gender", "female")
        .addFormDataPart("p2_place", "New Delhi")
        .addFormDataPart("p2_lat", "28.7041")
        .addFormDataPart("p2_lon", "77.1025")
        .addFormDataPart("p2_tzone", "5.5")
        .addFormDataPart("lan", "en")
        .build()

    val request = Request.Builder()
        .url("https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1")
        .post(body!!)
        .addHeader("Authorization", "Bearer {Your Auth Token}")
        .build()

    client.newCall(request).execute().use { response ->
        println(response.body?.string())
    }
}
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program {
    static async Task Main() {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("Authorization", "Bearer {Your Auth Token}");

        var content = new MultipartFormDataContent();
        content.Add(new StringContent("{Your API Key}"), "api_key");
        content.Add(new StringContent("Rahul Kumar"), "p1_full_name");
        content.Add(new StringContent("24"), "p1_day");
        content.Add(new StringContent("05"), "p1_month");
        content.Add(new StringContent("1998"), "p1_year");
        content.Add(new StringContent("14"), "p1_hour");
        content.Add(new StringContent("40"), "p1_min");
        content.Add(new StringContent("43"), "p1_sec");
        content.Add(new StringContent("male"), "p1_gender");
        content.Add(new StringContent("New Delhi"), "p1_place");
        content.Add(new StringContent("28.7041"), "p1_lat");
        content.Add(new StringContent("77.1025"), "p1_lon");
        content.Add(new StringContent("5.5"), "p1_tzone");
        content.Add(new StringContent("Simran Kumari"), "p2_full_name");
        content.Add(new StringContent("24"), "p2_day");
        content.Add(new StringContent("05"), "p2_month");
        content.Add(new StringContent("1998"), "p2_year");
        content.Add(new StringContent("14"), "p2_hour");
        content.Add(new StringContent("40"), "p2_min");
        content.Add(new StringContent("43"), "p2_sec");
        content.Add(new StringContent("female"), "p2_gender");
        content.Add(new StringContent("New Delhi"), "p2_place");
        content.Add(new StringContent("28.7041"), "p2_lat");
        content.Add(new StringContent("77.1025"), "p2_lon");
        content.Add(new StringContent("5.5"), "p2_tzone");
        content.Add(new StringContent("en"), "lan");

        var response = await client.PostAsync("https://astroapi-3.divineapi.com/indian-api/v1/matching/horoscope-chart/D1", content);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(result);
    }
}
Response 200
{
    "success": 1,
    "data": {
        "p1": {
            "svg": "<svg height=\"360\" width=\"360\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    \n    \n    <rect x=\"0\" y=\"0\" width=\"360\" height=\"360\" fill=\"transparent\" stroke=\"#000\" stroke-width=\"4\"></rect>\n\t<line x1=\"0\" y1=\"0\" x2=\"360\" y2=\"360\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"0\" y1=\"360\" x2=\"360\" y2=\"0\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"0\" y1=\"180\" x2=\"180\" y2=\"0\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"180\" y1=\"0\" x2=\"360\" y2=\"180\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"360\" y1=\"180\" x2=\"180\" y2=\"360\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"0\" y1=\"180\" x2=\"180\" y2=\"360\" stroke=\"#000\" stroke-width=\"2\"></line>\n\n    \n\n    <text x=\"180\" y=\"164\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">6</text>\n    <text x=\"90\" y=\"76\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">7</text>\n    <text x=\"68\" y=\"94\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">8</text>\n    <text x=\"159\" y=\"184\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">9</text>\n    <text x=\"68\" y=\"275\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">10</text>\n    <text x=\"90\" y=\"295\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">11</text>\n    <text x=\"179\" y=\"207\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">12</text>\n    <text x=\"270\" y=\"295\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">1</text>\n    <text x=\"288\" y=\"273\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">2</text>\n    <text x=\"198\" y=\"185\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">3</text>\n    <text x=\"288\" y=\"94\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">4</text>\n    <text x=\"270\" y=\"76\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">5</text>\n\n\n    \n                <text x=\"170\" y=\"82\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">As</text>\n                            \n    \n        \n    \n                <text x=\"10\" y=\"84.5\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Pl</text>\n                            \n    \n        \n    \n                <text x=\"10\" y=\"260\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ur</text>\n                                    <text x=\"10\" y=\"285\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ne</text>\n                            \n    \n                <text x=\"65\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ju</text>\n                                    <text x=\"90\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ke</text>\n                            \n    \n                <text x=\"164\" y=\"272\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ve</text>\n                            \n    \n                <text x=\"234\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Mo</text>\n                                    <text x=\"259\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Me</text>\n                                    <text x=\"284\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Sa</text>\n                            \n    \n                <text x=\"330\" y=\"260\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Su</text>\n                                    <text x=\"330\" y=\"285\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ma</text>\n                            \n    \n        \n    \n        \n    \n                <text x=\"254\" y=\"30\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ra</text>\n                            \n</svg>\n\n\n",
            "data": {
                "1": {
                    "sign_no": 6,
                    "planet": [
                        {
                            "name": "Ascendant",
                            "symbol": "As"
                        }
                    ]
                },
                "2": {
                    "sign_no": 7,
                    "planet": []
                },
                "3": {
                    "sign_no": 8,
                    "planet": [
                        {
                            "name": "Pluto",
                            "symbol": "Pl"
                        }
                    ]
                },
                "4": {
                    "sign_no": 9,
                    "planet": []
                },
                "5": {
                    "sign_no": 10,
                    "planet": [
                        {
                            "name": "Uranus",
                            "symbol": "Ur"
                        },
                        {
                            "name": "Neptune",
                            "symbol": "Ne"
                        }
                    ]
                },
                "6": {
                    "sign_no": 11,
                    "planet": [
                        {
                            "name": "Jupiter",
                            "symbol": "Ju"
                        },
                        {
                            "name": "Ketu",
                            "symbol": "Ke"
                        }
                    ]
                },
                "7": {
                    "sign_no": 12,
                    "planet": [
                        {
                            "name": "Venus",
                            "symbol": "Ve"
                        }
                    ]
                },
                "8": {
                    "sign_no": 1,
                    "planet": [
                        {
                            "name": "Moon",
                            "symbol": "Mo"
                        },
                        {
                            "name": "Mercury",
                            "symbol": "Me"
                        },
                        {
                            "name": "Saturn",
                            "symbol": "Sa"
                        }
                    ]
                },
                "9": {
                    "sign_no": 2,
                    "planet": [
                        {
                            "name": "Sun",
                            "symbol": "Su"
                        },
                        {
                            "name": "Mars",
                            "symbol": "Ma"
                        }
                    ]
                },
                "10": {
                    "sign_no": 3,
                    "planet": []
                },
                "11": {
                    "sign_no": 4,
                    "planet": []
                },
                "12": {
                    "sign_no": 5,
                    "planet": [
                        {
                            "name": "Rahu",
                            "symbol": "Ra"
                        }
                    ]
                }
            },
            "base64_image": "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2MCIgd2lkdGg9IjM2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICAKICAgIAogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjM2MCIgaGVpZ2h0PSIzNjAiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNCI+PC9yZWN0PgoJPGxpbmUgeDE9IjAiIHkxPSIwIiB4Mj0iMzYwIiB5Mj0iMzYwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjAiIHkxPSIzNjAiIHgyPSIzNjAiIHkyPSIwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjAiIHkxPSIxODAiIHgyPSIxODAiIHkyPSIwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjE4MCIgeTE9IjAiIHgyPSIzNjAiIHkyPSIxODAiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIj48L2xpbmU+Cgk8bGluZSB4MT0iMzYwIiB5MT0iMTgwIiB4Mj0iMTgwIiB5Mj0iMzYwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjAiIHkxPSIxODAiIHgyPSIxODAiIHkyPSIzNjAiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIj48L2xpbmU+CgogICAgCgogICAgPHRleHQgeD0iMTgwIiB5PSIxNjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+NjwvdGV4dD4KICAgIDx0ZXh0IHg9IjkwIiB5PSI3NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj43PC90ZXh0PgogICAgPHRleHQgeD0iNjgiIHk9Ijk0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQtZmFtaWx5PSJUYWhvbWEsIHNhbnMtc2VyaWYiPjg8L3RleHQ+CiAgICA8dGV4dCB4PSIxNTkiIHk9IjE4NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj45PC90ZXh0PgogICAgPHRleHQgeD0iNjgiIHk9IjI3NSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj4xMDwvdGV4dD4KICAgIDx0ZXh0IHg9IjkwIiB5PSIyOTUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+MTE8L3RleHQ+CiAgICA8dGV4dCB4PSIxNzkiIHk9IjIwNyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj4xMjwvdGV4dD4KICAgIDx0ZXh0IHg9IjI3MCIgeT0iMjk1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQtZmFtaWx5PSJUYWhvbWEsIHNhbnMtc2VyaWYiPjE8L3RleHQ+CiAgICA8dGV4dCB4PSIyODgiIHk9IjI3MyIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj4yPC90ZXh0PgogICAgPHRleHQgeD0iMTk4IiB5PSIxODUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+MzwvdGV4dD4KICAgIDx0ZXh0IHg9IjI4OCIgeT0iOTQiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+NDwvdGV4dD4KICAgIDx0ZXh0IHg9IjI3MCIgeT0iNzYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+NTwvdGV4dD4KCgogICAgCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIxNzAiIHk9IjgyIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPkFzPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAKICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgPHRleHQgeD0iMTAiIHk9Ijg0LjUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+UGw8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgIAogICAgCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iMjYwIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPlVyPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iMjg1IiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPk5lPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAKICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjY1IiB5PSIzNTAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+SnU8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjkwIiB5PSIzNTAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+S2U8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgPHRleHQgeD0iMTY0IiB5PSIyNzIiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+VmU8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgPHRleHQgeD0iMjM0IiB5PSIzNTAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+TW88L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjI1OSIgeT0iMzUwIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPk1lPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCB4PSIyODQiIHk9IjM1MCIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250PSJUYWhvbWEiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIj5TYTwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIzMzAiIHk9IjI2MCIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250PSJUYWhvbWEiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIj5TdTwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgeD0iMzMwIiB5PSIyODUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+TWE8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgIAogICAgCiAgICAgICAgCiAgICAKICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjI1NCIgeT0iMzAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+UmE8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPC9zdmc+CgoK"
        },
        "p2": {
            "svg": "<svg height=\"360\" width=\"360\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n    \n    \n    <rect x=\"0\" y=\"0\" width=\"360\" height=\"360\" fill=\"transparent\" stroke=\"#000\" stroke-width=\"4\"></rect>\n\t<line x1=\"0\" y1=\"0\" x2=\"360\" y2=\"360\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"0\" y1=\"360\" x2=\"360\" y2=\"0\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"0\" y1=\"180\" x2=\"180\" y2=\"0\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"180\" y1=\"0\" x2=\"360\" y2=\"180\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"360\" y1=\"180\" x2=\"180\" y2=\"360\" stroke=\"#000\" stroke-width=\"2\"></line>\n\t<line x1=\"0\" y1=\"180\" x2=\"180\" y2=\"360\" stroke=\"#000\" stroke-width=\"2\"></line>\n\n    \n\n    <text x=\"180\" y=\"164\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">6</text>\n    <text x=\"90\" y=\"76\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">7</text>\n    <text x=\"68\" y=\"94\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">8</text>\n    <text x=\"159\" y=\"184\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">9</text>\n    <text x=\"68\" y=\"275\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">10</text>\n    <text x=\"90\" y=\"295\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">11</text>\n    <text x=\"179\" y=\"207\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">12</text>\n    <text x=\"270\" y=\"295\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">1</text>\n    <text x=\"288\" y=\"273\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">2</text>\n    <text x=\"198\" y=\"185\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">3</text>\n    <text x=\"288\" y=\"94\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">4</text>\n    <text x=\"270\" y=\"76\" text-anchor=\"middle\" style=\"fill:#000; font-size:12px;\" font-family=\"Tahoma, sans-serif\">5</text>\n\n\n    \n                <text x=\"170\" y=\"82\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">As</text>\n                            \n    \n        \n    \n                <text x=\"10\" y=\"84.5\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Pl</text>\n                            \n    \n        \n    \n                <text x=\"10\" y=\"260\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ur</text>\n                                    <text x=\"10\" y=\"285\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ne</text>\n                            \n    \n                <text x=\"65\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ju</text>\n                                    <text x=\"90\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ke</text>\n                            \n    \n                <text x=\"164\" y=\"272\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ve</text>\n                            \n    \n                <text x=\"234\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Mo</text>\n                                    <text x=\"259\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Me</text>\n                                    <text x=\"284\" y=\"350\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Sa</text>\n                            \n    \n                <text x=\"330\" y=\"260\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Su</text>\n                                    <text x=\"330\" y=\"285\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ma</text>\n                            \n    \n        \n    \n        \n    \n                <text x=\"254\" y=\"30\" style=\"fill:#000; font-size:12px;\" font=\"Tahoma\" font-family=\"sans-serif\">Ra</text>\n                            \n</svg>\n\n\n",
            "data": {
                "1": {
                    "sign_no": 6,
                    "planet": [
                        {
                            "name": "Ascendant",
                            "symbol": "As"
                        }
                    ]
                },
                "2": {
                    "sign_no": 7,
                    "planet": []
                },
                "3": {
                    "sign_no": 8,
                    "planet": [
                        {
                            "name": "Pluto",
                            "symbol": "Pl"
                        }
                    ]
                },
                "4": {
                    "sign_no": 9,
                    "planet": []
                },
                "5": {
                    "sign_no": 10,
                    "planet": [
                        {
                            "name": "Uranus",
                            "symbol": "Ur"
                        },
                        {
                            "name": "Neptune",
                            "symbol": "Ne"
                        }
                    ]
                },
                "6": {
                    "sign_no": 11,
                    "planet": [
                        {
                            "name": "Jupiter",
                            "symbol": "Ju"
                        },
                        {
                            "name": "Ketu",
                            "symbol": "Ke"
                        }
                    ]
                },
                "7": {
                    "sign_no": 12,
                    "planet": [
                        {
                            "name": "Venus",
                            "symbol": "Ve"
                        }
                    ]
                },
                "8": {
                    "sign_no": 1,
                    "planet": [
                        {
                            "name": "Moon",
                            "symbol": "Mo"
                        },
                        {
                            "name": "Mercury",
                            "symbol": "Me"
                        },
                        {
                            "name": "Saturn",
                            "symbol": "Sa"
                        }
                    ]
                },
                "9": {
                    "sign_no": 2,
                    "planet": [
                        {
                            "name": "Sun",
                            "symbol": "Su"
                        },
                        {
                            "name": "Mars",
                            "symbol": "Ma"
                        }
                    ]
                },
                "10": {
                    "sign_no": 3,
                    "planet": []
                },
                "11": {
                    "sign_no": 4,
                    "planet": []
                },
                "12": {
                    "sign_no": 5,
                    "planet": [
                        {
                            "name": "Rahu",
                            "symbol": "Ra"
                        }
                    ]
                }
            },
            "base64_image": "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjM2MCIgd2lkdGg9IjM2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICAKICAgIAogICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjM2MCIgaGVpZ2h0PSIzNjAiIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNCI+PC9yZWN0PgoJPGxpbmUgeDE9IjAiIHkxPSIwIiB4Mj0iMzYwIiB5Mj0iMzYwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjAiIHkxPSIzNjAiIHgyPSIzNjAiIHkyPSIwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjAiIHkxPSIxODAiIHgyPSIxODAiIHkyPSIwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjE4MCIgeTE9IjAiIHgyPSIzNjAiIHkyPSIxODAiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIj48L2xpbmU+Cgk8bGluZSB4MT0iMzYwIiB5MT0iMTgwIiB4Mj0iMTgwIiB5Mj0iMzYwIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PC9saW5lPgoJPGxpbmUgeDE9IjAiIHkxPSIxODAiIHgyPSIxODAiIHkyPSIzNjAiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIj48L2xpbmU+CgogICAgCgogICAgPHRleHQgeD0iMTgwIiB5PSIxNjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+NjwvdGV4dD4KICAgIDx0ZXh0IHg9IjkwIiB5PSI3NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj43PC90ZXh0PgogICAgPHRleHQgeD0iNjgiIHk9Ijk0IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQtZmFtaWx5PSJUYWhvbWEsIHNhbnMtc2VyaWYiPjg8L3RleHQ+CiAgICA8dGV4dCB4PSIxNTkiIHk9IjE4NCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj45PC90ZXh0PgogICAgPHRleHQgeD0iNjgiIHk9IjI3NSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj4xMDwvdGV4dD4KICAgIDx0ZXh0IHg9IjkwIiB5PSIyOTUiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+MTE8L3RleHQ+CiAgICA8dGV4dCB4PSIxNzkiIHk9IjIwNyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj4xMjwvdGV4dD4KICAgIDx0ZXh0IHg9IjI3MCIgeT0iMjk1IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQtZmFtaWx5PSJUYWhvbWEsIHNhbnMtc2VyaWYiPjE8L3RleHQ+CiAgICA8dGV4dCB4PSIyODgiIHk9IjI3MyIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250LWZhbWlseT0iVGFob21hLCBzYW5zLXNlcmlmIj4yPC90ZXh0PgogICAgPHRleHQgeD0iMTk4IiB5PSIxODUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+MzwvdGV4dD4KICAgIDx0ZXh0IHg9IjI4OCIgeT0iOTQiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+NDwvdGV4dD4KICAgIDx0ZXh0IHg9IjI3MCIgeT0iNzYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udC1mYW1pbHk9IlRhaG9tYSwgc2Fucy1zZXJpZiI+NTwvdGV4dD4KCgogICAgCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIxNzAiIHk9IjgyIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPkFzPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAKICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgPHRleHQgeD0iMTAiIHk9Ijg0LjUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+UGw8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgIAogICAgCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iMjYwIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPlVyPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCB4PSIxMCIgeT0iMjg1IiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPk5lPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAKICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjY1IiB5PSIzNTAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+SnU8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjkwIiB5PSIzNTAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+S2U8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgPHRleHQgeD0iMTY0IiB5PSIyNzIiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+VmU8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgICAgICAgICAgPHRleHQgeD0iMjM0IiB5PSIzNTAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+TW88L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjI1OSIgeT0iMzUwIiBzdHlsZT0iZmlsbDojMDAwOyBmb250LXNpemU6MTJweDsiIGZvbnQ9IlRhaG9tYSIgZm9udC1mYW1pbHk9InNhbnMtc2VyaWYiPk1lPC90ZXh0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGV4dCB4PSIyODQiIHk9IjM1MCIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250PSJUYWhvbWEiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIj5TYTwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgCiAgICAgICAgICAgICAgICA8dGV4dCB4PSIzMzAiIHk9IjI2MCIgc3R5bGU9ImZpbGw6IzAwMDsgZm9udC1zaXplOjEycHg7IiBmb250PSJUYWhvbWEiIGZvbnQtZmFtaWx5PSJzYW5zLXNlcmlmIj5TdTwvdGV4dD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRleHQgeD0iMzMwIiB5PSIyODUiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+TWE8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgIAogICAgICAgIAogICAgCiAgICAgICAgCiAgICAKICAgICAgICAgICAgICAgIDx0ZXh0IHg9IjI1NCIgeT0iMzAiIHN0eWxlPSJmaWxsOiMwMDA7IGZvbnQtc2l6ZToxMnB4OyIgZm9udD0iVGFob21hIiBmb250LWZhbWlseT0ic2Fucy1zZXJpZiI+UmE8L3RleHQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPC9zdmc+CgoK"
        }
    }
}