Перейти к основному содержимому
Didit привлекает $2 млн и присоединяется к Y Combinator (W26)
Didit
Проверка возраста

Возрастной барьер без загрузки удостоверения личности. Проверяйте по селфи. Используйте резервный вариант только при необходимости.

Оцените возраст по пассивному селфи за $0.10. Резервный вариант с документом срабатывает только в пограничных случаях. Готово к UK Online Safety Act и France SREN. 500 бесплатных проверок каждый месяц.

При поддержке
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

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

Темный кинематографический стек соответствия требованиям проверки возраста — четыре плавающие полупрозрачные стеклянные панели в 3D-перспективе на чисто черном фоне, пронизанные светящейся линией Didit Blue и обрамленные светящимися скобками сканера. Каждая панель несет небольшой бледно-белый мотив, представляющий возрастные кривые, календари, щит UK Ofcom и французский триколор.

UK Ofcom · France SREN · EU DSA

Проверьте возраст за 1 секунду. Документ только при необходимости.

Принуждение каждого посетителя к загрузке документа снижает процент завершения на 25-40%. Адаптивный поток Didit сначала выполняет оценку возраста и направляет пограничные случаи только на резервный вариант с документом. Результат по селфи менее чем за 2 секунды, $0.10 за проверку, общая стоимость около $0.115 за пользователя. 500 бесплатных проверок каждый месяц.

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

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

  1. Шаг 01

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

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

  2. Шаг 02

    Интегрировать

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

  3. Шаг 03

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

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

  4. Шаг 04

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

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

Создано для возрастного ограничения · Цена как у инфраструктуры

Шесть возможностей. $0.115 в среднем на пользователя.

Один адаптивный рабочий процесс запускает каскад «селфи в первую очередь» и масштабирует только пограничное меньшинство. Настройте пограничную полосу для каждого рабочего процесса, наложите правила возраста для каждой страны сверху и позвольте Didit выполнять маршрутизацию.
01 · Только селфи в первом проходе

Оцените возраст по одному пассивному селфи.

Один кадр, без вызова движения, без загрузки документа. Результат менее чем за 2 секунды на Android начального уровня, $0.10 за проверку. Решение с минимальным объемом данных для UK Online Safety Act и France SREN.
Модуль оценки возраста
02 · Маршрутизация пограничной полосы

Настройте диапазон. Didit маршрутизирует остальное.

Установите пограничную полосу для каждого рабочего процесса. Четкий проход и четкий отказ завершаются на селфи; полоса масштабируется до резервного варианта с документом. Редактируйте точки отсечения в конструкторе рабочих процессов без кода без повторного развертывания.
Оркестратор рабочих процессов
03 · Резервный вариант с документом

14 000+ документов. 220+ стран.

Только пограничные случаи загружают документ. Паспорта, национальные удостоверения личности, водительские удостоверения, виды на жительство с полным оптическим распознаванием символов (OCR) и анализом машиносчитываемой зоны (MRZ). Около 10% обычного трафика затрагивает этот шаг.
Модуль проверки личности
04 · Правила возраста для каждой страны

Пить с 21 года в США. С 18 лет в ЕС. С 19 лет в Корее.

Установите минимальный возраст для каждой страны с переопределениями на уровне штата там, где это важно (Миссисипи 21, Алабама 19, по умолчанию для США 18). Резервный документ автоматически проверяет дату рождения в соответствии с правилами страны-эмитента.
Справочник по странам
05 · Готовность к регуляторам

UK Ofcom, France CNIL, EU DSA, German JuSchG.

Создано для высокоэффективной системы подтверждения возраста. Испанские Tesoro и SEPBLAC официально подтвердили, что удаленный процесс Didit безопаснее, чем личная проверка — в настоящее время это единственное подтверждение такого рода от правительства страны-члена ЕС. Аудиторский пакет включает iBeta Level 1 PAD, ISO/IEC 27001, SOC 2 Type 1.
Документы по соответствию
06 · Публичные цены

$0.10 selfie. $0.15 document. Only when needed.

