Identity verification that
boosts user experience
secure user onboarding with global reach.
Secure identity
verification
from any
device in seconds
Reveal the true nature
of visitors in milliseconds
Decide how to handle different user types accessing your product at scale.
Document scanning
Reveal the true nature
of visitors in milliseconds
Decide how to handle different user types accessing your product at scale.
Support all platforms
Our platform is engineered to seamlessly
integrate with any device, enabling you to
manage documents effortlessly across
desktop, Android, iOS, and mobile web.



White label
Adapted to your visual identity,
streamlining user experience and
reducing the need for extensive
custom design work.
Global coverage
Our platform supports over
14,000 types of documents from
more than 190 countries.
Native experience
Optimized for an easy, localized
and intuitive user experience
across all screen sizes and
locations to ensure completion.
Seamless integration
Effortlessly integrate advanced ID scanning into your applications withminimal coding. Our solution is compatible with all common frameworks.
Multiple SDKs
-
Web with full device coverage
for mobile and desktop -
React Native
-
Native Android
-
Native iOS
API
-
You collect the documents and send for verification
-
Cloud-hosted verifications via send-outs
Verification results
-
Fetch via API
-
Receive via Webhooks
-
Manually via your Backoffice
-
Fully customizable user journey
Checkin.comSDK.
startVerificationFlow(
{
"id": "5e62110968e3fb4d655756d1",
"application": {
"fields": [],
"documents": [
{
"issuingCountry": "unknown",
"documentType": "unknown",
"files": [
{
"id": "645cae2c6a9ba02a2daa1021",
"kind": "front",
"mediaType": "image/jpeg",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/17f70.....jpeg?t=168....442"
},
{
"id": "645cae2c6a9ba02a2daa1022",
"kind": "back",
"mediaType": "image/jpeg",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/fb133......jpeg?t=1683796112029&s=4fb...b247"
}
]
}
],
"selfie": {
"files": []
}
},
"processingState": "done",
"verificationTypes": [
"data-extraction"
],
"metadata": {
"platform": "API",
"labels": {
"detectionModel": "https://cdn.checkin.com.cloud/gecko/doc-detector/v15_4_10/uint8/model.json"
},
"ipAddress": "85.253.24.175",
"country": "SWE",
"city": "Stockholm",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36",
"savedRequestId": "0092b2d23215236b9e1c876efabadb8ab9b67eb8ebc29edf0ed27e1cadc2c3ed",
"createdAt": "2023-05-11T08:58:15.605Z",
"serverVersion": "v1.4.0",
"livenessSchemaVersion": "0.5",
"locale": "en",
"flowName": "[FLOW]"
},
"additionalFiles": [],
"overallResult": {
"status": "approved",
"comments": [
{
"service": "doc-check",
"status": "approved",
"comment": "No issues found."
}
],
"concerns": [],
"validationDate": "2023-05-11T08:58:19.562Z"
},
"servicesResults": {
"docCheck": {
"serviceType": "doc-check",
"verifier": "Doc-checker",
"comment": "No issues found.",
"processingState": "done",
"status": "approved",
"extracted": {
"ocr": [
{
"category": "Document number",
"content": "SPECI2021",
"contentType": "string"
},
{
"category": "Date of expiry",
"content": "2031-08-02",
"contentType": "date"
}
],
"mrz": [
{
"category": "Issue country",
"content": "NLD",
"contentType": "country",
"valid": true
},
{
"category": "Document number",
"content": "SPECI2021",
"contentType": "string",
"valid": true
}
],
"nfc": [],
"images": [
{
"kind": "front",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/d73c......jpeg?t=1683796112030&s=659....b53"
},
{
"kind": "back",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/d2132.....jpeg?t=1683796112030&s=3d33...4ed"
},
{
"kind": "barcode",
"uri": "https:/[PARTNER].checkin.com.ee/files/proxy/images/3dcb.....jpeg?t=1683796112030&s=a6a02...2c4"
},
{
"kind": "portrait",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/c9d2....jpeg?t=1683796112031&s=70da61...1a8"
},
{
"kind": "signature",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/e000....jpeg?t=1683796112031&s=e2359d...627"
},
{
"kind": "ghost-portrait",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/84ae....jpeg?t=1683796112031&s=25f472...f55"
},
{
"kind": "mrz",
"uri": "https://[PARTNER].checkin.com.ee/files/proxy/images/13f4....jpeg?t=1683796112031&s=1708b1...9f7"
}
]
},
"documentDataChecking": [
{
"equal": true,
"valid": true,
"category": "Document number",
"conflicts": [],
"message": "Value is ok",
"status": "approved",
"ocr": "SPECI2021",
"mrz": "SPECI2021",
"nfc": "",
"barcode": ""
},
{
"equal": true,
"valid": true,
"category": "Date of expiry",
"conflicts": [],
"message": "Value is ok",
"status": "approved",
"ocr": "2031-08-02",
"mrz": "2031-08-02",
"nfc": "",
"barcode": ""
}
],
"dataExtractionConsistency": {
"group": "dataExtractionConsistency",
"description": "Consistency and validity of extracted data",
"considers": [
{
"name": "documentValidation",
"type": "clear",
"status": "approved",
"description": "Data extracted from the document is consistent and valid."
}
]
},
"documentPhotoQuality": {
"group": "documentPhotoQuality",
"description": "Document photo quality",
"considers": [
{
"name": "supportedDocument",
"type": "clear",
"status": "approved",
"description": "Document is supported for check."
}
]
}
}
},
"archivePolicy": {},
"logs": [
{
"action": "application_created",
"time": "2023-05-11T08:58:15.982Z",
"user": "System",
"comment": "The application is created"
},
{
"action": "verifications_completed",
"time": "2023-05-11T08:58:19.767Z",
"user": "System",
"comment": "Verification(s) are completed"
},
{
"action": "application_processed",
"time": "2023-05-11T08:58:20.406Z",
"user": "System",
"comment": "The application is processed"
}
],
"responseCode": 200
}
Easy-to-use backoffice with full control
Navigate the dashboard to observe the incoming requests and theirstatuses, types of used checks. Advanced filtering comes handy for finding
the user customer data.
Designed for enterprise
We work with innovative leaders in a wide range of industries to providetailored solutions based on your specific needs.
- Airlines
- Car rentals
- Vacation rentals
- Vacation rentals
- Vacation rentals
- Currency exchanges
- Crypto exchanges
- Virtual currencies
- Trading platforms
- Payments
- Neobanks
- Platforms
- Lottery
- Fantasy
- Sports betting
- Casino
- Education platforms
- Recruitment agencies
- Communication services
- Marketing agencies
- E-commerce
- Events
Volume-based pricing
Based on your monthly usage and which features you need to run.ID scanning and liveness
Scanning and verify any of 14,000+ documents from 190+ countries with native localization and liveness.Database and registry lookups
Validate and cross-check data from your flow against government and third-party databases.Add-ons
Signature checks, NFC, proof of address, 1-1 or 1-n face matchingFrequently asked questions
We provide a comprehensive suite of verification services including ID Document Verification, Face Matching, Liveness Detection, AML Screening (including PEPs and Sanctions Lists), Age Verification, Proof of Address, and more, ensuring thorough compliance and security measures.
Our pricing is designed to be flexible and scalable, catering to various business sizes and needs. We offer competitive rates based on the volume of verifications and the specific services required. For detailed pricing information and to get a tailored quote, please contact our sales team.
Checkin.com is built to scale with your business. Our robust infrastructure can handle large volumes of verifications smoothly, ensuring reliability and performance even during peak times. Whether you're processing hundreds or millions of verifications, our system is equipped to manage and maintain high efficiency.
Yes, Checkin.com adheres to the highest industry standards and is ISO 27001 certified. This certification underscores our commitment to managing information security and providing our partners with a trusted and secure service.
Security is paramount at Checkin.com. We implement state-of-the-art security measures including data encryption, secure data storage, and comprehensive access controls to protect all information processed through our platform. Our security protocols are continuously updated to guard against emerging threats and vulnerabilities.
Absolutely. Compliance with GDPR is at the core of our operations. We ensure that all personal data handled by Checkin.com is processed in strict adherence to GDPR guidelines. We provide transparency, data subject rights, and data minimization to safeguard user privacy and comply with regulatory requirements.
Checkin.com is specifically designed for business use, particularly beneficial for companies that require robust customer identity verification during the onboarding process. It is ideal for entities operating under stringent AML/KYC regulations.
Checkin.com is designed to cater to a broad spectrum of businesses, including startups that anticipate a need for robust identity verification processes. It's important to note that we have a minimum monthly commitment that might be higher than what very small businesses or early-stage startups require. However, for startups expecting to scale quickly or that already have a considerable demand for KYC processes, our service offers an ideal solution. This commitment ensures that all our partners can fully leverage the high-performance capabilities of our platform right from the start.
Our platform supports an extensive range of documents, including ID cards, passports, driver's licenses, and residence permits. We cover over 14,000 document types from more than 190 countries and territories. View full list here.
Absolutely. We offer highly customizable SDKs for iOS and Android, as well as a Web SDK that provides ready-made solutions for automated onboarding with quick setup and straightforward configuration. For deeper integration, our API allows for efficient data collection and result retrieval. More details on our integration capabilities can be found here.
Yes, Checkin.com also offers a plug-and-play setup that does not require any integration. Partners gain private access to our platform where they can activate their company's account, manage customer data securely, and monitor verification results through a cloud-based verification page and an administrative portal.
Our process begins with a robust database of ID document templates, which includes detailed information about the data points specific to each document type and version, such as relative coordinates, types of data, borders, and fonts. An AI engine processes the ID photo, classifying the document type and applying the appropriate template with predefined verification rules. Data is extracted from the visual and Machine Readable Zones (MRZ) of the ID, ensuring all details are cross-checked for consistency and authenticity. We also verify document features like signatures and barcodes to detect any irregularities. All findings are accessible in the back office for review and management by authorized personnel only. This systematic approach ensures high accuracy and fraud prevention in real-time.