Conversion-first
KYC for iGaming
without slowing down registration.
for operators
supported
on the first attempt
average integration
KYC onboarding that converts
High-precision technology to authenticate and extract data. Enabling growth for operators
ID Verification
Cover the checks iGaming markets actually require
iGaming onboarding isn’t one-size-fits-all. Some markets rely on credit file checks, others on address data embedded in ID documents.
We’ve built a complete verification stack that handles these differences in one integration, without forcing the same flow everywhere.
Mix and match modules for every market and risk level
Identity and access
-
User data collection
-
Document and ID scanning
-
Biometric and liveness check
-
Face matching
-
2-factor authentication
-
National eID or bank login
Regulatory and risk
-
PEP and sanctions screening
-
Self exclusion or exclusion list check
-
Credit or registry check
-
Source of funds
Location and residency
-
Address verification
-
Postal or registry address cross check
-
Geolocation and VPN detection
Local personal identifiers
-
National personal number
-
Social security or tax number
Financial and responsible gaming
-
Bank account or IBAN verification
-
Deposit limits
-
Balance limits
-
Time and session limits
API, SDK or No-code
integration
Straightforward integration to any
system with dedicated integration
team supporting you from sandbox to production.
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
}
Supported Platform
Built for fast verification
High-precision technology to authenticate and extract
data. Enabling
growth for operators
Zero-click document capture
Players only point their camera at their ID. We automatically detect the country, document type, and required fields with no user input.
Liveness without gestures
Real users are verified instantly without gestures or instructions. Spoofing, deepfakes, and replays are detected automatically.
Shorter flows for better conversion rates
We remove every step that does not improve verification quality. More players finish the KYC and complete their transaction.
Real conversion data
See how your KYC flow performs at every step. We turn real usage data into continuous improvements across the product.
Simple volume
tiers.
Lower prices at
scale.
Included in all solutions
Global reach
-
80 languages and dialects
-
190+ countries and territories
-
Nativey localized language and interface
Flexible integration
-
SDK: Native Android, iOS, React
-
API access
-
Sandbox environment
Back-office
-
Secure user access management
-
Encrypted storage
-
Detailed reporting
-
Customizable logic
Completely customizable
-
White-label
-
Multiple brands
-
Sandbox environment
-
Fully customized integration
-
Logic and handling config via
back-office -
All modues can be combined
Accessible data
-
Callback data
-
API request
-
Back-office
Scalable solution
-
99.99% uptime
-
Secure encrypted data storage
-
Secure encrypted data storage
-
Privacy safe & GDPR compliant
-
Geo-blocking to restrict access
based on location
More customers complete the process
when it’s easy and intuitive
“We have grown fast by giving our users a great experience in every part of our product. Partnering up with Checkin.com was a no-brainer, we loved the flow and already from day one 12% more users signed up”
Integrate with ease
“Lucky Days wanted to launch with a sign-up solution that had a unique and smart way to interact with their end-users. Through a seamless and easy integration they launched their site with Checkin.com and saw excellent results from day one of their operations.”
Launch new brands
“Hero Gaming were able to scale their operations and grow with different brands in different markets by using localized sign-up flows. This helped their brands dominate in their target markets and optimize their flows much faster with Checkin data insights”
Boost conversion
“Checkin is for everyone who does sign-ups, particularly on mobile. I believe in a focus on your core. If your core is not making sign-ups, you should get help doing it. We love their affiliate product Checkin Connect, where players get to sign-up to a brand on the affiliate website without any redirects.”
Get a tailored solution
“Casumo received a fully customized sign-up solution. Multiple external ID verification tools were embedded to their flow to support their operations in different markets. With the support of a dedicated team, Casumo achieved the best ROI on their sign-ups while reducing all integration complexities”
Let’s talk
Get in touch for for a demo with a human or get a free sandbox to explore on your own.