Products · Document verification

Read the document. Verify the business.

MRZ parsing to ICAO 9303 with checksum validation, 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.

KYB validation

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

Fits the flow

MRZ parsing runs standalone or as a step inside POST /v1/workflow/run, sharing the same audit log and Ed25519-signed envelope as every other check.

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/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/mrz — 1 credit
curl -X POST https://liveliness.neetix.in/v1/document/mrz \
  -H "Authorization: Bearer $LIVELINESS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "mrz": "P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<\nL898902C36UTO7408122F1204159ZE184226B<<<<<10"
  }'

Parse your first passport now.

MRZ parsing costs 1 credit; signup gives you 500 free. The specimen above is the ICAO 9303 sample document.

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