免费
使用免费额度试用所有检查。
- 每月 $10 免费额度
- 支持 220 多个国家/地区的所有检查,按标准价计费
- 每月包含 1,000 笔监控交易
- 每月前 50,000 名认证用户免费
- 工作流构建器、SDK 和 API,2 名成员
- AI 支持 控制台内 AI 助手和文档。
全球3,000多家组织信赖。

每月 $10 免费额度
每月 $10 免费额度。之后每次完整 KYC(了解你的客户)检查 $0.33。无需销售电话,初创公司和大型企业支付同样的价格。
选择您需要的检查项, 身份验证、活体检测、人脸比对、制裁名单、地址、年龄、电话、电子邮件、自定义问题。在控制面板中拖拽到工作流中,或通过我们的 API 发布相同的工作流。支持条件分支、A/B 测试,无需代码。
四项功能 · 每次会话
每月1日重置 · UTC 00:00 · 工作区级别
自助服务 · 沙盒已解锁
每月 $10 额度涵盖以下各项
相同 workflow_id · 仅在免费抵扣金用完后计费
免费抵扣金 vs 超额付费
免费额度
$0.33 溢出
$ curl -X POST https://verification.didit.me/v3/workflows/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"workflow_label": "Free KYC",
"features": [
{ "feature": "ID_VERIFICATION" },
{ "feature": "LIVENESS" },
{ "feature": "FACE_MATCH" },
{ "feature": "IP_ANALYSIS" }
]
}'{ "workflow_id": "wf_free_kyc_42" }$ 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_free_kyc_42",
"vendor_data": "user-42"
}'{ "url": "verify.didit.me/..." }# Didit Free KYC — integrate in 5 minutes
You are integrating Didit's full KYC bundle (ID + Passive Liveness +
Face Match + Device & IP Analysis) into <my_stack>. Every account gets $10 of free credit
every month — no credit card, no sales
call. Past the free credit you keep using the same endpoint at $0.33 per session.
Every URL, header, and enum value below is canonical — do not paraphrase.
## 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).
- The $10 monthly free credit is counted at the workspace level.
It resets at 00:00 UTC on the first of each month and applies to any
workflow that combines the four bundled features.
## 2. Create the KYC workflow (one time)
POST https://verification.didit.me/v3/workflows/
Authorization header: x-api-key: <your-api-key>
Body: workflow_label, features array with the four bundled entries
[
{ feature: "OCR" },
{ feature: "LIVENESS" },
{ feature: "FACE_MATCH" },
{ feature: "IP_ANALYSIS" }
] (UPPERCASE — strict enum, do not lowercase)
This is the same workflow used in production at $0.33 per session.
Sessions paid from the free credit run on the same model
weights, the same edge nodes, the same Spain-Tesoro-attested pipeline.
There is no degraded model on the Free plan.
## 3. Create a verification session for an end user
POST https://verification.didit.me/v3/session/
Body: workflow_id (from step 2), vendor_data (your own user id).
Response: url (the hosted verification link) — redirect the user to it.
The hosted UI walks the user through document capture, selfie capture
(passive liveness), automatic face-match between portrait and selfie,
and Device & IP analysis on the originating connection. End-to-end inference is
sub-2 seconds across the full bundle.
## 4. Webhooks
- 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", "kyc_expired"]
- 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.
## 5. Reading the session report
The session decision includes one ARRAY per bundled feature — one entry per
workflow node, each with its own node_id. Select an entry by node_id. The
webhook nests these arrays under decision (as written below); on
GET /v3/session/{session_id}/decision/ the same arrays sit at the response
ROOT (response.id_verifications — there is no response.decision):
- decision.id_verifications[] — status, document_type, document_number,
full_name, date_of_birth, expiration_date, issuing_state, parsed address,
image quality scores, warnings.
- decision.liveness_checks[] — status, method ("PASSIVE"), score 0-100,
reference_image, warnings.
- decision.face_matches[] — status, similarity score 0-100, source
("DOCUMENT"), target ("SELFIE").
- decision.ip_analyses[] — status, ip, country, city, vpn, proxy, tor,
hosting, asn, abuse_score, risk warnings.
Statuses use exact casing: "Approved", "Declined", "In Review",
"Expired", "Not Finished".
## 6. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enums are UPPERCASE: OCR, LIVENESS, FACE_MATCH, IP_ANALYSIS.
- 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",
"Expired", "Not Finished" (title-cased, space-separated).
## 7. Pricing reference (public)
- First $10 of usage per workspace per month: free, no credit
card, on every account. Credit resets 00:00 UTC on the first of each month.
- Usage past the free credit in a month: $0.33 per session, billed only for the
usage above the free credit. Same workflow, same endpoint, same
features, same response shape.
- No minimums, no contracts, no overage surprises. The full price table:
didit.me/pricing.
## 8. Verify your integration
- Sandbox starts on signup at https://business.didit.me — no separate flag.
- Test data: deterministic synthetic documents and selfies returned in
sandbox. Sandbox sessions do not count against the monthly free credit.
- Switch to live: flip the application's environment toggle in console.
When in doubt: https://docs.didit.me/sessions-api/create-session
使用免费额度试用所有检查。
适合准备上线的团队。或每年 $1,128。
适合有大批量需求的团队。或每年 $3,408。
适用于大用量和企业采购。
一个方案和一个信用余额涵盖所有产品:身份验证、认证和交易监控。Growth 和 Scale 可按月支付,或预付 $1,128 和 $3,408 享受年费优惠。
Didit 是身份和欺诈基础设施,是我们自己在构建产品时希望拥有的平台:开放、灵活且对开发者友好,因此它能真正融入您的技术栈,而不是一个需要您围绕其进行集成的黑盒。
一个 API 涵盖了人员验证(KYC,了解您的客户)、企业验证(KYB,了解您的企业)、加密钱包筛选(KYT,了解您的交易)以及实时交易监控,其技术栈旨在实现:
其底层支持:14,000 多种文档类型,支持 54 种语言,1,000 多个数据源,以及每次会话的 200 多个欺诈信号。Didit 基础设施通过每次会话动态学习,并日益完善。
免费 KYC 是指每个 Didit 账户的每个工作区每月获得的 $10 免费额度。该额度涵盖完整的 Know Your Customer (KYC) 套餐,包括身份文档验证 + 被动活体检测 + 人脸匹配 + Internet Protocol (IP) 分析,与付费会话使用相同的 POST /v3/session/ 调用。
相同的引擎。相同的工作流。相同的 JavaScript Object Notation (JSON) 响应格式。相同的经西班牙财政部 / 西班牙银行 (BdE) / 西班牙金融情报部门 (SEPBLAC) 认证的流程。
无需信用卡。无需销售电话。
每个工作区每月可获得 $10 免费额度,适用于任何产品。
POST /v3/session/ 调用中的 ID_VERIFICATION + LIVENESS + FACE_MATCH + IP_ANALYSIS。整个流程通常在 30 秒内完成, 拿起身份证件,拍摄证件,拍摄自拍,完成。这是市场上最快的速度。传统 KYC 提供商完成相同流程通常需要超过 90 秒。
在后端,Didit 在 p99 情况下两秒内返回结果,时间从用户完成自拍到您的 webhook 触发。移动端捕获针对慢速手机和慢速网络进行了优化:渐进式图像压缩、延迟加载 SDK,以及如果用户从网页端开始,可通过二维码一键从桌面端切换到手机端。
两者都不需要。 在 business.didit.me 填入工作邮箱,几秒内获得应用程序编程接口(API)密钥,从第一分钟起就能使用沙盒。
解锁每月免费额度不需要提供付款方式。没有订单表单,也没有销售沟通。只有当你选择在免费额度之外充值时,我们才会要求卡片信息。
每个会话都会落入七种明确状态之一,因此您的代码始终知道如何处理:
Approved, 所有检查通过。让用户继续。Declined, 一项或多项检查失败。您可以允许用户重新提交特定失败步骤(例如,重新拍摄自拍),而无需重新运行整个流程。In Review, 标记为合规审查。在控制台中打开案例,查看所有信号,决定批准或拒绝。In Progress, 用户正在进行中。Not Started, 链接已发送,用户尚未打开。如果长时间未打开,发送提醒。Abandoned, 用户打开了链接但未及时完成。重新激活或使其过期。Expired, 会话链接已过期。创建新会话。每次状态更改都会触发一个签名 webhook,因此您的数据库始终保持同步。放弃和拒绝的会话是免费的。
生产数据默认在欧盟的 Amazon Web Services 上处理和存储。企业合同可根据监管机构要求,申请在其他司法管辖区使用替代区域。
全面加密。 所有数据库、对象存储和备份均采用 AES-256 静态加密。每次 API 调用、webhook 和业务控制台会话均采用传输层安全协议 1.3 (TLS 1.3) 进行传输加密。生物识别数据使用单独的客户主密钥进行加密。
保留期限由您控制。 默认保留期限为无限期(无限制),除非您配置更短的期限, 每个应用程序 30 天到 10 年, 您可以随时从仪表板或 API 删除任何单个会话。
认证:SOC 2 Type 1(Type 2 审计进行中)、ISO/IEC 27001:2022、iBeta Level 1 PAD,以及来自西班牙 Tesoro / SEPBLAC / CNMV 的公开证明,表明 Didit 的远程身份验证比亲自验证更安全。完整报告请访问 /security-compliance。
生产数据默认在欧盟的 Amazon Web Services 上处理和存储。企业合同可根据监管机构要求,申请其他区域。
全面加密。 所有数据库、对象存储和备份均采用 AES-256 静态加密。所有 API 调用、Webhook 和业务控制台会话均采用传输层安全协议 1.3 进行传输加密。生物识别数据使用单独的客户主密钥进行加密。
保留策略由您掌控。 默认保留期限为无限期(无限制),除非您配置更短的期限,可在每个应用程序 30 天到 10 年之间选择,并且您可以随时通过仪表板或 API 删除任何单个会话。
认证:SOC 2 Type 1 & Type 2、ISO/IEC 27001:2022、iBeta Level 1 PAD,以及来自西班牙 Tesoro / SEPBLAC / CNMV 的公开证明,表明 Didit 的远程身份验证比亲自验证更安全。完整报告请访问 /security-compliance。
Didit 默认符合对身份基础设施至关重要的监管机构要求:
详细备忘录、所有证书、所有监管机构函件:/security-compliance。
三种集成路径, 选择适合您技术栈的:
相同的仪表板、相同的计费、相同的按成功付费价格。分步指南请访问 docs.didit.me/integration/integration-prompt。