Перейти к основному содержимому
Didit привлёк $7,5 млн на инфраструктуру для идентификации и борьбы с мошенничеством
Didit
Пассивная проверка на живость

Проверьте любое лицо.
Без лишних действий со стороны пользователя.

Убедитесь, что человек на камере реален и жив. iBeta-сертифицированная защита от спуфинга, обнаруживает дипфейки, маски, повторы и морфинг-атаки менее чем за 2 секунды. Пассивная проверка за $0.10, активная за $0.15. 500 бесплатных в месяц.

При поддержке
Y CombinatorRobinhood Ventures
Firecrawl
Slash
Crnogorski Telekom
UCSF Neuroscape
Bit2Me
Shiply

Нам доверяют более 2000 организаций по всему миру.

Didit Liveness, пассивное определение живости с результатом на устройстве менее чем за 2 секунды.

Сертификация iBeta

Пассивная. Вспышка.
Активная. Все сертифицировано.

Распознает 3D-маски, дипфейки, атаки повторного воспроизведения и распечатанные фотографии. Сертификация iBeta, результат менее чем за 2 секунды, $0.10 за проверку, 500 бесплатных проверок каждый месяц.

Как это работает

От регистрации до верифицированного пользователя за четыре шага.

  1. Шаг 01

    Создайте рабочий процесс

    Выберите нужные проверки: ID, живость, совпадение лиц, санкции, адрес, возраст, телефон, email, пользовательские вопросы. Перетащите их в рабочий процесс на дашборде или отправьте тот же процесс через наш API. Настраивайте ветвления по условиям, проводите A/B-тесты, код не требуется.

  2. Шаг 02

    Интегрируйте

    Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку, по email, SMS, WhatsApp, куда угодно. Выберите то, что подходит вашему стеку.

  3. Шаг 03

    Пользователь проходит проверку

    Didit управляет камерой, световыми подсказками, мобильной передачей данных и доступностью. Пока пользователь проходит проверку, мы в реальном времени оцениваем более 200 признаков мошенничества и верифицируем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.

  4. Шаг 04

    Вы получаете результаты

    Подписанные вебхуки в реальном времени синхронизируют вашу базу данных в момент одобрения, отклонения или отправки пользователя на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы просмотреть каждую сессию, каждый сигнал и управлять кейсами по своему усмотрению.

Создано для разработчиков · Защита от мошенничества · Открытый дизайн

Шесть возможностей. Один флаг функции. LIVENESS.

Каждая из описанных ниже возможностей, это переключатель в одном модуле. Никаких дополнительных тарифов, отдельных SKU или платных вызовов. Включайте их для каждого рабочего процесса в консоли или передавайте напрямую через отдельный эндпоинт.
01 · Методы

Пассивный, 3D Flash, 3D Action. Выбирайте в зависимости от риска.

Три метода в одном модуле. Пассивный (один кадр, ноль действий пользователя) для регистрации с минимальными усилиями. 3D Flash (короткая световая последовательность фиксирует глубину по отражению) для более ценных пассивных процессов. 3D Action & Flash (движение + вспышка) для рынков с жестким регулированием и онбординга с высокой стоимостью.
02 · Сертифицированная защита от спуфинга

Протестировано против полного каталога атак.

Независимо протестировано и сертифицировано iBeta, стандарт, на который ссылаются NIST и Open Identity Exchange. Блокирует распечатанные фотографии, воспроизведение с экрана, бумажные маски, силиконовые маски, латексные маски, морфинг-атаки и дипфейки, сгенерированные ИИ. Ежегодно перепроверяется по мере роста каталога атак.
03 · Результат менее чем за 2 секунды

Комплексный инференс менее чем за две секунды.

Инференс на периферии. Без загрузки модели, без предположений об ускорении на устройстве, без ухудшения работы на бюджетных Android-устройствах. Пассивный метод завершается менее чем за секунду на большинстве устройств. Flash добавляет ~600 мс. Active 3D добавляет ~1.5 с, все равно менее 2 секунд от начала до конца.
04 · Предупреждения

