Возраст, личность и самоисключение в одной безопасной сессии.
Проверка возраста 18+, верификация личности, перекрестная проверка реестра самоисключения, AML для депозитов, соответствует требованиям UKGC, MGA, Curaçao. ~$0.40 за подключение игрока.
Нам доверяют более 2000 организаций по всему миру.
Что требуют регуляторы
Проверьте игрока. Проверьте самоисключение. Мониторьте каждый депозит.
Каждый регулируемый оператор обязан обеспечить строгую проверку возраста 18+, перекрестную проверку реестра самоисключения, AML для пороговых депозитов и биометрическую повторную аутентификацию при выводе средств.
Didit предлагает это в рамках единого рабочего процесса по цене ~$0.40 за игрока + $0.02 за депозит. 500
бесплатных верификаций каждый месяц.
Как это работает
От регистрации до верифицированного пользователя за четыре шага.
Шаг 01
Создайте рабочий процесс
Выберите нужные проверки: ID, liveness, сравнение лиц, санкции, адрес, возраст, телефон, email, кастомные вопросы. Перетащите их в нужный флоу на дашборде или отправьте тот же флоу через наш API. Разветвляйте по условиям, запускайте A/B-тесты, код не нужен.
Шаг 02
Интегрируйте
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на хостинг-страницу. Или просто отправьте пользователю ссылку, по email, SMS, WhatsApp, куда угодно. Выбирайте то, что подходит вашему стеку.
Шаг 03
Пользователь проходит процесс
Didit обеспечивает работу камеры, подсказки по освещению, мобильную передачу данных и доступность. Пока пользователь проходит флоу, мы оцениваем более 200 сигналов мошенничества в реальном времени и проверяем каждое поле по авторитетным источникам данных. Результат, менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные вебхуки в реальном времени синхронизируют вашу базу данных в момент одобрения, отклонения или отправки пользователя на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы просмотреть каждую сессию, каждый сигнал и управлять кейсами по своему усмотрению.
Создано для регулируемых операторов · Цена как у инфраструктуры
Шесть проверок. Два API-вызова. $0.40 за игрока.
Соблюдение требований ответственной игры, это не одна проверка, а целый комплекс. Включайте каждый модуль для конкретного регулятора, меняйте набор правил для каждого рынка, запускайте один и тот же рабочий процесс для UKGC, MGA, Curaçao, SIGAP и ANJ.
Оценка возраста за $0.10 запускается при каждой регистрации. Пользователи, уверенно достигшие 18 лет, проходят проверку; пограничные случаи (16-21 год) переходят на верификацию ID за $0.15. Только пограничная группа платит больше, это позволяет поддерживать низкую среднюю стоимость на игрока.
Перекрестная проверка реестра при каждой регистрации.
Поиск лиц 1:N (бесплатно) по вашему индексу самоисключения и, если регулятор участвует, по национальному реестру (UK GAMSTOP, Spain RIGA, Italy RUA, Brazil Programa Jogo Responsável). Игрок, находящийся в списке самоисключения, который повторно регистрируется с новым именем + новым email, помечается менее чем за 200 мс.
AML-скрининг депозитов выше установленного оператором порога (сумма в £/€/$). Более 1300 списков санкций, политически значимых лиц (PEP) и негативных медиа в 14 языках, обновляемых ежедневно. $0.20 за проверку.
1,300+ lists · 14 languages · daily refreshThreshold configurable
04 · Лимиты депозитов + лимиты потерь
Лимиты в реальном времени для каждого уровня игрока.
Движок правил мониторинга транзакций обеспечивает соблюдение дневных / недельных / месячных лимитов депозитов и лимитов потерь в реальном времени по цене $0.02 за вызов. Сначала учитываются лимиты, установленные самим игроком; обязательные лимиты регулятора имеют приоритет. Редактируйте правила в Workflow Builder без кода и без повторного развертывания.
Биометрическая аутентификация выполняет сравнение лиц с селфи игрока при регистрации по цене $0.10 за аутентификацию. Блокирует вывод средств при захвате аккаунта, та же примитивная функция обеспечивает изменение настроек аккаунта и повторную аутентификацию при неактивности.
Шаблоны экспорта для каждого регулятора поставляются в Business Console, доказательства личности, совпадения AML, проверки на самоисключение, журнал депозитов, повторная аутентификация при выводе средств, все в одном пакете, хранится 5 лет согласно требованиям регулятора.
201Создано{ статус ОДОБРЕНО · НА_ПРОВЕРКЕ · ОТКЛОНЕНО · ОЖИДАЕТ_ПОЛЬЗОВАТЕЛЯ }
Интеграция, готовая для агентов
Внедрите ответственный гейминг за один запрос.
Вставьте в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Укажите свой стек. Агент настроит онбординг, подключит мониторинг депозитов, запустит постоянный AML-контроль и добавит повторную авторизацию вывода средств.
didit-integration-prompt.md
You are integrating Didit into a regulated iGaming / sports-betting operator (UK Gambling Commission, Malta Gaming Authority, Curaçao, SIGAP, ANJ). Three obligations on every player and every deposit:
- Onboarding: 18+ age gate, ID Verification, self-exclusion register cross-check.
- Deposits: AML on above-threshold deposits, real-time deposit limits + loss caps.
- Withdrawals + sensitive actions: biometric re-auth against the enrolment selfie.
Recommended recipe + pricing (verified live):
- Onboarding session: $0.10 Age Estimation + $0.15 ID Verification + $0.10 Passive Liveness + $0.05 Face Match 1:1 + $0.20 AML (above threshold). Face Search 1:N against self-exclusion register: free. Average ~$0.40 per player.
- Per-deposit / per-withdrawal transaction: $0.02 per call to Transaction Monitoring (rule engine + limits).
- AML re-screening on flagged transactions: $0.20 per check.
- Biometric re-auth on withdrawal: $0.10 per auth.
- First 500 verifications free every month, forever.
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60s, no card).
- Webhook endpoint with HMAC SHA-256 verification using the X-Signature-V2 header.
HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature. - A workflow_id from the Workflow Builder that bundles Age Estimation + ID Verification + Passive Liveness + Face Match 1:1 + Face Search 1:N (against your self-exclusion index) + AML Screening.
- A self-exclusion index loaded into the Didit Face Search 1:N — your own banned-players list at minimum; GAMSTOP / RIGA / equivalent national register where the regulator participates.
- Transaction Monitoring enabled in the Business Console with the rule bundle for sports-betting or online-casino seeded.
STEP 1 — Open the onboarding session at signup
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf id with age gate + ID + AML + Face Search self-exclusion>",
"vendor_data": "<your player id, max 256 chars>",
"callback": "https://<your-app>/igaming/onboarding/callback",
"metadata": {
"regulator": "UKGC",
"license_class": "remote_casino_betting",
"min_age": 18
}
}
Response: 201 Created with the hosted session URL. Redirect the player. Sub-2-second median verdict on completion.
STEP 2 — Read the signed webhook on the onboarding verdict
Didit POSTs to your callback. Session statuses are Title Case With Spaces:
Body (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your player id>",
"status": "Approved",
"age_estimation": { "estimated_age": 27, "confidence": 0.92 },
"id_verification": { "status": "Approved", "dob": "1997-03-12" },
"face": { "status": "Approved", "similarity_score": 0.94 },
"face_search": { "status": "Approved", "matches": [] },
"aml": { "status": "Approved", "hits": [] }
}
Session status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
Verify the X-Signature-V2 header BEFORE reading the body.
STEP 3 — Branch on the onboarding verdict
Approved + 18+ → unlock the player account.
Approved + Face Search hit on self-exclusion → block, log to compliance, surface support resources.
Declined → block, log AML hit detail.
In Review → hold the account, route to ops queue.
STEP 4 — Monitor every deposit + withdrawal
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"transaction_id": "<your deposit reference>",
"transaction_category": "finance",
"transaction_details": {
"direction": "INBOUND",
"amount": "150.00",
"currency": "GBP",
"currency_kind": "fiat",
"action_type": "deposit"
},
"subject": {
"entity_type": "individual",
"vendor_data": "<your player id>",
"full_name": "<player full name>"
},
"counterparty": {
"entity_type": "individual",
"full_name": "Player deposit"
}
}
Response: status APPROVED | IN_REVIEW | DECLINED | AWAITING_USER. Rule engine evaluates against deposit limits, loss caps, velocity thresholds, and Reasonable-Affordability triggers in real time.
STEP 5 — Biometric re-auth on withdrawal
Open a re-auth session before processing a withdrawal:
POST https://verification.didit.me/v3/session/
Body:
{
"workflow_id": "<wf id with Liveness + Face Match against enrolment selfie>",
"vendor_data": "<your player id>",
"metadata": { "trigger": "withdrawal", "withdrawal_amount": "500.00" }
}
Block the withdrawal until status: Approved with similarity above your threshold (default 0.85).
STEP 6 — Ongoing AML monitoring on the active player base
Every Approved player is automatically re-screened DAILY by Didit's continuous AML monitoring at $0.07 per player per year. The same session webhook fires when the verdict flips.
WEBHOOK EVENT NAMES
- Sessions: status changes flow through the standard session webhook.
- Transactions: transaction.created · transaction.updated · transaction.status.changed · transaction.alert.generated.
Verify X-Signature-V2 on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces (Approved, In Review). Transaction statuses use UPPER_SNAKE_CASE (APPROVED, IN_REVIEW, DECLINED, AWAITING_USER). They live in different APIs — don't mix them in the same code path.
- Self-exclusion cross-check must happen BEFORE the player can deposit — a post-deposit check is useful for audit but creates a refund obligation.
- Default audit retention is 5 years post-relationship per the UK Gambling Commission / Malta Gaming Authority requirements; configure per workflow in the Business Console.
- 200+ fraud signals are evaluated on every onboarding session at no extra cost.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/transaction-monitoring/overview
- https://docs.didit.me/core-technology/aml-screening/overview
- https://docs.didit.me/integration/webhooks
Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
Соответствие по умолчанию
Откройте новую страну в один клик. Мы берем на себя сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим пентесты, получаем сертификаты и адаптируемся к каждому новому регулированию. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, ежеквартальные аудиты и пентесты, единственный провайдер идентификации, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
За каждого зарегистрированного игрока, проверка возраста + ID + AML + проверка на самоисключение.
$0.00
За каждый депозит/вывод средств, отслеживаемый через Transaction Monitoring.
<0ms
За каждый Face Search 1:N по вашему индексу самоисключения.
0
Бесплатные проверки каждый месяц, для каждого аккаунта.
Три тарифа, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных верификаций каждый месяц, навсегда. Оплата по факту использования для продакшена. Индивидуальные контракты, размещение данных и SLA (Service Level Agreements) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (верификация личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP), 500 в месяц, каждый месяц