免费
免费
每月$0。无需信用卡。
- 免费KYC捆绑包(身份验证 + 被动活体检测 + 人脸匹配 + 设备和IP分析)——每月500次,永久有效
- 黑名单用户
- 重复检测
- 每次会话200+欺诈信号
- Didit网络中可重复使用的KYC
- 案例管理平台
- 工作流程构建器
- 公开文档、沙盒、SDK、MCP(模型上下文协议)服务器
- 社区支持




全球2,000多家组织信赖。

专为交通运输打造
每次换班时进行证件、人脸匹配和生物识别认证。证件监控可在监管机构发现之前捕获过期许可证——每次状态更改都会有webhook通知。
在工作流程构建器中选择您的垂直领域所需的模块。身份验证、被动活体检测、人脸匹配、AML 筛选、设备和 IP 分析、地址证明、AML 监控、生物识别认证——每个模块一个开关。无需代码。
使用 workflow_id 和您的 vendor_data POST 到 /v3/session/。获取 session_url 并重定向用户。Web、iOS、Android、React Native、Flutter 均采用相同的调用方式。
托管 UI 捕获文档,运行活体检测,匹配人脸,筛选 AML 列表,所有这些都并行进行。裁决在 2 秒内返回。风险策略根据每个申请决定批准、审查或拒绝。
每次状态更改都会通过 X-Signature-V2 验证发送 Webhook。持续的 AML 命中流式传输到案例管理。交易监控标记高风险转账并自动触发用户的重新 KYC。
$ 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_3daf4c64",
"vendor_data": "user_42"
}'session_url。阅读集成文档 →$ curl -X POST https://verification.didit.me/v3/workflows/ \
-H "x-api-key: $DIDIT_API_KEY" \
-d '{
"workflow_id": "wf_industry_starter",
"features": ["ID_VERIFICATION", "LIVENESS", "FACE_MATCH", "IP_ANALYSIS"]
}'# Didit industry onboarding — integrate in 5 minutes
You are integrating Didit's identity + fraud stack 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. Compose a workflow for your vertical
Create a workflow with the modules your vertical needs:
POST https://verification.didit.me/v3/workflows/
Header: x-api-key: <your-api-key>
Body: workflow_label, features array — UPPERCASE enum values
Recommended starter bundle (full KYC):
[
{ "feature": "ID_VERIFICATION" },
{ "feature": "LIVENESS" },
{ "feature": "FACE_MATCH" },
{ "feature": "IP_ANALYSIS" }
]
Add per-vertical modules from this list:
AML_SCREENING, PROOF_OF_ADDRESS, NFC, AGE_ESTIMATION, BIOMETRIC_AUTH,
PHONE_VERIFICATION, EMAIL_VERIFICATION, QUESTIONNAIRE, DATABASE_VALIDATION.
## 3. Create a verification session
POST https://verification.didit.me/v3/session/
Headers:
x-api-key: <your-api-key>
Content-Type: application/json
Body:
{
"workflow_id": "<wf_id_from_step_2>",
"vendor_data": "<your_internal_user_id>",
"callback": "<your_webhook_url>"
}
Response:
{
"session_id": "ses_...",
"session_url": "https://verify.didit.me/?session_token=...",
"status": "Not Started"
}
Redirect the user to session_url. The hosted UI handles capture, lighting,
mobile handoff, and accessibility for you.
## 4. Webhooks
- Register a 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. 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. Read the report
The session payload returns one object per feature. Common fields:
- status: "Approved" | "Declined" | "In Review" | "Expired" | "Not Finished"
- id_verification.document_type, document_number, expiration_date
- liveness.score (0-100), liveness.passed (boolean)
- face_match.confidence (0-100), face_match.passed
- aml.hits: array (sanctions / PEP / adverse-media matches)
- ip_analysis.country, ip_analysis.risk_level
- warnings: array of risk codes — each surfaces in the console's risk policy
## 6. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE (e.g. ID_VERIFICATION, LIVENESS, FACE_MATCH, AML_SCREENING).
- 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)
- Full KYC bundle (ID + Liveness + Face Match + IP): $0.33 per session
- AML Screening: $0.20 per check, ongoing $0.07 / user / year
- Wallet Screening: $0.15 per screen — or bring your own provider
- 500 free verifications every month, forever, on every account.
## 8. Verify your integration
- Sandbox starts on signup at https://business.didit.me — no separate flag.
- Switch to live: flip the application's environment toggle in console.
When in doubt: https://docs.didit.me
标题总计仅显示所需模块。免费的反欺诈信号从不额外收费;可选和推荐模块已标记。企业版批量折扣——请联系销售获取定制报价。
每月$0。无需信用卡。
只为您使用的付费。25+ 模块。公开的按模块定价,无每月最低费用。
定制 MSA 和 SLA。适用于大批量和受监管的项目。
免费开始 → 仅在运行检查时付费 → 解锁企业版以获取定制合同、SLA或数据驻留。