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

Продавайте верификацию как
собственный продукт.

Брендируйте процесс верификации, настраивайте клиентские приложения и направляйте результаты через свой продукт. White Label добавляет $0.20 за каждую проверку к стоимости используемых модулей.

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

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

Одна интеграция, каждый клиент

Обслуживайте своих клиентов.
Используйте свой бренд.

Настройте приложение для каждого клиента и среды. Выберите проверки и брендинг, а также маршрутизируйте результаты через ваш продукт. Сохраняйте обязательные раскрытия информации от провайдеров в процессе верификации.

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

Запустите клиентский флоу в четыре шага.

Шаг 01 / 04

Создайте флоу

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

Создано для платформ · Создано для прибыли · Открытый дизайн

Настройте верификацию для ваших клиентов.

Настройте брендинг, рабочие процессы, доступы и доставку результатов для верификации прямо в вашем продукте.
01 · Ваш бренд

Используйте свой логотип, цвета и домен.

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

Разделяйте клиентские и тестовые приложения.

Создавайте отдельные приложения для каждого клиента, а также для тестовых «песочниц» и реальных проверок. Выбирайте правильный ключ приложения для каждого запроса. Контролируйте доступ вашей команды с помощью разрешений на ресурсы и управляйте доступом клиентов в вашем собственном продукте.
Читать документацию
03 · Разные проверки для каждого клиента

Создавайте разные флоу для каждого клиента.

Выбирайте проверки личности и живости для физических лиц или бизнес-процессы для компаний. Добавляйте проверку на санкции, где это необходимо. Выбирайте настроенный рабочий процесс клиента при каждой верификации.
Читать документацию
04 · Результаты там, где вам нужно

Получайте результаты там, где они нужны вашей команде.

Отправляйте свой собственный референс при запуске верификации. Обновления сессии будут возвращать его вместе с результатом, чтобы ваша система могла найти нужного клиента и пользователя. Проверяйте подпись и время доставки перед обработкой обновления.
Читать документацию
05 · Весь каталог

Добавляйте проверки в рабочий процесс клиента.

Отредактируйте черновик клиентского рабочего процесса, добавьте необходимые проверки и опубликуйте его. Новые сессии будут использовать эту версию. Существующие сессии сохранят версию, с которой они были начаты, а другие рабочие процессы сохранят свои собственные конфигурации.
Посмотреть каталог
06 · Ваша цена

Устанавливайте свою цену на основе опубликованных цен модулей.

Просматривайте опубликованную цену и единицу тарификации для каждого модуля, который вы включаете. Устанавливайте, сколько ваш продукт будет взимать с клиентов. White Label добавляет $0.20 за каждую проверку к стоимости используемых модулей верификации.
Посмотреть цены
Интегрируйте

Запустите процесс. Получите результат.

Запускайте верификацию клиента, получайте подписанные обновления и направляйте результат нужному пользователю.
POST /v3/session/Для каждого клиента
$ curl -X POST https://verification.didit.me/v3/session/ \
  -H "x-api-key: $CLIENT_APP_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "workflow_id": "YOUR_CLIENT_WORKFLOW_UUID",
    "vendor_data": "client_01:user_42"
  }'
201Создано{ "url": "https://verify.yourbrand.com/…" }
Ключ вашего клиента, его флоу, ваш идентификатор.docs
POST /webhooks/didit/:clientIdВаш эндпоинт
app.post("/webhooks/didit/:clientId", (req, res) => {
  const secret = clientSecrets.get(req.params.clientId);
  const expected = crypto.createHmac("sha256", secret)
    .update(req.rawBody).digest();
  const sig = Buffer.from(req.get("X-Signature"), "hex");
  if (!crypto.timingSafeEqual(sig, expected)) return res.sendStatus(401);

  const { vendor_data, status } = req.body;
  routeToClient(req.params.clientId, vendor_data, status);
  res.sendStatus(200);
});
200OKOK
Скопируйте полный верификатор, включая проверку подписи, валидацию временных меток и маршрутизацию клиентов.docs
Интеграция, готовая для агентов

Запустите мультиклиентскую интеграцию с помощью одного промпта.

Скопируйте этот промпт в свой AI-помощник и опишите ваше приложение. Он охватывает клиентские приложения, брендинг, рабочие процессы и маршрутизацию проверенных результатов. Настройте и проверьте параметры аккаунта перед запуском.
didit-integration-prompt.md
# Integrate Didit for multiple clients

Integrate Didit into <my_stack> for a product serving multiple clients.
Use each client's configured application and workflow, apply their branding,
and route authenticated results through your product.

