Докажите, что настоящий человек. Не дипфейк. Не LLM.
Блокируйте ИИ-агентов, сгенерированные лица, дипфейки и дубликаты аккаунтов на поверхностях, предназначенных только для людей. Пассивная проверка живости, сертифицированная iBeta Level 1 PAD, плюс бесплатная дедупликация 1:N. $0.10 за проверку, 500 бесплатных каждый месяц.
Блокировать агентов · Остановить дипфейки · Дедупликация Сибиллы
Докажите, что пользователь — человек. Докажите, что он зарегистрировался только один раз.
Пассивная проверка живости отклоняет каждую категорию Presentation Attack Detection (PAD) —
печать, экран, маска, лицо, сгенерированное ИИ. Face Search 1:N затем обнаруживает того же
человека, пытающегося зарегистрироваться дважды. Вердикт менее чем за 2 секунды. $0.10 за проверку.
500 бесплатных верификаций каждый месяц, навсегда.
Как это работает
От регистрации до верифицированного пользователя за четыре шага.
Шаг 01
Создайте рабочий процесс
Выберите нужные проверки — удостоверение личности, проверка живости, сопоставление лиц, санкции, адрес, возраст, телефон, электронная почта, пользовательские вопросы. Перетащите их в поток на панели управления или отправьте тот же поток в наш API. Разветвляйте по условиям, проводите A/B-тесты, код не требуется.
Шаг 02
Интегрировать
Встраивайте нативно с помощью наших SDK для Web, iOS, Android, React Native или Flutter. Перенаправляйте на размещенную страницу. Или просто отправьте пользователю ссылку — по электронной почте, SMS, WhatsApp, куда угодно. Выберите то, что подходит для вашего стека.
Шаг 03
Пользователь проходит через поток
Didit размещает камеру, световые подсказки, мобильную передачу и доступность. Пока пользователь находится в потоке, мы оцениваем более 200 сигналов мошенничества в реальном времени и проверяем каждое поле по авторитетным источникам данных. Результат менее чем за две секунды.
Шаг 04
Вы получаете результаты
Подписанные веб-хуки в реальном времени синхронизируют вашу базу данных в тот момент, когда пользователь одобрен, отклонен или отправлен на проверку. Опрашивайте API по запросу. Или откройте консоль, чтобы проверить каждую сессию, каждый сигнал и управлять случаями по-своему.
Блокируйте каждого агента · Выдавайте учетные данные, которые может носить человек
Шесть возможностей. Одно подписанное доказательство человечности.
Один рабочий процесс, один вердикт, одни учетные данные. Переключайте каждый модуль для каждой поверхности. Никаких уровней повышения продаж, никаких дополнительных SKU, никаких отдельных API.
Блокируйте каждую категорию подделок на одном селфи.
Независимо сертифицировано по iBeta Presentation Attack Detection (PAD) Уровень 1 — стандарт, на который ссылается Национальный институт стандартов и технологий США (NIST). Блокирует каждую категорию ISO/IEC 30107-3: печатные фотографии, воспроизведение с экрана, бумага, силиконовые и латексные маски, атаки морфинга, дипфейки, сгенерированные ИИ. Ежегодно перепроверяется.
Сертифицировано iBeta Level 1 PAD · ежегодно перепроверяется.
02 · Обнаружение сгенерированных лиц
Отличите настоящее лицо от сгенерированного.
Вывод на периферии менее чем за две секунды на Android начального уровня. Та же модель, которая побеждает печатные фотографии, отклоняет лица, сгенерированные генеративно-состязательными сетями (GAN), портреты, созданные диффузионными моделями, и дипфейк-видео в реальном времени. Без загрузки модели, без ухудшения производительности на дешевом оборудовании.
Вывод на периферии менее чем за 2 секунды на Android начального уровня.
03 · Поиск лиц 1:N — бесплатно
Те же поверхности лица. Тот же человек пойман.
Каждое одобренное доказательство человечности добавляет шаблон лица в ваш частный индекс учетной записи. Следующая попытка того же человека отображается сверху с оценкой совпадения. Настройте порог автоматического отклонения для каждого рабочего процесса; направляйте пограничные совпадения на проверку. Бесплатно на любом тарифе.
Настройте порог автоматического отклонения для каждого рабочего процесса.
04 · Многоразовые учетные данные
Одно доказательство. Каждая поверхность. Бесплатно.
Привяжите многоразовые учетные данные к каждому одобренному пользователю. Следующая поверхность, использующая Didit, которой требуется тот же шлюз, потребляет учетные данные бесплатно. Человек хранит доказательство; вы проверяете подпись. Сетевой эффект распространяется на каждого клиента, который использует многоразовые учетные данные.
Пользователь хранит подтверждение. Вы проверяете подпись.
05 · Где это используется
Везде, где человек является единицей доверия.
Социальная регистрация, онлайн-голосование, конкурсы, опросы, регистрация продавцов на маркетплейсах, онбординг работников по найму, значки доверия в приложениях для знакомств, регистрация на биржах, онлайн-гемблинг. Везде, где ИИ-агенты или дубликаты снижают ценность человеческого присутствия, Proof of Human является шлюзом.
Социальная регистрацияБлокировать создание учетных записей агентами
Онлайн-голосованиеОдин голос на человека
Конкурсы + опросыНикаких ботов, возглавляющих таблицу лидеров
Знакомства + торговые площадкиНастоящий продавец, настоящий покупатель
Блокировать агентов на входе.$0.10 / check
06 · Три метода, одна цена
Пассивный $0.10. Active 3D $0.15. Поиск лиц бесплатно.
Пассивный (один кадр, ноль действий пользователя) для регистрации с низким уровнем трения. Active 3D Flash захватывает глубину из короткой последовательности вспышек. Active 3D Action + Flash добавляет задачу движения для поверхностей с высочайшей чувствительностью. Face Search 1:N бесплатен и всегда включен. 500 бесплатных проверок каждый месяц, навсегда.
Используйте размещенную сессию, когда Didit обрабатывает захват (требуется для Active 3D), или вызывайте автономные конечные точки пассивной проверки живости и поиска лиц, если у вас уже есть селфи.
200ОКстатус Одобрено · На рассмотрении · Отклонено · Не завершено
Сначала проверьте X-Signature-V2 в подписанном веб-хуке.документы →
Интеграция, готовая к работе с агентом
Отправьте Proof of Human в одном запросе.
Вставьте в Claude Code, Cursor, Codex, Devin, Aider или Replit Agent. Заполните свой стек. Агент настраивает Didit, создает рабочий процесс, подключает веб-хук и отправляет шлюз за пять минут.
didit-integration-prompt.md
You are integrating Didit's Proof of Human gate into <my_stack>. Block AI agents, deepfakes, masks, and duplicate accounts from human-only surfaces — signup, voting, contests, marketplaces, dating. Two endpoints, one verdict.
1. Prove a real human is present (Liveness). ONE call to the Sessions API runs a Presentation Attack Detection (PAD)-certified passive selfie and returns a verdict in sub-2-seconds.
2. Prove the human is unique (Face Search 1:N). Same Sessions API workflow runs Face Search 1:N against your account's private face index.
Pricing (public):
- Passive Liveness: $0.10 per check
- Active 3D Liveness: $0.15 per check (motion challenge — use for high-sensitivity flows)
- Face Search 1:N: free, included
- 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.
- A workflow_id from the Workflow Builder that contains the LIVENESS feature, and (recommended) FACE_MATCH and IP_ANALYSIS so Sybil dedupe + agent / bot signals come in on the same verdict.
STEP 1 — Build the Proof of Human workflow once
POST https://verification.didit.me/v3/workflows/
Headers:
x-api-key: <your api key>
Content-Type: application/json
Body:
{
"workflow_label": "proof_of_human",
"features": [
{ "feature": "LIVENESS", "config": { "method": "PASSIVE" } },
{ "feature": "FACE_MATCH" },
{ "feature": "IP_ANALYSIS" }
],
"face_liveness_score_decline_threshold": 30
}
Notes:
- LIVENESS, FACE_MATCH, IP_ANALYSIS are exact, case-sensitive feature names.
- method enum: PASSIVE (one frame) · FLASHING (3D flash) · ACTIVE_3D (action + flash). Use ACTIVE_3D for the highest-sensitivity surfaces (large-value account creation, voting, contest finals).
STEP 2 — Open a Proof of Human 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>/proof-of-human/callback",
"metadata": {
"surface": "<signup | vote | contest | marketplace | dating>"
}
}
Response: 201 Created with the hosted session_url. Redirect the user. The hosted UI opens the front camera, captures one passive frame (or a short motion challenge for ACTIVE_3D), runs Liveness + Face Search 1:N, returns the verdict in sub-2-seconds.
STEP 3 — Read the signed verdict on the webhook
Body (excerpted for a clean human):
{
"session_id": "<uuid>",
"vendor_data": "<your user id>",
"status": "Approved",
"liveness": {
"status": "Approved",
"method": "PASSIVE",
"score": 96,
"warnings": []
},
"face": {
"status": "Approved",
"similarity_score": null,
"matches": []
},
"ip_analysis": { "status": "Approved" }
}
Body (excerpted for a duplicate):
{
"status": "In Review",
"liveness": { "status": "Approved", "score": 94 },
"face": {
"status": "In Review",
"matches": [
{ "vendor_data": "user_8124", "similarity_score": 0.97 }
],
"warnings": [{ "code": "POSSIBLE_DUPLICATED_FACE" }]
}
}
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.
Liveness warning catalog:
- LIVENESS_FACE_ATTACK PAD attack suspected (print / replay / mask / GAN)
- LOW_LIVENESS_SCORE score below threshold
- NO_FACE_DETECTED no face in the capture
- AGE_NOT_DETECTED capture quality too low for age signal
- POSSIBLE_DUPLICATED_FACE same face previously verified on your account
STEP 4 — Branch your surface on the final verdict
Approved → grant access to the human-only surface.
Declined → block; log the rejected agent / spoof attempt.
In Review → hold; show a review-pending banner, route to ops queue.
Not Finished → user abandoned; safe to re-prompt.
STEP 5 — Alternate path (server-to-server, when you have the selfie)
POST https://verification.didit.me/v3/passive-liveness/
Headers:
x-api-key: <your api key>
Body (multipart/form-data):
image <single front-camera selfie>
Then dedupe:
POST https://verification.didit.me/v3/face-search/
Body (multipart/form-data):
image <same selfie>
vendor_data <your user id>
Use the standalone path for native onboarding apps that capture the selfie locally. Active 3D liveness REQUIRES the hosted session — it needs the motion challenge to run.
CONSTRAINTS
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE: LIVENESS, FACE_MATCH, IP_ANALYSIS, ID_VERIFICATION, AML, AGE_ESTIMATION.
- 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.
- 200+ fraud signals are evaluated on every session at no extra cost.
PRO TIP
- Bind a Reusable Credential to each approved user. The next Didit-powered surface that needs the same gate consumes the credential at zero cost — the Proof of Human "compounds" across the network.
Read the docs:
- https://docs.didit.me/core-technology/liveness/overview
- https://docs.didit.me/core-technology/face-search/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 стран в работе, аудит и пентесты проводятся ежеквартально — единственный поставщик идентификационных данных, который правительство страны-члена ЕС официально назвало более безопасным, чем личная верификация.
Независимо сертифицированное обнаружение атак презентации на каждом пассивном селфи.
<0%
Реальные пользователи отклонены в сертифицированной точке тестирования.
<0s
Комплексная проверка живости и поиск лиц 1:N на Android начального уровня.
$0.00
За пассивную проверку живости. Поиск лиц 1:N бесплатен.
Три уровня, один прайс-лист
Начните бесплатно. Платите за использование. Масштабируйтесь до Enterprise.
500 бесплатных проверок каждый месяц, навсегда. Оплата по мере использования для продакшена. Индивидуальные контракты, хранение данных и SLA (соглашения об уровне обслуживания) для Enterprise.
Бесплатно
Бесплатно
$0 / месяц. Кредитная карта не требуется.
Бесплатный пакет KYC (проверка личности + пассивная проверка живости + сопоставление лиц + анализ устройства и IP) — 500 / месяц, каждый месяц