Building a Kundali Matching Feature — Guna Milan API Guide for Matrimony Apps
Kundali matching is one of the most requested features in Indian matrimony and relationship apps. This guide covers every API endpoint you need — from the basic Guna Milan score to Rajju-Vedha compatibility check, Papasamaya dosha analysis, and bulk matching for showing compatibility with multiple candidates simultaneously.
Traditional Vedic kundali matching (Ashtakuta Milan) checks 8 compatibility factors based on the Moon sign and nakshatra of both individuals. Each factor has a maximum score — the total is 36 gunas. A score above 18 is considered compatible; above 28 is excellent.
API Parameters for Matching Endpoints
All matching endpoints use a male/female prefix pattern. For north Indian style (most common), use /matching/north-match. For south Indian, use /matching/south-match:
Rajju-Vedha Compatibility Check
Rajju and Vedha are two additional compatibility checks that must pass regardless of the Guna Milan score. Rajju dosha in particular is considered a serious incompatibility that many families check before proceeding. Always run this in addition to the Guna Milan score:
Bulk Matching — Show Compatibility for Multiple Candidates
For a matrimony platform where you want to show a user their compatibility score with multiple candidates on a single page, the bulk endpoints compute multiple matches in one API call:
Complete Matching Endpoint List
Add Kundali Matching to Your App Today
All 11 matching endpoints are available on the free plan. 500 calls/month, no credit card required. Upgrade to Starter for 100,000 calls/month — enough for a production matrimony platform.