Настраиваемая политика рисков для каждого рабочего процесса.

Семь настраиваемых предупреждений, низкий балл, возможное дублирование, дублирующееся лицо, несколько лиц, низкое качество лица, низкое освещение, высокое освещение, каждое из которых может быть настроено на отклонение, проверку или одобрение для каждого приложения. Три триггера автоматического отклонения (нет лица, обнаружена атака, лицо в черном списке) остаются в силе независимо от настроек.
05 · Оценка возраста

Один захват, два сигнала.

Включите оценку возраста в рабочем процессе проверки живости, и то же селфи вернет вердикт о живости плюс предполагаемый возрастной диапазон. Создано для Закона Великобритании об онлайн-безопасности и европейских возрастных ограничений, подтверждение того, что человек реален И достаточно взрослый, без необходимости загружать удостоверение личности. $0.10 за проверку.
06 · Биометрическая аутентификация

Тот же движок, что и при регистрации. Теперь при каждом входе.

Проверка живости, это основа для биометрической аутентификации. Используйте ту же модель защиты от спуфинга для верификации возвращающихся пользователей при каждом чувствительном действии: перевод крупной суммы, сброс пароля, крупное снятие средств. $0.10 за аутентификацию, замена для SMS 2FA, без счетов от оператора, без риска SIM-свопинга.
Интегрируйте

Два эндпоинта. Один JSON. Одна цена.

Создайте сессию, если хотите, чтобы наш хостинг UI обрабатывал захват данных (обязательно для активных методов), или вызовите отдельный пассивный эндпоинт, если у вас уже есть селфи. Оба варианта возвращают одинаковый отчет о живости.
POST /v3/session/Хостинг UI
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "wf_liveness_3d",
    "vendor_data": "user-42"
  }'
201Создано{ "session_url": "verify.didit.me/..." }
POST /v3/passive-liveness/Сервер-сервер
$ curl -X POST https://verification.didit.me/v3/passive-liveness/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -F "image=@selfie.jpg"
200OK{ "status": "Approved", "score": 98 }
Вы контролируете процесс захвата. Мы возвращаем вердикт сразу.документация →
Интеграция, готовая для агентов

Запустите Liveness с одного промпта.

Вставьте блок ниже в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните плейсхолдер my_stack своим фреймворком, языком и сценарием использования. Агент настроит Didit, создаст рабочий процесс с включенным Liveness, подключит вебхук и запустит его.
didit-integration-prompt.md
# Didit Liveness — integrate in 5 minutes

You are integrating Didit's Liveness (presentation-attack detection) module
into <my_stack>. Follow these steps exactly. Every URL, header, and enum
value below is canonical — do not paraphrase or "improve" them.

## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Or provision programmatically: POST https://apx.didit.me/auth/v2/programmatic/register/
  (returns an API key bound to the workspace + application).

## 2. Two integration paths — pick one

### Path A — Workflow Builder (hosted UI)
Best when you want Didit to handle camera, motion prompts, low-light
fallback, mobile handoff, and accessibility for you.

1. Create a workflow that contains the LIVENESS feature:
   POST https://verification.didit.me/v3/workflows/
   Authorization header:  x-api-key: <your-api-key>
   Body: workflow_label, features array with the single entry
         { feature: "LIVENESS" }   (UPPERCASE — strict enum)
   Optional config: liveness_method ("PASSIVE" | "FLASHING" | "ACTIVE_3D")
   and per-warning threshold overrides.

2. Create a verification session for an end user:
   POST https://verification.didit.me/v3/session/
   Body: workflow_id (from step 1), vendor_data (your own user id).
   Response: session_url — redirect the user to it.

3. Listen for webhook callbacks (see "Webhooks" below).

### Path B — Standalone server-to-server API
Best when you already have a selfie image (mobile SDK capture, native
onboarding app, reseller pipeline). Standalone is single-frame
PASSIVE only — for ACTIVE_3D or FLASHING you must use Path A.