## Public module prices
- ID Verification: $0.15 per check
- Passive Liveness: $0.10 per check
- Face Match 1:1: $0.05 per check
- IP Analysis: $0.03 per check
- Full identity bundle (the four above): $0.33 per check
- AML (anti-money laundering) Screening: $0.20 per check
- Ongoing AML Monitoring: $0.07 per user per year
- Business Verification: Variable per registry check;
  person screening, document checks, and linked identity checks are billed separately
- White Label: $0.20 per check on top of the modules used
- 500 free monthly workflow checks; standalone requests are outside that allowance

Use these published costs when setting your product's client pricing.
Review commercial requirements with Didit; do not infer partner rates.

## 1. Configure client applications
Create an account at https://business.didit.me. Use separate applications
for each client and environment: live and sandbox are separate applications,
not two environments inside one application. Sandbox outcomes are simulated.
Store application keys and workflow UUIDs in your server-side configuration,
indexed by client and environment. Never expose keys to end users.
Enforce client authorization in your own product. Resource permissions do
not establish a client-specific boundary, and an application is not a
promise of isolation from every organization-level resource.

## 2. Brand the verification flow
Configure colours, typography, square and rectangular logos, corner radius,
and the login-screen option in the Style Editor. The Texts tab overrides
supported strings, one locale at a time; it does not expose arbitrary text
on every screen. Choose the completion-screen mode where needed.

For a custom domain:
- Use an unused subdomain such as verify.yourbrand.com, not a root or www. domain.
- Enable White Label on the account and grant write access to Customization.
- Add both generated CNAME records: ownership/certificate verification and routing.
- Verify ownership in the console once the records resolve.
- A custom domain prevents re-enabling the Didit login screen until removed.

Enable Workflow → Settings → Options → Include custom style for every
workflow that should use the branding. Otherwise it retains default branding.

White Label changes visual branding. Retain the required provider disclosures:
identify your company as requesting verification and Didit as powering it,
link your privacy notice and applicable terms, and link Didit's Verification
Privacy Notice and End User Terms for Identity Verification. Collect affirmative
consent where required and retain the necessary proof in your own systems.
These responsibilities also apply when you build your own verification UI.

## 3. Publish each client's workflow
Build a workflow in the Console or with
POST https://verification.didit.me/v3/workflows/.
Use a KYC (know your customer) workflow for people or a KYB (know your
business) workflow for companies. Configure the relevant checks and publish
the draft. Existing sessions retain their original workflow version.

## 4. Create the session for the correct client
Resolve the application key and workflow UUID from trusted server-side
configuration for this client and environment:

  curl -X POST https://verification.didit.me/v3/session/ \
    -H "x-api-key: <client-application-key>" \
    -H "Content-Type: application/json" \
    -d '{
      "workflow_id": "<client-workflow-uuid>",
      "vendor_data": "<client-id>:<end-user-id>"
    }'

vendor_data contains your references and is returned on session events and
decision reads. Do not assume unrelated entity or transaction events have
this same session envelope. Open the returned url or embed the hosted flow.

## 5. Receive authenticated results
Register a destination for status.updated and data.updated and store its
secret_shared_key, scoped to the client and environment in your configuration.
Verify before reading a decision or changing a client's data:
- X-Signature-V2: HMAC-SHA256 over recursively sorted, compact JSON with
  Unicode preserved. This header does not sign raw bytes.
- X-Signature: supported HMAC-SHA256 over the exact raw request bytes,
  captured before JSON middleware. The terminal example uses this variant.
- Check signature format and length before a constant-time comparison.
- Validate X-Timestamp and reject a difference greater than 300 seconds.
  Require it to match the timestamp in the authenticated payload.
- Resolve the destination secret from trusted route configuration, not from
  an unverified vendor_data value. Confirm the authenticated reference
  belongs to that client before routing the result.
- Dispatch on webhook_type, handle duplicate deliveries, and durably queue
  work before acknowledging. Return 2xx promptly, within the 5-second timeout.

Session statuses: Approved, Declined, In Review, In Progress, Not Started,
Abandoned, Expired, Kyc Expired, Resubmitted, Awaiting User. Entity and
transaction events have different status enums; do not feed them into the
session dispatcher.
Session events include session_id, status, webhook_type, created_at,
timestamp, workflow_id, workflow_version, vendor_data, metadata; decision
is present for Approved, Declined, In Review, and Abandoned.
Business sessions also include business_session_id and session_kind: "business".
For reconciliation read
GET https://verification.didit.me/v3/session/{sessionId}/decision/
using the same client's application key. Your authorized team can also
review results in the Console.

