Products · Document verification

Read the document. Verify the business.

MRZ parsing to ICAO 9303, AAMVA barcode decoding for US and Canadian driver's licenses, and KYB checks for GSTIN, PAN and CIN — the document side of KYC.

Capabilities

Paper, parsed and checked.

MRZ parsing (ICAO 9303)

Parses the machine-readable zone of passports and IDs, validates every check digit per ICAO 9303, and returns structured name, document number, nationality and expiry fields.

Driver's-license barcode (AAMVA)

Decodes the PDF417 barcode on the back of US and Canadian driver's licenses and state IDs, parses AAMVA versions 01–10 into structured identity fields, and derives expiry, under-18 and under-21 checks — with screen-replay and tamper forensics on the front image.

KYB validation

Validate GSTIN, PAN and CIN in one call — the three identifiers Indian business onboarding turns on.

API

Endpoints and credits

Prepaid credits, debited per call. Every error is the same envelope: statusCode, message, message_code.

  • POST /v1/document/mrz

    Parse and checksum-validate an MRZ string

    1 credit
  • POST /v1/document/id

    US/CA driver's license & state-ID PDF417 barcode (AAMVA) + age checks

    2 credits
  • POST /v1/kyb/validate

    GSTIN, PAN and CIN validation

    2 credits
  • POST /v1/workflow/run

    MRZ as one step of a chained KYC flow

    3 credits

All other checks cost 1 credit. When the balance is empty the API returns 402 insufficient_credits.

POST /v1/document/id — 2 credits
curl -X POST https://liveliness.neetix.in/v1/document/id \
  -H "Authorization: Bearer $LIVELINESS_API_KEY" \
  -F "back=@license-back.jpg" \
  -F "front=@license-front.jpg"

Parse your first license now.

A driver's-license barcode parse costs 2 credits, MRZ parsing 1 — and signup gives you 1,000 free.

1000 free credits at signup · API key is shown once at signup.