POST https://verification.didit.me/v3/passive-liveness/
Content-Type: multipart/form-data
Body fields:
  - image        (required, file — single selfie)
  - vendor_data  (optional string, your user id)

Response: JSON report with liveness score, method, and warnings array.

## 3. Webhooks (Path A only — Path B returns synchronously)
- Register a webhook destination once via
  POST https://verification.didit.me/v3/webhook/destinations/
  Body: url, subscribed_events: ["session.verified", "session.review_started",
                                  "session.declined"]
- Response includes secret_shared_key — store it.
- Every webhook delivery carries an X-Signature-V2 header you MUST verify
  before trusting the payload.  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.Algorithm:
    1. sortKeys(payload) recursively
    2. shortenFloats (truncate trailing zeros after the decimal point)
    3. JSON.stringify the result
    4. HMAC-SHA256 with the secret_shared_key
    5. Hex-encode, compare to the X-Signature-V2 header.

## 4. Reading the report (both paths return the same shape)
The liveness object includes:
- status: "Approved" | "Declined" | "In Review" | "Not Finished"
- method: "PASSIVE" | "FLASHING" | "ACTIVE_3D"
- score: number 0-100 (normalized liveness score)
- reference_image: signed URL to the captured selfie (expires in 1 hour)
- video_url: signed URL to the capture video, present only for FLASHING
  and ACTIVE_3D (expires in 1 hour)
- age_estimation: { age, age_range } when enabled in the workflow
- warnings: Array<{ risk, log_type, short_description, long_description }>

Auto-decline risks (always enforced by Didit, not configurable):
- NO_FACE_DETECTED
- LIVENESS_FACE_ATTACK
- FACE_IN_BLOCKLIST

Configurable risks (action per workflow — Decline, Review, or Approve):
- LOW_LIVENESS_SCORE
- POSSIBLE_DUPLICATED_FACE
- DUPLICATED_FACE
- MULTIPLE_FACES_DETECTED
- LOW_FACE_QUALITY
- LOW_FACE_LUMINANCE
- HIGH_FACE_LUMINANCE

## 5. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE: LIVENESS, ID_VERIFICATION, FACE_MATCH, AML, IP_ANALYSIS.
- Method enum is UPPERCASE: PASSIVE, FLASHING, ACTIVE_3D.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Always verify webhook signatures before trusting payload data.
- Status casing matches exactly: "Approved", "Declined", "In Review",
  "Not Finished" (title-cased, space-separated).

## 6. Pricing reference (public)
- PASSIVE method: $0.10 per check (standalone or bundled)
- FLASHING / ACTIVE_3D methods: $0.15 per check
- Bundled in a full KYC workflow: $0.33 per session (includes Liveness)
- 500 free checks every month, forever, on every account.

## 7. Verify your integration
- Sandbox starts on signup at https://business.didit.me — no separate flag.
- Test images: deterministic synthetic faces returned in sandbox (Approved
  by default; trigger Declined by sending the canonical "spoof" test image).
- Switch to live: flip the application's environment toggle in console.

When in doubt: https://docs.didit.me/core-technology/liveness/overview
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию

Откройте новую страну в один клик. Мы берем на себя сложную работу.

Мы открываем местные дочерние компании, получаем лицензии, проводим пентесты, получаем сертификаты и адаптируемся к каждому новому регулированию. Чтобы запустить верификацию в новой стране, просто переключите тумблер. Более 220 стран в работе, ежеквартальные аудиты и пентесты, единственный провайдер идентификации, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
Читать досье по безопасности и соответствию
Финансовая песочница ЕС
Tesoro · SEPBLAC · BdE
Jugendschutz geprüft
FSM · JMStV §4(2) · 2026
ISO/IEC 27001
Информационная безопасность · 2026
SOC 2 · Type I
AICPA · 2026
iBeta Level 1 PAD
NIST / NIAP · 2026
GDPR
EU 2016/679
DORA
EU 2022/2554
MiCA
EU 2023/1114
AMLD6 · eIDAS 2.0
Соответствие нормам ЕС по умолчанию