## 6. Control team permissions
Assign each member one role. Five built-in roles are available; organization
owners can create custom roles. Allowed actions differ by resource:
- sessions: read, list, create, write, delete
- users: read, list
- businesses: read, list, write
- workflows and questionnaires: read, write, create, delete
- customization: read, write
- api-keys: read, write
Use a dedicated custom role for support access. Do not grant access to all
applications merely because a support agent needs to review sessions.

## 7. Add checks and verify the integration
Edit and publish a draft of one client's workflow. New sessions use that
version; other workflows and existing sessions retain their configuration.
Review the published costs of the added checks.

1. Configure two example clients with distinct application keys, workflows,
   and webhook secrets. Test your own authorization against cross-client access.
2. Confirm sandbox and live traffic use separate applications.
3. Check each workflow's custom-style setting, domain, and required disclosures.
4. Reject malformed or invalid signatures, stale timestamps, and a reference
   that belongs to another client. Include Unicode in signature fixtures.
5. Confirm vendor_data returns unchanged on session updates and decision reads.
6. Confirm changes to one workflow affect only new sessions using that workflow.

References:
- https://docs.didit.me/console/white-label
- https://docs.didit.me/console/custom-domain
- https://docs.didit.me/console/roles-permissions
- https://docs.didit.me/console/workflows
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/integration/webhooks
- https://docs.didit.me/integration/sandbox-testing

Start at https://business.didit.me.
Нужен дополнительный контекст? Смотрите полную документацию модуля.docs.didit.me →
Соответствие по умолчанию

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

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

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

Цифры говорят сами за себя
  • 25+
    Модулей за одной интеграцией
  • 220+
    Охвачено стран и территорий
  • $0.20
    White Label за проверку, плюс стоимость модулей
  • 500
    Бесплатных проверок рабочих процессов каждый месяц
Три тарифа, один прайс-лист

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

500 бесплатных верификаций каждый месяц, навсегда. Затем платите только за фактически использованные модули. Для тарифа Enterprise доступны индивидуальные контракты, размещение данных и соглашения об уровне обслуживания (SLA).

Бесплатно

$0/ месяц · без карты

Для разработки, тестирования и первых пользователей.

Всё, что нужно для старта:
  • 500 полных KYC-проверок ежемесячно
  • Проверка ID, Liveness, Face Match, устройства и IP
  • Более 200 сигналов мошенничества, чёрный список, дубликаты
  • Повторное использование KYC в сети Didit
  • Конструктор рабочих процессов, управление кейсами, SDK
  • AI-поддержка AI-агент в консоли, документация и сообщество.
Самый популярный

Платите по мере использования

$0.33за полный KYC

Более 25 модулей с открытыми ценами. Автоматические скидки за объём.

Всё, что есть в Бесплатно, а также:
  • AML-проверка и мониторинг от $0.07
  • Цены на проверку компаний по странам и уровням данных
  • Мониторинг транзакций по $0.02 за каждую
  • Скрининг кошельков по $0.15 за проверку
  • White-label решение под вашим брендом
  • AI-поддержка AI-агент в консоли, документация и сообщество.

Enterprise

Индивидуальногодовой контракт

Для больших объёмов и регулируемых программ.

Всё, что есть в Платите по мере использования, а также:
  • Годовые контракты, ценообразование по объёму
  • Индивидуальные юридические условия и SLA 99.99% аптайма
  • Размещение и хранение данных, аудит безопасности
  • Ручные проверки по запросу
  • Условия для реселлеров и white-label
  • Приоритетная поддержка с участием человека Круглосуточный общий канал в Slack, персональный менеджер по работе с клиентами.

Скидки за объём применяются автоматически по мере роста использования — никаких переговоров, никаких звонков от продаж.

FAQ

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

Что такое Didit?

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

Единый API позволяет проверять физических лиц (KYC, know your customer), юридических лиц (KYB, know your business), скринить криптокошельки (KYT, know your transaction) и мониторить транзакции в реальном времени. Наша платформа:

  • Быстрая: p99 менее 2 секунд на каждую сессию.
  • Надежная: используется в работе более 2000 компаний в 220+ странах.
  • Безопасная: соответствует SOC 2 Type 1 & Type 2, ISO 27001, GDPR, а испанский финансовый регулятор официально признал ее более безопасной, чем личная верификация.

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

