Forged and tampered IDs clear onboarding every day. TrueSecurix validates Aadhaar, PAN and passport MRZ with deterministic checksum math, so a fabricated document is caught by arithmetic that cannot raise a false alarm.
The Aadhaar Verhoeff checksum is verified. A number that does not satisfy the checksum is mathematically invalid, not a guess.
PAN structure and format are validated against the official pattern, flagging fabricated or mistyped identifiers.
The machine-readable zone is parsed and its ICAO 9303 check digits are recomputed to expose edited or forged passports.
Post the document image to /v1/verify. Checksum and format math return in milliseconds with a pass, review or flag decision and the exact reason. Because the checks are deterministic, this path cannot false-positive a genuine document.
Read the API docscurl https://truesecurix.com/v1/verify \
-H "X-API-Key: sk_live_..." \
-F document=@aadhaar.jpg
# => "document.verhoeff": "invalid", "decision": "flag"
Aadhaar by the Verhoeff checksum, PAN by format, and passports by the ICAO 9303 machine-readable-zone check digits. More document formats are on the roadmap.
No. A valid Aadhaar or passport MRZ always satisfies its check digits, so a correctly captured genuine document passes. The deterministic path only flags mathematically invalid inputs.
We validate the document's own structure and checksums, and match the ID photo to the selfie. We do not claim any government-database lookup or UIDAI authorisation we do not hold.
100 verifications free, no card. Test it on the documents you are seeing today.