PAN Card Verification
Verify Indian Permanent Account Numbers (PAN) directly against official records in milliseconds. AuthSetu validates formatting, authenticates active status, and returns the registered cardholder name with optional fuzzy matching.
Endpoint
POST /v1/verifications/pan
Headers
| Header | Value | Required |
| :--- | :--- | :--- |
| `Authorization` | `Bearer as_test_...` (or `as_live_...`) | Yes |
| `Content-Type` | `application/json` | Yes |
| `Idempotency-Key` | `UUIDv4` string | Optional |
Request Body
{
"id_number": "ABCDE1234F",
"name": "Aarav Sharma",
"customer_ref": "cust_usr_991823",
"consent": true
}
Parameters
---
Response Schema
{
"success": true,
"data": {
"request_id": "req_pan_0192837465ab",
"status": "verified",
"verification_type": "pan",
"pan": "ABCDE1234F",
"name_on_card": "AARAV SHARMA",
"category": "individual",
"is_valid": true,
"name_match_score": 1.0,
"verified_at": "2026-10-13T13:30:00Z"
}
}
Deterministic Sandbox Testing
When testing with your sandbox key (`as_test_...`), test PAN numbers return instant deterministic fixtures: