Identity verification that boosts user experience

Enable instant ID scanning, face recognition, and KYC tools for secure user onboarding with global reach.
hero-bg-travel
made for enterprises

Secure identity verificationfrom any device in seconds

Integration Icon Fully white label and seamless integration
Support Icon Leading coverage of 14,000+ ID documents
Location Icon Natively localized language and interface

Reveal the true nature
of visitors in milliseconds

Decide how to handle different user types accessing your product at scale.
Document scanning
High-precision technology to authenticate and extract data.
Liveness
Ensures physical presence and protects against spoofing.
NFC
Confirming residency by verifying utility bills and similar documents.
Face Recognition
Both 1-to-N recognition for broad matching and 1-to-1 verification.
Signature
Analyzes signatures to verify identity and intent in real-time.
Proof of address
Confirming residency by verifying utility bills and similar documents.
Data crosscheck
Automated, hybrid, or manual verification with database checks.

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.

 Support platform

White label

Adapted to your visual identity, streamlining user experience and reducing the need for extensive custom design work.

White label

Global coverage

Our platform supports over 14,000 types of documents from more than 190 countries.

Geo-Location

Native experience

Optimized for an easy, localized and intuitive user experience across all screen sizes and locations to ensure completion.

Native experience

Seamless integration

Effortlessly integrate advanced ID scanning into your applications with minimal 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
1 import Checkin.com
2 ...
3 Checkin.comSDK.startVerificationFlow(
4 apiUrl: "https://casinobarriere.sb.checkin.com.dev",
5 auth: .jwt("eyJhbGciOiJIUzI1NiIsInR...jcnJU"),
6 flowName: "checkin.com-doc-selfie-liveness"
7 )
8 Checkin.comSDK.delegate = self
1 '{
2 "application": {
3 "documents": [
4 { "issuingCountry": "JPN",
5 "documentType": "passport",
6 "files": [
7 { "kind": "front",
8 "uri": "data:image/png;base64,aGVsbG8=" }
9 ]
10 }
11 ],
12 "verificationTypes": ["data-extraction"]
13 }
14 '
{
    "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 their statuses, 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 provide tailored solutions based on your specific needs.
Travel
  • Airlines
  • Car rentals
  • Vacation rentals
  • Vacation rentals
  • Vacation rentals
Finance
  • Currency exchanges
  • Crypto exchanges
  • Virtual currencies
  • Trading platforms
  • Payments
  • Neobanks
iGaming
  • Platforms
  • Lottery
  • Fantasy
  • Sports betting
  • Casino
Other
  • Education platforms
  • Recruitment agencies
  • Communication services
  • Marketing agencies
  • E-commerce
  • Events
Klarna Ryanair Telus Entain Wunderino BetCity Casumo ComeOn Casino Friday Holland Casino
Borica Decta Pacaso Playtech Iute Linkay Sunmaker Superbet Amarkets Easystaff

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.
ID Check
Liveness
OCR
Face matching
MRZ
Analytics
Barcode reader
Age estimation

Database and registry lookups

Validate and cross-check data from your flow against government and third-party databases.
AML Watchlists
PEP and sanctions
SSN
Official records
Adverse media
Credit check

Add-ons

Signature checks, NFC, proof of address, 1-1 or 1-n face matching
Proof of address
NFC
Deepfake protection
Signature
Bot detection
Storage vault
Face similarity search
Geo-block
Submit your details to calculate the optimal pricing for your project!

Frequently 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.

cookie icon

By clicking “Accept”, you agree to the use of cookies on this website. Read cookie policy