Western Synastry + Vedic Guna Milan | AI Interpretation | FREE Sandbox

Synastry API for Relationship Compatibility

Inter-Aspects | House Overlays | Composite Charts | Guna Milan | AI Insights

Compare two birth charts for relationship compatibility. Get Western synastry aspects, Vedic Ashtakoot matching (36 points), composite charts, and AI-powered relationship interpretation. The only API that supports both Western and Vedic compatibility systems.

FREE Sandbox
Vedic + Western
Plans from $12/mo

Complete Compatibility Analysis

Both Western synastry and Vedic Guna Milan in one API

Inter-Aspects (Western)

How planets in one chart aspect planets in the other. Conjunctions, trines, squares, oppositions, sextiles with orb values and harmony/tension classification.

/v2/western/synastry

House Overlays

Where one person's planets fall in the other person's houses. Shows which life areas are activated by the relationship.

  • All planet-to-house mappings
  • Life area activation

Composite Chart

Midpoint composite chart treating the relationship as its own entity. Shows the relationship's purpose, challenges, and strengths.

  • Midpoint calculations
  • Relationship chart aspects

Ashtakoot Guna Milan (Vedic)

Traditional 36-point Vedic compatibility system. Scores 8 categories: Varna, Vashya, Tara, Yoni, Graha Maitri, Gana, Bhakoot, Nadi.

/v2/astrology/guna-milan

Mangal Dosha Check

Mars placement analysis for both charts. Checks 1st, 2nd, 4th, 7th, 8th, and 12th house positions per BPHS Chapter 77.

  • Both charts analyzed
  • Cancellation conditions

AI Relationship Insights

Vedika AI interprets compatibility results in natural language. Ask "Are we compatible?" with two birth details and get AI-powered relationship analysis.

  • Natural language Q&A
  • MCP server support

Why Vedika for Compatibility?

The only API with both Western synastry and Vedic matching

Feature
VedikaVedika API
Competitors
Western Synastry
Vedic Guna Milan36-point AshtakootBasic only
Composite Charts
AI Interpretation
Mangal Dosha
System Isolation100% (Vedic/Western)Mixed
Free SandboxUnlimited (mock data)Limited / None

Simple Integration

Compare two charts in seconds

cURL (Western Synastry)
curl -X POST https://api.vedika.io/v2/western/synastry \
  -H "Authorization: Bearer your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "person1": {
      "date": "1990-05-15", "time": "10:30:00",
      "latitude": 28.6139, "longitude": 77.2090,
      "timezone": "Asia/Kolkata"
    },
    "person2": {
      "date": "1992-08-20", "time": "14:15:00",
      "latitude": 19.0760, "longitude": 72.8777,
      "timezone": "Asia/Kolkata"
    }
  }'
Python (Vedic Guna Milan)
from vedika import VedikaClient

client = VedikaClient("your_api_key")

# Vedic Ashtakoot Guna Milan
match = client.compatibility.guna_milan(
    person1={"date": "1990-05-15", "time": "10:30:00",
             "lat": 28.6139, "lon": 77.2090,
             "tz": "Asia/Kolkata"},
    person2={"date": "1992-08-20", "time": "14:15:00",
             "lat": 19.0760, "lon": 72.8777,
             "tz": "Asia/Kolkata"}
)

print(f"Total: {match.total_points}/36")
print(f"Nadi: {match.nadi}/8")
print(f"Bhakoot: {match.bhakoot}/7")
print(f"Mangal Dosha: {match.mangal_dosha}")
JavaScript
const Vedika = require('vedika');
const client = new Vedika('your_api_key');

// Western synastry
const synastry = await client.western.synastry({
  person1: { date: '1990-05-15', time: '10:30:00',
    lat: 28.6139, lon: 77.2090, tz: 'Asia/Kolkata' },
  person2: { date: '1992-08-20', time: '14:15:00',
    lat: 19.0760, lon: 72.8777, tz: 'Asia/Kolkata' }
});

synastry.aspects.forEach(a => {
  console.log(`${a.planet1} ${a.aspect} ${a.planet2}`);
});
Sample Response (Guna Milan)
{
  "total_points": 28,
  "max_points": 36,
  "compatibility_percentage": 77.8,
  "categories": {
    "varna": { "points": 1, "max": 1 },
    "vashya": { "points": 2, "max": 2 },
    "tara": { "points": 3, "max": 3 },
    "yoni": { "points": 4, "max": 4 },
    "graha_maitri": { "points": 5, "max": 5 },
    "gana": { "points": 6, "max": 6 },
    "bhakoot": { "points": 7, "max": 7 },
    "nadi": { "points": 0, "max": 8 }
  },
  "mangal_dosha": {
    "person1": false,
    "person2": true,
    "cancelled": true
  },
  "recommendation": "Good compatibility"
}

Pricing

All 140+ endpoints included in every plan

Starter

$12/mo
  • 300 credits/month
  • 140+ endpoints
Get Started
POPULAR

Pro

$60/mo
  • 1,500 credits/month
  • AI chatbot included
Get Started

Business

$120/mo
  • 3,000 credits/month
  • Priority support
Get Started

Enterprise

$240/mo
  • 6,000 credits/month
  • White labeling
Contact Sales

Frequently Asked Questions

Start Using Synastry API Today

Western synastry + Vedic Guna Milan. AI interpretation. Plans from $12/month.