Цифры говорят сами за себя

Цифры говорят сами за себя
  • iBeta
    Независимая сертификация защиты от спуфинга (обнаружение атак представления).
  • 0
    Методы проверки живости, пассивный, 3D-вспышка, 3D-действие + вспышка.
  • <0s
    Сквозной вывод на каждую проверку.
  • $0.00
    За каждую пассивную проверку живости. 500 бесплатных каждый месяц.
Три тарифа, один прайс-лист

Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.

500 бесплатных верификаций каждый месяц, навсегда. Оплата по факту использования для продакшена. Индивидуальные контракты, размещение данных и SLA (Service Level Agreements) для Enterprise.
Бесплатно

Бесплатно

$0 / месяц. Кредитная карта не требуется.

  • Бесплатный пакет KYC (верификация личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP), 500 в месяц, каждый месяц
  • Заблокированные пользователи
  • Обнаружение дубликатов
  • 200+ сигналов мошенничества в каждой сессии
  • Повторное использование KYC в сети Didit
  • Платформа управления кейсами
  • Конструктор рабочих процессов
  • Публичная документация, песочница, SDK, сервер MCP (Model Context Protocol)
  • Поддержка сообщества
Самый популярный
Оплата по факту использования

По факту использования

Платите только за то, что используете. Более 25 модулей. Публичные цены за модуль, без минимальной ежемесячной платы.

  • Полный KYC за $0.33 (ID + биометрия + IP / устройство)
  • Более 10 000 AML-баз данных, санкции, PEP, негативные упоминания
  • Более 1000 государственных источников данных для проверки по базам
  • Мониторинг транзакций за $0.02 за транзакцию
  • KYB в реальном времени за $2.00 за компанию
  • Проверка кошельков за $0.15 за проверку
  • White-label верификация, ваш бренд, наша инфраструктура
Для крупных компаний

Для крупных компаний

Индивидуальные MSA и SLA. Для больших объемов и регулируемых программ.

  • Годовые контракты
  • Индивидуальные MSA, DPA и SLA
  • Выделенный канал в Slack и WhatsApp
  • Ручная проверка по запросу
  • Условия для реселлеров и white-label
  • Эксклюзивные функции и партнерские интеграции
  • Персональный CSM, аудит безопасности, поддержка по комплаенсу

Начните бесплатно → платите только за выполненные проверки → переходите на Enterprise для индивидуального контракта, SLA или размещения данных.

FAQ

Частые вопросы

Что такое Didit?

Didit, это инфраструктура для идентификации и борьбы с мошенничеством, платформа, которую мы сами хотели бы иметь, когда создавали продукты: открытая, гибкая и удобная для разработчиков, чтобы она работала как реальная часть вашего стека, а не как черный ящик, который приходится обходить.

Один API охватывает проверку физических лиц (KYC, знай своего клиента), проверку компаний (KYB, знай свой бизнес), проверку криптокошельков (KYT, знай свою транзакцию) и мониторинг транзакций в реальном времени, на стеке, созданном для того, чтобы быть:

  • Быстрым, менее 2 секунд (p99) на каждую сессию
  • Надежным, в продакшене с более чем 1500 компаниями в более чем 220 странах
  • Безопасным, SOC 2 Type 1, ISO 27001, соответствует GDPR и официально подтверждено финансовым регулятором Испании как более безопасное, чем личная проверка

В основе: более 14 000 типов документов на более чем 48 языках, более 1000 источников данных и более 200 сигналов мошенничества для каждой сессии. Инфраструктура Didit динамически обучается на каждой сессии и становится лучше с каждым днем.

