Name Match is an AI-powered name comparison API designed specifically for India’s complex naming conventions. It helps businesses instantly verify if two names refer to the same person by returning the following:
  • Name match score: 0 to 1
  • Name match category: Direct Match, Partial Match, or No Match
Set custom risk thresholds and automate decisions for KYC, payouts, fraud prevention, and other processes. In India, traditional string-matching algorithms often return inaccurate results because of initials, variations in name order, local spellings, and missing components. These issues can lead to rejection rates of up to 18% and increased operational effort. Name Match is designed to handle these scenarios. Key factors behind the Name Match reliability
  • Handles initials, middle names, and abbreviations.
  • Understands phonetic and regional spelling variants.
  • Recognises missing or extra spaces.
  • Supports subset matching such as Harsh Kishore vs HKishore.
  • Detects salutation-based name patterns such as Aditya Roy S/O Jatin.
  • Considers sequence, gender, and regional norms as it is context aware.

Why choose Cashfree

The following points highlight the key capabilities of Cashfree’s Name Match feature:
  • Built for Indian names:Trained on over 100 million Indian name records, the model understands initials, salutation formats, and regional variations.
  • Accurate and explainable: Returns both a match score and a category, enabling you to build rule-based logic around onboarding or rejection.
  • Higher conversion, lower friction: Reduce false mismatches, improve user on#boarding success rates, and cut down on manual reviews.
  • Real-time and scalable: Integrates with your existing stack to validate names instantly at scale.

Use cases

The following are key use cases for the Name Match API:
Business typeBenefits
Fintech and paymentsPrevent fraud and accelerate onboarding
KYC and lendingAutomate compliance checks and reduce manual overhead
E-commerce and gamingDecline suspicious collect requests or wallet withdrawals automatically
Payout and reconciliationMinimise payout failures and automate reconciliation
Risk and fraud preventionFlag name mismatches for deeper review

Verifying Name Match

Follow these steps to verify the Name Match in the Merchant Dashboard:
  1. Log in to the Merchant Dashboard using your registered credentials.
  2. In the left navigation menu, select Regulated Digital KYC, and then select Name Match.
  3. In the input fields, enter the two names you want to compare.
  4. Select Verify to start the name match check.
  5. View the match score and match category in the popup.
You can also try the Verify Name Match API for real-time, programmatic validation.

Score categorisation

The following table lists the match categories and their corresponding score ranges returned by Name Match.
Match categoryMatch score range
Direct Match1.00
Good Partial Match0.85–0.99
Moderate Partial Match0.60–84
Poor Partial Match0.34–0.59
No Match0.00–0.33

Examples

The following examples show sample name comparisons, their match scores, and the corresponding match categories.
Name 1Name 2Match scoreMatch category
Rahul VermaRahul Verma1.00Direct Match
S K MishraSatish Kumar Mishra0.92Good Partial Match
Harsh KishoreHKishore0.84Moderate Partial Match
Jatin KumarJatin Roy0.52Poor Partial Match
Rakesh SharmaRitu Sharma0.23No Match