Возраст, личность и самоисключение в одной более безопасной сессии.
Проверка возраста 18+, верификация личности, перекрестная проверка реестра самоисключения, AML при депозитах — подходит для аудита UKGC, MGA, Curaçao. ~$0.40 за привлечение игрока.
Проверьте игрока. Проверьте самоисключение. Мониторинг каждого депозита.
Каждый регулируемый оператор обязан обеспечить строгую проверку возраста 18+, перекрестную проверку реестра самоисключения, AML при пороговых депозитах и биометрическую повторную аутентификацию при выводе средств. Didit предоставляет их в виде единого рабочего процесса по цене ~$0.40 за игрока + $0.02 за депозит. 500 бесплатных верификаций каждый месяц.
Как это работает
От регистрации до верифицированного пользователя за четыре шага.
Шаг 01
Создайте рабочий процесс
Выберите необходимые проверки — удостоверение личности, проверка живости, сопоставление лиц, санкции, адрес, возраст, телефон, электронная почта, пользовательские вопросы. Перетащите их в рабочий процесс на панели управления или отправьте тот же рабочий процесс в наш API. Разветвляйте по условиям, проводите A/B-тесты, код не требуется.
Шаг 02
Интегрируйте
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку — по электронной почте, SMS, WhatsApp, куда угодно. Выберите то, что подходит вашему стеку.
Шаг 03
Пользователь проходит процесс
Didit размещает камеру, подсказки по освещению, мобильную передачу и доступность. Пока пользователь находится в процессе, мы оцениваем более 200 сигналов мошенничества в реальном времени и проверяем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные веб-хуки в реальном времени синхронизируют вашу базу данных в момент одобрения, отклонения или отправки пользователя на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы проверить каждую сессию, каждый сигнал и управлять кейсами по-своему.
Создано для регулируемых операторов · Цена как у инфраструктуры
Шесть проверок. Два вызова API. $0.40 за игрока.
Соблюдение требований ответственной игры — это не одна проверка, это рецепт. Включайте каждый модуль для каждого регулятора, меняйте набор правил для каждого рынка, запускайте один и тот же рабочий процесс для UKGC, MGA, Curaçao, SIGAP и ANJ.
Оценка возраста за $0.10 выполняется при каждой регистрации. Пользователи старше 18 лет проходят проверку; пограничные (16-21) переходят на проверку личности за $0.15. Только пограничная когорта платит больше — это позволяет поддерживать низкую среднюю стоимость на игрока.
Проверка личности добавляет $0.15 только на пограничных случаях
02 · Проверка на самоисключение
Перекрестная проверка реестра при каждой регистрации.
Поиск по лицу 1:N (бесплатно) по вашему индексу самоисключения и, если регулятор участвует, по национальному реестру (UK GAMSTOP, Spain RIGA, Italy RUA, Brazil Programa Jogo Responsável). Игрок, исключивший себя и повторно подавший заявку с новым именем + новой электронной почтой, помечается менее чем за 200 мс.
AML-проверка депозитов, превышающих установленный оператором порог (сумма в £/€/$). Более 1300 списков санкций, политически значимых лиц (PEP) и негативных медиа на 14 языках, обновляемые ежедневно. $0.20 за проверку.
1300+ списков · 14 языков · ежедневное обновлениеНастраиваемый порог
04 · Лимиты на депозиты + ограничения потерь
Лимиты в реальном времени для каждого уровня игрока.
Механизм правил мониторинга транзакций обеспечивает соблюдение дневных/недельных/месячных лимитов на депозиты и ограничений потерь в реальном времени по цене $0.02 за вызов. Установленные игроком лимиты соблюдаются в первую очередь; обязательные для регулятора ограничения имеют приоритет. Редактируйте правила в конструкторе рабочих процессов без кода без повторного развертывания.
Правила редактируются в конструкторе рабочих процессов без кода
05 · Повторная авторизация вывода средств
Проверка лица при каждом выводе средств.
Биометрическая аутентификация выполняет сопоставление лица с селфи игрока при регистрации по цене $0.10 за аутентификацию. Блокирует вывод средств при захвате учетной записи — та же примитивная функция обеспечивает изменение настроек учетной записи и повторную аутентификацию при бездействии.
Частота повторной аутентификации настраивается для каждого приложения
06 · Аудиторский пакет для каждого регулятора
UKGC, MGA, Curaçao, SIGAP, ANJ.
Шаблоны экспорта для каждого регулятора поставляются в Business Console — доказательства личности, совпадения AML, проверки самоисключения, журнал депозитов, повторная авторизация вывода средств — все в одном пакете, хранятся в течение 5 лет в соответствии с требованиями регулятора.
Движок правил обеспечивает соблюдение лимитов + AML в реальном времени. $0.02 за вызов.документы →
Интеграция, готовая к работе с агентом
Внедрите ответственный гейминг с помощью одного запроса.
Вставьте в 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.
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию
Откройте новую страну в один клик. Мы делаем сложную работу.
Мы открываем местные дочерние компании, получаем лицензии, проводим тесты на проникновение, получаем сертификаты и соблюдаем все новые правила. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
На каждого зарегистрированного игрока — проверка возраста + удостоверение личности + AML + проверка на самоисключение.
$0.00
На каждый депозит/вывод средств, отслеживаемый с помощью мониторинга транзакций.
<0ms
На каждый поиск лица 1:N по вашему индексу самоисключения.
0
Бесплатные проверки каждый месяц, на каждом аккаунте.
Три уровня, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (проверка личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP) — 500 / месяц, каждый месяц