Какие входные данные принимает Liveness?
Одно селфи. Путь А, Workflow Builder: размещенный UI захватывает селфи внутри сессии пользователя, пассивный метод не требует действий пользователя, 3D Flash воспроизводит короткую цветовую последовательность, 3D Action предлагает движение головой. Поставляется бесплатно с сессией, без дополнительной работы по захвату с вашей стороны. Путь Б, Standalone API: вы передаете изображение самостоятельно как user_image в многокомпонентном POST /v3/passive-liveness/. Принимаемые форматы: JPG, JPEG, PNG, до 5 МБ. Оба пути возвращают одинаковый JSON-объект liveness.
Какой формат ответа?
Объект liveness корневого уровня со status (Approved, Declined, In Review или Not Finished), score от 0 до 100, использованным method (PASSIVE, FLASHING или ACTIVE_3D), необязательным числом age_estimation (при наличии), подписанным URL reference_image, подписанным video_url для активных методов, массивом matches, отображающим любые совпадения при поиске лиц (каждое с session_id, similarity_percentage, is_blocklisted), и массивом warnings. Формат одинаков независимо от того, вызывали ли вы Workflow Builder или автономный API. Полная информация доступна по ссылке docs.didit.me/core-technology/liveness/report-liveness.
Насколько быстро происходит верификация для конечного пользователя?

Полный процесс обычно занимает менее 30 секунд от начала до конца, взять документ, сфотографировать его, сделать селфи, готово. Это самый быстрый показатель на рынке. Традиционные KYC-провайдеры обычно тратят более 90 секунд на тот же процесс.

На бэкенде Didit возвращает результат менее чем за две секунды (p99), отсчитывая время с момента завершения селфи пользователем до срабатывания вашего вебхука. Мобильный захват оптимизирован для медленных телефонов и сетей: прогрессивное сжатие изображений, отложенная загрузка SDK и передача в одно касание с десктопа на телефон через QR-код, если пользователь начал работу в вебе.

Как Didit борется с дипфейками, масками и атаками повторного воспроизведения?

Три метода, один модуль, сертифицированный по iBeta Level 1 Presentation Attack Detection (PAD) для всего каталога атак:

  • Пассивный, один кадр, ноль действий пользователя. Обнаруживает распечатанные фотографии, повторы с экрана и базовые морфинг-атаки. Лучше всего подходит для регистрации с минимальным трением.
  • 3D Flash (`FLASHING`), воспроизводит короткую цветовую последовательность на экране телефона и измеряет отражение на лице. Предотвращает 2D-повторы с экрана и высококачественные распечатанные маски.
  • 3D Action (`ACTIVE_3D`), сочетает запрос на движение головой с последовательностью вспышек. Предотвращает 3D-силиконовые маски и видео с дипфейками, сгенерированными ИИ. Лучше всего подходит для высокоценного онбординга и рынков, чувствительных к регулированию.

Семь настраиваемых предупреждений (низкий балл, низкое освещение, высокое освещение, возможное дублирование, дублирующееся лицо, несколько лиц, низкое качество лица) сопоставляются с отклонением / проверкой / одобрением для каждого приложения. Три триггера автоматического отклонения (нет лица, обнаружена атака, лицо в черном списке) всегда применяются.

Что происходит, если пользователь не проходит проверку, прерывает её или срок действия истекает?

Каждая сессия получает один из семи четких статусов, поэтому ваш код всегда знает, что делать:

  • Approved, все проверки пройдены. Переведите пользователя дальше.
  • Declined, одна или несколько проверок не пройдены. Вы можете разрешить пользователю повторно отправить конкретный неудачный шаг (например, переделать селфи), не перезапуская весь процесс.
  • In Review, помечено для проверки комплаенс-отделом. Откройте кейс в консоли, просмотрите все сигналы, примите решение об одобрении или отклонении.
  • In Progress, пользователь находится в процессе.
  • Not Started, ссылка отправлена, пользователь еще не открыл ее. Отправьте напоминание, если она долго не открывается.
  • Abandoned, пользователь открыл ссылку, но не завершил процесс вовремя. Повторно вовлеките или аннулируйте.
  • Expired, срок действия ссылки на сессию истек. Создайте новую сессию.

