KYC Identity Verification
Complete identity verification schema supporting passport, drivers license, and national ID document types with liveness check metadata. Designed for financial institutions requiring compliant KYC workflows under EU AMLD6 and US BSA regulations.
Schema Fields 12 fields
subject_id UUID requiredUnique identifier for the verification subject
document_type Enum required"passport" | "drivers_license" | "national_id"
document_number String requiredDocument number (sanitized, alphanumeric)
issuing_country ISO 3166-1 requiredTwo-letter country code of issuing authority
date_of_birth Date requiredSubject date of birth (YYYY-MM-DD)
expiry_date Date requiredDocument expiration date
full_name String requiredFull legal name as printed on document
liveness_score Float optionalBiometric liveness confidence (0.0–1.0)
liveness_hash String optionalSHA-256 hash of biometric capture
mrz_data Object optionalMachine readable zone parsed fields (passport only)
verification_timestamp DateTime requiredISO 8601 timestamp of verification event
metadata Object optionalFree-form metadata for implementation-specific fields
Example Payload
{
"subject_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"document_type": "passport",
"document_number": "AB1234567",
"issuing_country": "DE",
"date_of_birth": "1990-05-14",
"expiry_date": "2030-05-14",
"full_name": "Maria Schmidt",
"liveness_score": 0.97,
"liveness_hash": "sha256:e3b0c44298fc1c149afbf4c...",
"verification_timestamp": "2026-03-26T14:30:00Z"
}Version History 5
v2.4.1 latest Mar 26, 2026
Fix optional field handling for national ID documents
v2.4.0 Mar 18, 2026
Add liveness check metadata fields and biometric hash support
v2.3.2 Feb 28, 2026
Improve date-of-birth validation for edge cases
v2.3.1 Feb 10, 2026
Security patch: sanitize document number inputs
v2.3.0 Jan 22, 2026
Add support for EU digital identity wallet credentials
Activity
28d ago21d14d7dtoday
API Usage
POST your payload to validate against the latest version.
curl -X POST https://api.proseid.com/v1/validate/fincheck/kyc-identity-verification \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d @payload.json{
"valid": true,
"schema": "@fincheck/kyc-identity-verification",
"version": "v2.4.1",
"validated_at": "2026-03-26T14:30:01Z",
"hash": "sha256:7f83b1657ff1fc53b92dc..."
}{
"valid": false,
"errors": [{
"field": "document_type",
"message": "Expected: passport, drivers_license, national_id",
"received": "id_card"
}]
}