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

Security you can trust

Checkin.com meets the highest standards with ISO 27001, SOC 2, and eIDAS certifications. Explore our approach to data protection and compliance at our Trust Center.
ISO 27001:2022
SOC 2
eIDAS

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
  • Hotels
  • Ground transportation
  • Taxis and rideshare
  • 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
iute Ryanair Ooredoo 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 ID document verification, face matching, liveness detection, AML screening including PEP and sanctions lists, age verification, proof of address, and more to ensure compliance and security.

Pricing is flexible and scalable based on verification volume and required services. For detailed pricing and a tailored quote, contact the sales team.

The platform is built to scale and can handle anything from hundreds to millions of verifications while maintaining performance and reliability.

Yes. Checkin.com is ISO 27001 certified, demonstrating a strong commitment to information security.

Yes. In addition to ISO 27001, Checkin.com is SOC 2 compliant and meets eIDAS requirements.

Yes. We use encryption, secure data storage, and strict access controls. Security measures are continuously updated to address new threats.

Yes. All personal data is processed in full compliance with GDPR, including data minimization, transparency, and data subject rights.

Yes. The solution is built for businesses that require identity verification during customer onboarding, especially in regulated industries.

The platform supports startups that plan to scale or already have significant KYC needs. A minimum monthly commitment applies, which may be higher than early-stage needs.

We support ID cards, passports, driver’s licenses, and residence permits. Coverage includes over 14,000 document types across more than 190 countries and territories.

Yes. We offer SDKs for iOS, Android, and web, as well as APIs for deeper integrations and custom data handling.

Yes. A plug-and-play option is available through a hosted verification page and admin portal, without requiring technical integration.

The process uses a large database of document templates combined with AI classification. Data is extracted from visual zones and MRZ, cross-checked for consistency, and validated using security features such as signatures and barcodes. Results are available in the back office for authorized review.