POST /v1/india/pan-aadhaar-link

Verify whether a PAN is linked to an Aadhaar number under Section 139AA of the Income Tax Act. Required for all financial onboarding in India since 1 July 2017.

POSThttps://api.kyc.zyroai.com/v1/india/pan-aadhaar-link

Headers

NameTypeDescription
Authorization requiredBearerYour API key · sandbox or live
Content-Type requiredstringapplication/json
X-Idempotency-KeystringOptional · prevent duplicate processing on retry

Request body

FieldTypeDescription
pan requiredstring · 10PAN in format AAAPL1234C (5 letters · 4 digits · 1 letter)
aadhaar requiredstring · 12Aadhaar number · Verhoeff-validated

Response

200 · OK

FieldTypeDescription
statusenumlinked · unlinked · not_found
panstringEchoed PAN
aadhaar_hashstringSHA256 hash · first 16 chars · for de-dup without storing raw
modeenumLIVE · STUB (sandbox)
refstringRegulatory reference · e.g. 139AA · Income Tax Act

400 · Bad Request

Invalid PAN format · invalid Aadhaar (Verhoeff fail) · missing required field

401 · Unauthorized

Missing or invalid API key

429 · Rate Limited

Exceeded plan TPS · retry after Retry-After seconds

Notes