Оценка возраста по цене $0.10 охватывает ~90% пользователей, которые проходят проверку по селфи. Проверка документов по цене $0.15 срабатывает только для ~10% пограничного меньшинства. Общая стоимость составляет около $0.115 за пользователя. 500 бесплатных проверок каждый месяц, навсегда.
Посмотреть цены
Интегрировать

Один рабочий процесс. Одна сессия. Один веб-хук.

Откройте сессию против адаптивного рабочего процесса. Didit запускает каскад. Подписанный вердикт поступает на ваш колбэк.
POST /v3/session/Адаптивный
$ 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_age_gate_uk_fr",
    "vendor_data": "user-42",
    "callback": "https://app/age-gate/cb"
  }'
201Создано{ "session_url": "verify.didit.me/..." }
Рабочий процесс объединяет AGE_ESTIMATION, затем ID_VERIFICATION в пограничных случаях.документы →
GET /v3/session/{sessionId}/decision/Вердикт
$ curl https://verification.didit.me/v3/session/<id>/decision/ \
  -H "x-api-key: $DIDIT_API_KEY"

# Returns the path taken
{
  "status": "Approved",
  "liveness": { "age_estimation": 27.3 }
}
200OKстатус Одобрено · На рассмотрении · Отклонено · Не завершено
Та же форма в подписанном веб-хуке. Сначала проверьте X-Signature-V2.документы →
Интеграция, готовая к работе с агентом

Внедрите проверку возраста за один запрос.

Вставьте в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните свой стек. Агент создает адаптивный рабочий процесс, открывает сессию, подключает веб-хук и запускает его за пять минут.
didit-integration-prompt.md
You are integrating Didit's Age Verification recipe into <my_stack>. Selfie-first age estimation with an adaptive document fallback for the borderline tail. One Didit workflow. Two real endpoints.

  1. Verify age on a selfie. ONE call to the Sessions API runs Age Estimation + Passive Liveness on the same passive frame.
  2. Fall back to a document check ONLY when the estimate sits in the borderline band you define. Same Sessions API workflow handles the fallback automatically.

Bundle pricing (public):
  - Age Estimation: $0.10 per check (Sessions API or standalone)
  - ID Verification fallback: $0.15 per check, only when triggered
  - Typical blended cost lands near $0.115 per user (~90% finish on the selfie, ~10% touch the document fallback)
  - 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 Hash-based Message Authentication Code (HMAC) SHA-256 verification using the X-Signature-V2 header and your webhook secret.
  - A workflow_id from the Workflow Builder. The workflow must contain the AGE_ESTIMATION feature, and (recommended) the ID_VERIFICATION feature with adaptive_id_verification enabled so the borderline tail routes through automatically.

STEP 1 — Build the adaptive workflow once

  POST https://verification.didit.me/v3/workflows/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_label": "age_gate_uk_fr",
      "features": [
        { "feature": "AGE_ESTIMATION" },
        { "feature": "ID_VERIFICATION" }
      ],
      "age_estimation_decline_threshold": 18,
      "face_liveness_score_decline_threshold": 30,
      "adaptive_id_verification": true
    }

  Notes:
    - "AGE_ESTIMATION" and "ID_VERIFICATION" are exact, case-sensitive feature names.
    - age_estimation_decline_threshold defaults to 18; set 21 for US alcohol, 19 for South Korea, etc.
    - adaptive_id_verification = true tells Didit to invoke the document fallback automatically when the estimate sits inside the borderline band.

STEP 2 — Open an age-verification session per user

  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: <your api key>
    Content-Type: application/json
  Body:
    {
      "workflow_id": "<the workflow_id from step 1>",
      "vendor_data": "<your internal user id>",
      "callback": "https://<your-app>/age-gate/callback",
      "metadata": {
        "purpose": "age_gate",
        "surface": "<the page or feature being gated>"
      }
    }

  Response: 201 Created with the hosted session_url. Redirect the user to it. The hosted flow opens the front camera, captures one passive frame, runs Age Estimation + Passive Liveness in sub-2-seconds, and either returns a verdict or routes the user into the document fallback automatically.

