Document Check
Output
object
Comply Cube client details.
map
Results of performed checks.
Client
id
string
The unique identifier for a client.
type
string, possible values include:
person
company
The type of client.
entityName
string
The client's full name.
string
The client's email address.
object
Details for a client of type person
.
companyDetails
object
Details for a client of type company
.
createdAt
string
The date and time when the client was created.
updatedAt
string
The date and time when the client was updated.
Person Details
firstName
string
The client's first name.
lastName
string
The client's last name.
Company Details
name
string
The client's name.
Checks Result
string
Result of the document check.
Document Check
state
string, possible values include:
INIT
IN_PROGRESS
ERROR
FAILED
FINISHED
The status of the client's verification
object
Document which was used to verification process.
files
links
Links that allow to download client's documents.
outcome
string, possible values include:
clear
attention
not_processed
The outcome attribute represents the overall check result. Returned values include:
attention
: Indicates at least one of the analysis results requires attention.not_processed
: Indicates that ComplyCube was not able to process the images. Reasons include:The image is of low quality.
The image is blurred or glared.
The image is at an angle.
The ID type and country provided do not correspond with the actual document provided uploaded.
object
Details of verification.
object
The MRZ analysis results.
object
The consistency analysis results.
object
The content analysis results.
object
The format analysis results.
object
The forensic analysis results.
object
The front and back of the image analysis results.
object
The client validation results.
array<object>
The images extracted from the document.
object
The security and pattern analysis results.
Document
type
string,
valid values include:
passport
driving_license
national_insurance_number
social_security_number
utility_bill
tax_identification_number
national_identity_card
visa
polling_card
residence_permit
birth_certificate
bank_statement
change_of_name
tax_document
company_confirmation_statement
company_annual_accounts
company_statement_of_capital
company_change_of_address
company_incorporation
company_change_of_officers
company_change_of_beneficial_owners
unknown
other
The type of document.
issuingCountry
string
createdAt
string
The date and time when the document was created.
updatedAt
string
The date and time when the document was updated.
Breakdown
object
object
All the data extracted from the document, including data in native scripts, organized by source (e.g. Visual, MRZ, and barcode)
Extracted Data
object
Data relating to the document.
object
Data relating to the document holder.
Document Details
documentType
string, possible values include:
passport
driving_license
national_identity_card
residence_permit
visa
unidentified
Detected document type.
hasTwoSides
boolean
A boolean indicating if both sides of the document were used for the analysis.
issuingCountry
string
object
Expiry date of the document.
documentNumber
string
Document number.
personalNumber
string
Personal number (if available).
object
Issuing date of the document.
issuingPlace
string
Issuing place of the document.
issuingAuthority
string
Issuing authority of the document.
additionalDetails
array
Any additional details extracted from the document. This will be returned as an array of key/value pair objects.
documentDiscriminator
string
Document discriminator.
cardAccessNumber
string
Card access number.
mrz
object
line1
line2
line3
Holder Details
firstName
array<string>
The list of first/given names as an array.
lastName
array<string>
The list of last names as an array.
object
The date of birth.
age
number
The age of the document holder.
birthPlace
string
Birthplace.
nationality
string
taxIdentificationNumber
string
Tax Identification Number (TIN).
healthInsuranceNumber
string
Health insurance number.
gender
string, values include:
male
female
other
Gender of the document holder.
Date
day
number
The day of the month. Value range 1-31
.
month
number
The month. Value range 1-12
.
year
number
The year, in YYYY
format.
All extracted Data
object
All data extracted through the Visual Inspection Zone (VIZ).
object
All data extracted through the barcode or QR code.
object
All data extracted through the MRZ.
For each conducted analysis, the returned values include:
clear
: Indicates the analysis returned a successful result.attention
: Indicates a potential falsified or fraudulent document.not_processed
: Returned when the analysis does not apply to a document type, e.g. MRZ Analysis on a document without an MRZ. It will also be returned if ComplyCube does not support a given country's particular analysis for a document type.
MRZ Analysis
mrzFormat
string
Indicates whether the MRZ checksum test is valid.
mrzChecksum
string
Indicates whether the MRZ checksum test is valid.
Consistency Analysis
lastName
string
Indicates whether the first name on the document and MRZ are consistent.
firstName
string
Indicates whether the last name on the document and MRZ are consistent.
dob
string
Indicates whether the birth date on the document and MRZ are consistent.
documentNumber
string
Indicates whether the document number on the document and MRZ are consistent.
personalNumber
string
Indicates whether the personal number on the document and MRZ are consistent.
expirationDate
string
Indicates whether the expiry date on the document and MRZ are consistent.
issuingDate
string
Indicates whether issuing date on the document and MRZ are consistent.
Content Analysis
dataIntegrity
string
Indicates whether the extracted data passes our integrity check.
issuingDate
string
Indicates whether issuing date has valid content.
expirationDate
string
Indicates whether the expiration date has valid content.
nationality
string
Indicates whether nationality has valid content.
specimenCheck
string
Indicates whether the content has been copied from the internet.
blackListCheck
string
Indicates a competent authority blacklisted the ID document.
Format Analysis
modelIdentification
string
Indicates whether the document model has been identified.
countryModelValidity
string
Indicates whether the document model adheres to the issuing country specifications.
documentModelValidity
string
Indicates whether the document model adheres to the document type specifications.
photocopyDetected
string
Indicates whether the document is a black and white photocopy.
Forensic Analysis
documentLivenessCheck
string
Indicates if the document image is genuine and not a photo-of-an-image or photo-of-a-screen.
tamperingDetected
string
Indicates if the document image is tampered with using image manipulation software, such as Photoshop.
daylightAnalysis
string
Indicates whether the document daylight colours are valid.
mrzVisualPlacement
string
Indicates whether the MRZ is in the right location and not tampered with.
securityElements
string
Indicates whether the document security elements are valid.
photoLocation
string
Indicates whether the photo is in the correct location for a given document type.
mrzClassification
string
Indicates whether the MRZ is consistent with the document type.
object
Breakdown related to forensic analysis.
Forensic Analysis Breakdown
documentFrontLivenessScore
number
Indicates the liveness score of the front side image of the document. The score will be 100 when it is assumed to be authentic.
documentBackLivenessScore
number
Indicates the liveness score of the back side image of the document. The score will be 100 when it is assumed to be authentic.
Front And Back Analysis
formatAnalysis
string
Indicates that both sides of the document are following the document type and country specifications.
dataConsistency
string
Indicates whether data on both sides of the document are consistent.
Client Validation
ageVerification
string
Indicates whether the extracted age is greater than or equal to a predefined minimum accepted age.
clientDataConsistency
string
Indicates whether the client data (e.g. first and last names) corresponds with data extracted from the ID.
Extracted Images
type
string,
possible values include:
front_side
back_side
extracted_face
extracted_signature
extracted_security_element
extracted_code
extracted_fingerprint
Extracted image type.
data
string
BASE64 encoded image data.
Security And Pattern Analysis
similarity
string
The similarity score between the expected and actual image patterns. The higher the score, the more likely the document is authentic.
outcome
string
The outcome of the analysis. This can be clear
or attention.
narrative
string
A description of the analysis performed.
actualImageData
string
The BASE64
encoded data of the actual extracted security element pattern.
expectedImageData
string
The BASE64
encoded data of the expected security element's pattern.
Example
Last updated