PAN API
PAN (Permanent Account Number) is a 10-character identifier issued under India’s income-tax framework and is widely used as a primary identity proof in financial onboarding. Use this API to verify PAN details, validate holder identity (name and DOB match), check Aadhaar seeding status, and confirm PAN–Aadhaar link status for faster KYC, onboarding, and fraud prevention. This product includes two consent-based APIs:- Verify PAN Details: Validate PAN status, match holder details (name/DOB), and return Aadhaar seeding status
- PAN–Aadhaar Link Status: Check whether a PAN is linked to a specific Aadhaar number with a clear status message
Instant PAN validation
Verify PAN status and match user-provided name and date of birth against PAN records for real-time identity validation.
Aadhaar link status
Check whether a PAN is seeded or linked to an Aadhaar number for compliance and tax-filing readiness.
Consent-based verification
Both APIs require end-user consent and reason for verification, aligning with KYC privacy standards.
Fraud prevention signals
Detect mismatches early with name/DOB validation and reduce fake or incorrect PAN submissions.
How it works
Collect details and consent
Capture PAN, name, DOB (and Aadhaar if checking link status), and obtain user consent for verification.
Verify PAN details
Call Verify PAN Details to validate PAN status, match holder name and DOB, and retrieve Aadhaar seeding status.
Check PAN–Aadhaar link status (optional)
If your workflow requires it, call PAN–Aadhaar Link Status with PAN and Aadhaar number to confirm linking.
What you can do
Validate PAN for onboarding
Programmatically verify PAN validity and match user-provided details for account opening, lending, investments, and merchant onboarding.
Reduce fraud and mismatches
Use name/DOB match signals and Aadhaar seeding checks to detect incorrect or fake PAN submissions early.
Automate compliance checks
Replace manual portal lookups with API-based verification for faster, audit-friendly KYC operations at scale.
Check tax-filing readiness
Confirm PAN–Aadhaar linking status to ensure users meet tax-filing prerequisites and regulatory requirements.
API reference
Verify PAN Details
Validate PAN status, match holder name and DOB, and retrieve Aadhaar seeding status.
PAN–Aadhaar Link Status
Check whether a PAN is linked to a specific Aadhaar number with a clear status message.
Integration
Integrate directly from your backend server to perform verification during onboarding, periodic re-verification, or compliance checks. See Authentication for request setup and Error codes for troubleshooting. Performance tip: The Verify PAN Details endpoint supports an optional cache-accept header (x-accept-cache) for faster responses in repeat-verification scenarios.
Common use cases
Use PAN APIs when you need to:- Validate customer identity during banking/NBFC account opening
- Perform KYC checks in fintech onboarding (wallets, lending, investments)
- Verify employee/contractor identity in HR onboarding
- Check PAN–Aadhaar link status for tax-filing readiness or policy-based onboarding gates
- Reduce manual verification delays and improve conversion
Frequently asked questions
What is PAN verification?
What is PAN verification?
PAN verification (also called PAN validation or PAN card verification) is the process of checking whether a Permanent Account Number (PAN) is valid and whether user-provided identity details like name and date of birth match the records maintained under India’s income-tax framework. Use the Verify PAN Details API to perform this check programmatically.
What is the difference between Aadhaar seeding status and PAN–Aadhaar link status?
What is the difference between Aadhaar seeding status and PAN–Aadhaar link status?
Aadhaar seeding status is a simple linked/unlinked indicator returned as part of PAN verification. PAN–Aadhaar link status confirms the linking between a PAN and a specific Aadhaar number and returns a user-readable message. Use PAN–Aadhaar Link Status when you need to verify linking against a particular Aadhaar.
Why does PAN–Aadhaar linking matter?
Why does PAN–Aadhaar linking matter?
PAN–Aadhaar linking is treated as mandatory for many PAN holders under India’s Income Tax regulations. Non-linking can potentially lead to PAN becoming inoperative, subject to applicable rules and notifications. The Income Tax Department provides a Link Aadhaar flow and Link Aadhaar Status check on the official e-Filing portal. Businesses use the PAN–Aadhaar Link Status API to verify linking during onboarding or for tax-filing readiness.
Do these APIs require user consent?
Do these APIs require user consent?
Yes. Both PAN APIs require end-user consent and a reason for verification. Include
consent: "Y" and a reason string in your request payload. This aligns with consent-based KYC standards across Sandbox’s identity verification products. See Authentication for payload requirements.Can I cache PAN verification results?
Can I cache PAN verification results?
The Verify PAN Details API supports an optional cache-accept header (
x-accept-cache) to retrieve cached results when available, enabling faster responses in repeat-verification scenarios. Check the endpoint documentation for header usage and cache behavior.What related KYC APIs does Sandbox offer?
What related KYC APIs does Sandbox offer?