STEP 3 — Read the signed webhook on session completion

  Didit POSTs to your callback. Session statuses are exact Title Case With Spaces.

  Body (excerpted for an Age Estimation only finish):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "liveness": {
        "status": "Approved",
        "method": "PASSIVE",
        "score": 92,
        "age_estimation": 27.3,
        "warnings": []
      }
    }

  Body (excerpted when the document fallback fired):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "liveness": { "status": "Approved", "age_estimation": 17.9, "warnings": [{ "code": "AGE_NOT_DETECTED" }] },
      "id_verification": {
        "status": "Approved",
        "date_of_birth": "1998-03-21",
        "age": 27,
        "document_type": "Passport",
        "issuing_state": "GBR"
      }
    }

  Verify X-Signature-V2 BEFORE trusting the body — HMAC SHA-256 of the raw bytes with your webhook secret.

  Session status enum (exact case): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.

  Warning catalog:
    - AGE_BELOW_MINIMUM        estimated or computed age below the threshold
    - AGE_NOT_DETECTED         unable to estimate age (lighting / quality)
    - LOW_LIVENESS_SCORE       passive-liveness score below threshold
    - NO_FACE_DETECTED         no face in the capture
    - LIVENESS_FACE_ATTACK     presentation attack suspected
    - POSSIBLE_DUPLICATED_FACE same face previously verified

STEP 4 — Branch your surface on the final verdict

  Approved      → grant access to the gated surface.
  Declined      → render the regulator-required age-gate notice.
  In Review     → hold; an analyst case is open in the Business Console.
  Not Finished  → user abandoned; safe to re-prompt.

STEP 5 — Alternate path (server-to-server, when you already have the selfie)

  POST https://verification.didit.me/v3/age-estimation/
  Headers:
    x-api-key: <your api key>
  Body (multipart/form-data):
    user_image                              <single passive selfie>
    age_estimation_decline_threshold        18    (optional, integer)
    face_liveness_score_decline_threshold   30    (optional, integer)

  Branch on the borderline band yourself, then optionally call:

  POST https://verification.didit.me/v3/id-verification/
  Body (multipart/form-data):
    front_image  <required>
    back_image   <optional>
    vendor_data  <optional, your user id>

  This path is useful for native onboarding apps that capture the selfie locally.

CONSTRAINTS
  - Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
  - Feature enum is UPPERCASE: AGE_ESTIMATION, ID_VERIFICATION, LIVENESS, 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).
  - Status casing matches exactly: Approved, Declined, In Review, Expired, Not Finished, Resubmitted, Kyc Expired, Abandoned.
  - Reference image URLs are signed and expire in 60 minutes. Store only the verdict + score; never the biometric media unless retention is explicitly enabled for fraud defence.
  - 200+ fraud signals are evaluated on every session at no extra cost — surface the score via the session decision payload, do not re-query.

WEBHOOK EVENT NAMES
  - Sessions: status changes flow through the standard session webhook.
  - Verify X-Signature-V2 on every payload.

Read the docs:
  - https://docs.didit.me/core-technology/age-estimation/overview
  - https://docs.didit.me/sessions-api/create-session
  - 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 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
Прочитать досье по безопасности и соответствию
Финансовая песочница ЕС
Tesoro · SEPBLAC · BdE
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
Разработано в соответствии с нормами ЕС

Подтверждающие номера

Подтверждающие номера
  • $0.000
    Смешанная стоимость на пользователя — селфи плюс 10% резервный вариант с пограничным документом.
  • ~90%
    Пользователи завершают проверку только с помощью пассивного селфи — без загрузки документов.
  • <0s
    Возрастная группа возвращается за сессию на Android начального уровня.
  • 0
    Бесплатные проверки каждый месяц, навсегда.
Три уровня, один прайс-лист

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

500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для 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 за проверку
  • Поток верификации с белой этикеткой — ваш бренд, наша инфраструктура
Корпоративный

Корпоративный

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

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

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

FAQ

Часто задаваемые вопросы

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

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

Попросите ИИ обобщить эту страницу