Screen 2: PAN + Date of Birth
The customer has just verified their mobile number. Now they see a screen with two fields: PAN (Permanent Account Number) and Date of Birth (DOB). To the customer, this feels like a simple identity check. Behind the scenes, this is the most consequential screen in the entire journey. The moment the customer taps “Submit,” the system fires four parallel API calls that will determine whether this person can trade, what data is already on file for them, and whether they appear on any watchlists. Everything that follows — pre-filled forms, compliance gates, the final approval — traces back to what happens here.
Purpose: Capture the two identity keys that unlock all downstream data lookups.
PAN is the universal financial identifier in India. Combined with DOB, it is the composite key that the KRA (KYC Registration Agency), CKYC (Central KYC) registry, and AML (Anti-Money Laundering) screening systems use to locate a person’s records. Think of PAN + DOB as the “primary key” for the entire Indian financial identity system.
User Input
Section titled “User Input”| Field | Validation | Notes |
|---|---|---|
| PAN | [A-Z]{5}[0-9]{4}[A-Z], 4th char P = Individual | Alphanumeric, 10 characters |
| Date of Birth | Valid date, age 18+ | Calendar picker |
Here is where it gets interesting from an engineering perspective. The system does not wait for any of these calls to return before moving the customer to Screen 3. All four run in parallel, and the DigiLocker (Government of India’s digital document platform) redirect on the next screen provides the natural time buffer for them to complete.
Async Operations Detail
Section titled “Async Operations Detail”| # | API Call | What It Returns | Used At |
|---|---|---|---|
| 1 | PAN Verify | Status (E/F/X/D/N), name, DOB match, PAN-Aadhaar link status | Gate (Screen 8) |
| 2 | KRA Lookup | KYC status, occupation, income range, net worth, existing KYC data | Pre-fill (Screen 4) |
| 3 | CKYC Search | Masked CKYC number (since Jan 2025), identity data, address | Pre-fill (Screen 4) |
| 4 | AML/PEP Screen | Risk level (LOW/MEDIUM/HIGH), watchlist matches | Gate (Screen 8) |
Now let us look at the vendor options for these API calls. The first and most critical is PAN verification, since it determines whether the customer can proceed at all.
Vendor Comparison: PAN Verification
Section titled “Vendor Comparison: PAN Verification”PAN Verification
| Vendor | Key Features | Cost/txn |
|---|---|---|
| Decentro Recommended | PAN status (E/F/X/D/N), name match, PAN-Aadhaar link check, DOB match. PAN_DETAILED returns father name, email, mobile. | Rs.1-3 |
| Setu New | Direct NSDL connection. Returns aadhaar_seeding_status, category, full_name. Part of unified KYC bundle. Sandbox available. | Rs.3 |
| Karza Technologies Alternate | PAN verify + PAN-Aadhaar link + Form 26AS fetch. Under Perfios umbrella. | Rs.2-4 |
Full spec: Decentro Integration
The second vendor comparison covers AML screening. While PAN verification tells you if the identity is valid, AML screening tells you if the person behind that identity poses a regulatory risk.
Vendor Comparison: AML / PEP / Sanctions Screening
Section titled “Vendor Comparison: AML / PEP / Sanctions Screening”AML / PEP / Sanctions Screening
| Vendor | Key Features | Watchlists | Cost/txn |
|---|---|---|---|
| TrackWizz Recommended | India-specific: SEBI (Securities and Exchange Board of India) debarred, RBI defaulters, MHA lists. Fuzzy matching. Ongoing monitoring with webhooks. | 120+ | Rs.5-15 |
| ComplyAdvantage Alternate | Global coverage. EU/US/APAC endpoints. Real-time + batch screening. | 100+ | Rs.10-25 |
| Bureau.id New | Device fingerprint (99.7% persistence). 200+ real-time risk signals. KYC/KYB/AML across 195+ markets. | Global + India | Contact |
Full spec: TrackWizz Integration