Как выглядит перепродажа Didit на практике?
Встраивайте верификацию в свой продукт, используя рабочие процессы Didit. Настраивайте приложения для каждого клиента и используйте отдельные приложения для тестовой и рабочей среды. Применяйте свой брендинг, выбирайте проверки для каждого клиента и маршрутизируйте результаты сессий, используя собственные ссылки. White Label меняет только визуальный брендинг; обязательные уведомления по-прежнему должны указывать Didit как поставщика услуг верификации.
Видят ли мои клиенты Didit?
Брендируйте экраны верификации, используя свои цвета, шрифты, логотипы и кастомный поддомен. Переопределяйте поддерживаемые текстовые строки и включайте опцию Include custom style для каждого рабочего процесса. Это убирает визуальный брендинг Didit, но обязательные уведомления о поставщике услуг остаются. Сообщите пользователям, что ваша компания запрашивает верификацию, а Didit обеспечивает ее работу, и включите ссылки на необходимые положения о конфиденциальности и верификации личности.
Насколько быстро происходит верификация для моего конечного пользователя?
Время завершения зависит от настроенных вами проверок и того, как пользователь их проходит. Опубликуйте рабочий процесс, необходимый каждому клиенту, и используйте подписанные обновления сессий для отслеживания результатов. ИИ для документов добавляет несколько секунд на документ и сообщает о завершении после загрузки всех необходимых файлов. Единого фиксированного времени завершения для всех комбинаций проверок не существует.
Как вы разделяете данные клиентов?
Используйте отдельные приложения и ключи для каждого клиента и среды, а также контролируйте доступ клиентов в своем продукте. Роли в консоли управляют действиями с ресурсами; доступные действия различаются в зависимости от ресурса. Например, пользователи поддерживают чтение и просмотр списков, в то время как рабочие процессы поддерживают чтение, запись, создание и удаление. Сами по себе роли не создают отдельной границы для клиента.
Что происходит, если пользователь не проходит верификацию, прерывает ее или истекает срок действия?
Подпишитесь на подписанные обновления сессий и обрабатывайте каждый результат в своем продукте. Сессии могут быть одобрены, отклонены, находиться на рассмотрении, прерваны, просрочены или ожидать действий пользователя. Истечение срока действия отличается от прерывания. Проверяйте доставку перед обновлением своих записей и получайте текущее решение при сверке пропущенного обновления. См. руководство по событиям.
Как я могу контролировать доступ моей команды к данным?
Назначьте каждому члену команды одну роль в консоли. Didit предоставляет пять встроенных ролей, а владельцы организации могут создавать кастомные роли. Предоставляйте только те действия с ресурсами, которые необходимы для роли; например, чтение и просмотр списков сессий для проверяющего, который не должен изменять рабочие процессы. См. роли и разрешения.
Соответствует ли Didit требованиям отраслей моих клиентов?
Настройте проверки, необходимые для программы верификации вашего клиента. White Label меняет брендинг, но компания, запрашивающая верификацию, по-прежнему несет ответственность за пользовательский путь: укажите запрашивающую компанию и Didit, прикрепите необходимые уведомления о конфиденциальности и условия, а также получите явное согласие, если это требуется. Обсудите обязанности White Label с командой по комплаенсу клиента.
Как интегрировать верификацию для нескольких клиентов?
Настройте клиентские приложения, брендинг и рабочие процессы, затем создайте сессии с правильным клиентским ключом и рабочим процессом. Используйте подписанные обновления сессий для получения результатов. Инструкция по интеграции охватывает эти шаги и логику маршрутизации, необходимую вашему продукту. Протестируйте каждого клиента и среду перед запуском; настройка кастомного домена также требует разрешения обеих доменных записей.
Как маршрутизировать результат обратно нужному клиенту?
Включите ссылки на вашего клиента и пользователя при создании сессии. Подписанные обновления сессий и чтение решений возвращают эту ссылку. Используйте обе части, чтобы найти правильную запись, проверьте доставку с помощью секрета получателя и убедитесь, что ссылка принадлежит этому клиенту, прежде чем изменять его данные.
Могу ли я добавлять проверки для одного клиента независимо?
Отредактируйте черновик рабочего процесса этого клиента, добавьте необходимые проверки и опубликуйте новую версию. Новые сессии будут использовать только что опубликованную версию; сессии, уже находящиеся в процессе, сохранят версию, с которой они начались. Другие рабочие процессы сохранят свою собственную конфигурацию. Ознакомьтесь с ценами на добавляемые модули на странице цен.
Как работает коммерческая сторона?
Используйте опубликованные цены на модули для расчета стоимости верификации: $0.33 за полную проверку личности, $0.20 за проверку на отмывание денег (AML) и $2.00 за проверку в реестре компаний. White Label добавляет $0.20 за проверку сверх стоимости используемых модулей. Устанавливайте цены для клиентов вашего продукта отдельно. Свяжитесь с нами, чтобы обсудить ваши требования как реселлера.

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

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

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