For the complete documentation index, see llms.txt. This page is also available as Markdown.

Checks

Checks are verification services that allow you to perform identity, AML, fraud, and compliance checks against your clients.

Checks enable you to run various types of verifications against your clients. You can perform the following types of checks:

  1. Standard AML Screening

  2. Extensive AML Screening

  3. Document Check

  4. Identity Check

  5. Enhanced Identity Check

  6. Proof of Address Check

  7. Multi-Bureau Check

  8. eID Check

  9. SSN Check

  10. Age Estimation Check

  11. Identity Fraud Check

  12. Driving License Check

  13. Device Intelligence Check

  14. Email Intelligence Check

  15. Mobile Intelligence Check

  16. Face Authentication Check

The checks API allows you to create, update, validate, and retrieve checks. You can retrieve a specific check as well as a list of all your client's checks.

All checks are asynchronous.

The Check object

Attribute
Type
Description

id

string

The unique identifier for a check.

clientId

string

The ID of the client associated with this check.

enableMonitoring

boolean

Determines whether continuous monitoring is enabled. When not provided, it defaults to false.

documentId

string

The ID of the document. This is expected when the type of check is document_check, identity_check, enhanced_identity_check, proof_of_address_check, or driving_license_check.

addressId

string

The ID of the address. This is expected when the check type is multi_bureau_check or identity_fraud_check.

livePhotoId

string

The ID of the live photo. This is expected when the type of check is identity_check, age_estimation_check, or face_authentication_check.

liveVideoId

string

The ID of the live video. This is expected when the type of check is enhanced_identity_check.

entityName

string

The full name of the client. This will be auto-generated.

type

string

The type of check. Valid values include:

  1. standard_screening_check

  2. extensive_screening_check

  3. document_check

  4. identity_check

  5. enhanced_identity_check

  6. proof_of_address_check

  7. multi_bureau_check

  8. eid_check

  9. ssn_check

  10. age_estimation_check

  11. identity_fraud_check

  12. driving_license_check

  13. device_intelligence_check

  14. email_intelligence_check

  15. mobile_intelligence_check

  16. face_authentication_check

options

object

The advanced optional configuration associated with the check. Also, see the options object defined under each type of check.

clientConsent

boolean

Where required, you must collect the client's consent before creating a check.

status

string

The status of the check. As checks are asynchronous, their status will change as their state transitions. Values can be:

  1. pending - the status on initiation.

  2. complete - the status upon completion.

  3. failed - the status if a check fails.

result

object

The result of the check. This will only have a value when a check is complete. The content will depend on the type of check.

createdAt

string

The date and time when the check was created.

updatedAt

string

The date and time when the check was completed.

Structured Date format

In many cases, an attribute within a check's result object will contain an attribute with a structured date value.

Attribute
Type
Description

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.