GETCheck Bulk PAN Verification Status
Poll the result of a Bulk PAN Verification batch using the reference_id returned when the batch was submitted.
Retrieves the per-PAN results for a batch previously submitted via the Bulk PAN Verification API. Because bulk verification runs asynchronously, callers poll this endpoint with the reference_id from the submit response until the batch finishes processing. The response returns a count and an array of entries, one per PAN, each carrying the validity, registered name, name-match score/result, Aadhaar-seeding status, and PAN status.
Query parameters
| Field | Type | Required | Description |
|---|---|---|---|
initiator_id | string | required | Registered mobile number of the API user (see Platform Credentials).e.g. 9962981729 |
reference_id | string | required | Unique id returned by the Bulk PAN Verification API for the submitted batch.e.g. 123456 |
bulk_reference_id | string | optional | Unique id created to identify the bulk request, if you tracked one at submit time.e.g. BULK-PAN-20240101-001 |
initiator_idstringRequiredRegistered mobile number of the API user (see Platform Credentials).
example: 9962981729
reference_idstringRequiredUnique id returned by the Bulk PAN Verification API for the submitted batch.
example: 123456
bulk_reference_idstringoptionalUnique id created to identify the bulk request, if you tracked one at submit time.
example: BULK-PAN-20240101-001
Headers
| Field | Type | Required | Description |
|---|---|---|---|
developer_key | string | required | Static API key issued to your account after KYC. |
secret-key | string | required | Dynamic per-request signature: base64(HMAC-SHA256(timestamp, base64(access_key))). |
secret-key-timestamp | string | required | Current time in milliseconds since UNIX epoch, used to compute secret-key. Must match server time. |
content-type | string | required | application/jsone.g. application/json |
developer_keystringRequiredStatic API key issued to your account after KYC.
secret-keystringRequiredDynamic per-request signature: base64(HMAC-SHA256(timestamp, base64(access_key))).
secret-key-timestampstringRequiredCurrent time in milliseconds since UNIX epoch, used to compute secret-key. Must match server time.
content-typestringRequiredapplication/json
example: application/json
Responses
statusnumberPrimary success indicator (0 = success).
messagestringHuman-readable response / error message.
response_status_idnumberGranular status id; see the shared error-codes table.
response_type_idnumberA unique id for every possible response shape (success or error) — useful for client logic branching and analytics.
dataobjectAPI-specific response payload.
countnumberNumber of entries in the results array.
entriesarrayPer-PAN verification results for the batch.
panstring10-character PAN identifier.
validstringPAN card validity status.
registered_namestringName on record against the PAN.
name_providedstringName submitted in the bulk request for this PAN.
name_match_scorestringName verification score.
name_match_resultstringName match result.
aadhaar_seeding_statusstringAadhaar-PAN linkage status.
pan_statusstringCurrent PAN status.
messagestringSuccess or failure details for this entry.
reference_idstringUnique reference identifier for the entry.
last_updated_atstringTimestamp when the entry was last updated.