Подписанный вебхук срабатывает при каждом изменении статуса, поэтому ваша база данных всегда остается синхронизированной. Заброшенные и отклоненные сессии бесплатны.

Где хранятся данные моих клиентов и как они защищены?

По умолчанию производственные данные обрабатываются и хранятся в Европейском Союзе на Amazon Web Services. Для корпоративных контрактов возможен запрос альтернативных регионов, если этого требуют регуляторы юрисдикции.

Повсеместное шифрование. AES-256 для данных в состоянии покоя во всех базах данных, объектных хранилищах и резервных копиях. Transport Layer Security 1.3 для данных в движении при каждом вызове API, вебхуке и сессии Business Console. Биометрические данные шифруются отдельным ключом Customer Master Key.

Срок хранения под вашим контролем. По умолчанию срок хранения неограничен, если вы не настроите более короткий, от 30 дней до 10 лет для каждого приложения. Вы можете удалить любую отдельную сессию в любое время из дашборда или через API.

Сертификаты: SOC 2 Type 1 (аудит Type 2 в процессе), ISO/IEC 27001:2022, iBeta Level 1 PAD, а также официальное подтверждение от Tesoro / SEPBLAC / CNMV Испании о том, что удаленная верификация личности Didit безопаснее, чем личная проверка. Полный отчет доступен по ссылке /security-compliance.

Соответствует ли Didit требованиям моей отрасли?

Didit по умолчанию соответствует требованиям регуляторов, важных для инфраструктуры идентификации:

  • GDPR + UK GDPR, разделение контроллера/обработчика, опубликован полный договор об обработке данных, назначен ведущий надзорный орган (AEPD Испании).
  • AMLD6 + EU AML Single Rulebook, более 1300 списков санкций, политически значимых лиц и негативных упоминаний проверяются в реальном времени.
  • eIDAS 2.0, соответствует EU Digital Identity Wallet; готов к многократному использованию идентификационных данных.
  • MiCA (Markets in Crypto-Assets), готов для крипто-онрэмпов, бирж и кастодианов.
  • DORA, Digital Operational Resilience Act, операционная устойчивость финансовых услуг ЕС.
  • BIPA, CUBI, Washington HB 1493, CCPA / CPRA, конфиденциальность биометрических данных в США (Иллинойс, Техас, Вашингтон) и конфиденциальность потребителей в Калифорнии.
  • UK Online Safety Act, обязательства по возрастным ограничениям и безопасности детей.
  • FATF Travel Rule, данные отправителя и получателя при криптопереводах, совместимость с IVMS-101.

Подробное описание, все сертификаты, все письма регуляторов: /security-compliance.

Как быстро я могу интегрироваться и начать верифицировать пользователей?
  • 60 секунд до аккаунта в песочнице на business.didit.me, без кредитной карты.
  • 5 минут до работающей верификации через Claude Code, Cursor или любого другого кодинг-агента через наш сервер Model Context Protocol (MCP).
  • Один уикенд до готовой к продакшену интеграции с верификацией подписанных вебхуков, повторными попытками и механизмом исправления ошибок при отклонении пользователя.

Три пути интеграции, выберите тот, который подходит вашему стеку:

  • Встраивание нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter.
  • Перенаправление пользователя на размещенную страницу верификации, без SDK.
  • Отправка ссылки по электронной почте, SMS, WhatsApp или любому другому каналу, без фронтенд-разработки.

Одна и та же панель управления, одна и та же система биллинга, одна и та же цена за успешную верификацию для всех трех вариантов. Пошаговое руководство на docs.didit.me/integration/integration-prompt.

Инфраструктура для идентификации и борьбы с мошенничеством.

Единый API для KYC, KYB, мониторинга транзакций и проверки кошельков. Интеграция за 5 минут.

Попросите ИИ кратко изложить эту страницу