Read an ID Pass API
/idpass/details
Retrieves the full result of an ID Pass. You get validation outcomes, biometric results, captured document images, OCR data, and the verified identity. Supply the cipher key returned at registration to receive decrypted values, or omit it and decrypt locally. Optional flags let you pull debug logs, document detail and captured images.
Example Request
POSTRequest Schema
id
The ID Pass identifier returned from register.
cipher_key
Supply to receive decrypted sensitive fields. Omit to receive encrypted payloads for local decryption.
return_logs
Include the debug log of user steps.
return_images
Include captured images (within retention window).
return_documents
Include full OCR and validation detail for each document.
Available Response Data
13 Data Pointsstatus: new / opened / in_progress / complete / expired / failed / cancelled
verification_status: passed / failed
or null while in progress
verification_description: human-readable reason
Original config
link validity, retention, allowed doc types, webhook config, requested_identity, privacy policy URL, requester name
Timestamps: created_at, consent_given_at, completed_at
Consent text shown to the user
IP address used to complete the flow
Debug logs (when requested) with timestamps, IPs and event descriptions
validation_summary: liveness_result (validated, confidence, attempts, bounding_box), id_photo_result, document_1/2/3 results
document_type, validated_fields, biographic_validated, biometric_validated, biometric_similarity, biometric_threshold, changes the user made before validation
verified_identity: the identity established across documents
requested_identity_mismatch boolean: informational, doesn't itself fail the verification
documents (when return_documents: true): full OCR data, validation result (shape varies by dvs / basic / idsp strategy), validation_data
images (when return_images: true): probe image, document 1/2/3 front/back/photo, id_photo, id_photo_cropped
Base64 JPEG
API Data Scale & Coverage tag
Unmatched data depth to power your compliance and verification workflows.
Technical Use Cases tag
Backend completion handler
Hit this endpoint from your webhook receiver when the complete event fires to pull the full verification result into your KYC system of record.
Archive Images for Compliance Audits
Within the retention window, retrieve the captured document images and probe image for compliance archival.
Customer support triage
When customers report verification issues, the debug logs show you exactly where they got stuck — consent step, document upload, liveness, biometric match.
Compliance & Security tag
Enterprise-grade infrastructure audited against the standards your regulators require.
Common Questions tag
Everything you need to know about implementation details and compliance infrastructure.
shield_lock Security
Why might I omit the cipher_key on read?
add
Why might I omit the cipher_key on read?
Supplying the key lets GlobalData decrypt the data server-side before returning it. Omitting it means you receive encrypted payloads and decrypt locally. The local-decrypt path is the right one when your security policy says decrypted PII shouldn’t leave your trust boundary.
rocket_launch Implementation
How long are images retained?
add
How long are images retained?
Whatever you set image_retention_days to at register time (0 to 5000 days). When set to 0, images are deleted on completion. Read calls after the retention window return the response without images.
help_center General
What does requested_identity_mismatch: true actually mean?
add
What does requested_identity_mismatch: true actually mean?
A requested_identity was supplied at registration and the identity verified from the documents didn’t match it. Informational only — it doesn’t itself fail the ID Pass. Use it as a signal to investigate whether the customer presented a different person’s documents.
API Testing Sandbox tag
Test the Read an ID Pass API directly in your browser with live mock data and see instant results.
rocket_launch Request Sandbox AccessAccess to live sandbox environments requires manual approval from our compliance team.