跳到主要内容
Didit 融资200万美元并加入 Y Combinator (W26)
Didit
商业验证 (KYB)

验证任何企业
显示所有 UBO。

端到端验证任何公司:拉取注册信息,显示所有 UBO(最终受益所有人),根据制裁名单筛选实体和每个 UBO,并对每个 UBO 进行 KYC(了解您的客户)检查。每家公司 $2.00,覆盖 220 多个司法管辖区。

支持者
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

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

闭环 KYB

注册、UBO、高管,
以及每个UBO的KYC。

一次调用即可解析公司,提取所有者和高管, 根据 1,300 多个制裁名单筛选所有人,并为每个 UBO 运行可重复使用的 KYC 检查 — 无需额外费用。

工作原理

从注册到验证用户,仅需四步。

  1. 步骤 01

    创建工作流程

    选择您想要的检查项——身份、活体、人脸匹配、制裁、地址、年龄、电话、电子邮件、自定义问题。将它们拖入仪表板中的流程,或将相同的流程发布到我们的API。根据条件进行分支,运行A/B测试,无需代码。

  2. 步骤 02

    集成

    使用我们的Web、iOS、Android、React Native或Flutter SDK进行原生嵌入。重定向到托管页面。或者直接通过电子邮件、短信、WhatsApp等任何方式向您的用户发送链接。选择适合您技术栈的方式。

  3. 步骤 03

    用户完成流程

    Didit负责托管摄像头、灯光提示、移动设备切换和辅助功能。当用户在流程中时,我们实时评估200多个欺诈信号,并根据权威数据源验证每个字段。两秒内出结果。

  4. 步骤 04

    您收到结果

    实时签名网络钩子让您的数据库在用户被批准、拒绝或发送审核的那一刻保持同步。按需轮询API。或者打开控制台检查每个会话、每个信号,并以您的方式管理案例。

为合规而生。为防欺诈而建。开放式设计

六种能力。一个闭环。业务验证

每个功能都是同一工作流程中的一个开关。没有加售层级,没有单独的计划,没有额外的手动流程。在控制台中按工作流程开启或关闭它们。
01 . 注册

220多个司法管辖区。一次注册调用。

我们查询注册国官方公司注册信息,并返回公司的法定名称、编号、类型、状态、地址和税务ID。欧盟、英国、美国(按州)和主要的拉丁美洲司法管辖区均已覆盖。
注册表查询GET /registry/ES
公司名称Acme Iberia SL注册B-87412309国家ES类型有限责任公司注册成立2018-04-12状态活跃
覆盖220多个司法管辖区。EU - US - LatAm
02 . UBO

受益所有人。提取、预填充、确认。

任何拥有超过您所有权阈值(通常为25%)的人员都会从注册信息中提取并预填充到托管流程中。业务管理员在提交前进行审查、编辑或添加相关方。公司所有者可以生成嵌套的KYB子会话。
UBOs阈值 25%
Carmen Espanola
角色:UBO - 股东
42.0%
David Sanchez
角色:UBO
33.0%
Iberia Holdings SA
公司股东
25.0%
从注册处提取。已确认在流程中。key_people_checks[]
03 . 负责人

董事、秘书、签署人。15个角色标签。

15个规范角色标签涵盖所有权(UBO、股东、受益人、设立人、投资者)和治理(董事、董事长、秘书、签署人、创始人)。一个人可以担任多个角色。每个标签在工作流程中可以是必需的或可选的。
官员15 个角色标签
Lucia Martinez
董事签署人
Joaquin Ortiz
非执行
Marta Vidal
秘书
每个角色可根据工作流程配置。15 个规范标签
04 . 实体+个人AML

公司AML。每个UBO的AML。

AML筛选自动针对1,300多个来源进行——制裁(OFAC、欧盟、联合国、英国财政部)、PEP(政治公众人物)、负面媒体和执法行动。公司作为实体进行筛选;每个所有者和负责人作为个人进行筛选。
对实体和每个 UBO 进行 AML1,300+ 个列表
entity_type: 公司
  • Acme Iberia SL
  • 0 次制裁命中
  • 0 次强制执行
  • 已批准
entity_type: 个人
  • 卡门·埃斯帕诺拉
  • 0 PEP 命中
  • 0 负面媒体
  • 已批准
一个屏幕。公司和每个 UBO。$0.20 / entity
05 . 关联KYC

每个UBO一个KYC。相同的协调器。相同的审计追踪。

每个需要KYC的角色都会生成一个子会话——托管身份捕获、被动活体检测、人脸匹配、设备和IP分析。父会话等待所有必需的子会话解决,然后汇总为最终裁决。无需电子表格,无需手动追查。
关联 KYCubo_kyc_summary
Acme Iberia SLbs_01H...
vs_01J...卡门·埃斯帕诺拉已批准
vs_01J...大卫·桑切斯已批准
vs_01J...露西亚·马丁内斯审核中
闭环。一个审计追踪。$0.33 / linked KYC
06 . 文件

支持文件。OCR与注册信息交叉核对。

公司注册证书、公司章程、股东名册、财务报表、地址证明——在托管流程中上传。我们提取字段,与注册信息进行交叉核对,并标记任何不一致之处供分析师审查。
文件OCR 交叉检查
公司注册证书匹配
公司章程匹配
股东名册匹配
注册地址证明匹配
OCR 与注册表。标记了不一致之处。$0.20 / document
集成

一种工作流程类型。两种集成路径。

在控制台中选择一个业务验证工作流程,并调用我们的会话API。监听网络钩子以实现事件驱动的流程,或按需获取决策。两种方式的JSON相同。
POST /v3/session/托管UI
$ 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_kyb_es",
    "vendor_data": "biz-acme-001"
  }'
201已创建{ "session_id": "bs_01H...", "url": "verify.didit.me/..." }
KYB 类型 workflow_id 自动创建业务会话。将 url 交付给公司管理员。文档 →
GET /v3/session/{id}/decision/服务器到服务器
$ curl https://verification.didit.me/v3/session/bs_01H.../decision/ \
  -H "x-api-key: $DIDIT_API_KEY"
200OK{ "status": "APPROVED", "session_kind": "business" }
返回 registry_checks、key_people_checks、company_aml_checks、document_verifications。文档 →
代理就绪集成

在一个提示中完成业务验证。

将以下代码块粘贴到 Claude Code、Cursor、Codex、Devin、Aider 或 Replit Agent 中。填写您的技术栈。代理将配置 Didit,创建业务验证工作流,连接 webhook,并完成部署。
didit-integration-prompt.md
# Didit Business Verification (KYB) — integrate in 5 minutes

You are integrating Didit's Business Verification (Know Your Business / KYB)
module into <my_stack>. Follow these steps exactly. Every URL, header, and
workflow-type 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. Create a KYB workflow
In the Business Console: Workflows -> Create workflow -> select
"Business Verification" as the workflow type. Enable the features you need:

- Company registry lookup       (required)
- Company Anti-Money Laundering (AML)                   (recommended)
- Key People                    (required for most regulated industries)
- Documents                     (optional - configure which document types)

Save and copy the workflow_id. KYB workflows automatically create
business sessions - there is no extra "business" flag to set on the
session create call.

## 3. Create a business session via the API
POST https://verification.didit.me/v3/session/
Headers:
  x-api-key:    <your-api-key>      (lowercase, hyphenated)
  Content-Type: application/json
Body:
  {
    "workflow_id": "<your-kyb-workflow-id>",
    "vendor_data": "biz-acme-001"
  }

Response:
  - session_id          (e.g. bs_01H...)
  - session_number      (sequential)
  - url                 (hosted verification link)

Deliver the url to the business administrator via your own channel.
They open it, confirm registry data, add Ultimate Beneficial Owners
(UBOs) and officers, upload documents, and submit.

## 4. Webhooks
Register a webhook destination once via
  POST https://verification.didit.me/v3/webhook/destinations/
with subscribed_events:
  status.updated, data.updated,
  business.status.updated, business.data.updated

Every 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.

Business-session events carry session_kind: "business" inside data and
the business_session_id. Route on session_kind to your KYB handler.

Example status.updated payload:
{
  "event": "status.updated",
  "application_id": "app_abc123",
  "timestamp": "2026-04-18T12:30:00Z",
  "data": {
    "session_id": "bs_01H...",
    "session_kind": "business",
    "vendor_data": "biz-acme-001",
    "status": "APPROVED",
    "previous_status": "IN_PROGRESS"
  }
}

## 5. Fetch the decision (optional - the webhook already carries it)
GET https://verification.didit.me/v3/session/{session_id}/decision/
Headers:
  x-api-key: <your-api-key>

Top-level shape:
  - status                              "APPROVED" | "DECLINED" | "IN_REVIEW" | "RESUBMITTED" | "IN_PROGRESS" | "NOT_STARTED"
  - session_kind                        "business"
  - registry_checks[]                   per-jurisdiction company registry payloads
  - company_aml_checks[]                entity AML hits (sanctions, PEP, adverse media)
  - key_people_checks[]                 registry-disclosed + user-submitted UBOs / shareholders / directors / representatives, plus ubo_kyc_summary
  - document_verifications[]            uploaded documents with Optical Character Recognition (OCR) fields
  - business_session_id                 mirrors session_id

Each key_people entry includes role tags (ubo, shareholder, director,
representative, authorized_signatory, etc.), ownership_percentage, voting
percentage, and - if Know Your Customer (KYC) is required for that role - a linked_kyc_session_id
pointing at a child User Verification session.

## 6. Hard rules - do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- KYB is workflow-typed - there is no standalone POST /v3/business-verification/.
  Set the workflow type to "Business Verification" in the console; the
  session created against that workflow_id is automatically a business session.
- Auth header is x-api-key (lowercase, hyphenated).
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Session status casing: APPROVED, DECLINED, IN_REVIEW, RESUBMITTED, IN_PROGRESS, NOT_STARTED (uppercase, underscore).
- Always verify webhook signatures before trusting payload data.

## 7. Pricing reference (public)
- Business Verification core (registry + UBO + officers + Key People): $2.00 per check
- Company AML screening:                                                  $0.20 per check
- Each linked KYC session spawned for a UBO / officer:                    $0.33 per KYC bundle
- KYB document collection (per-document OCR + tamper check):              $0.20 per document
- 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.
- Test companies (mocked registry responses) available in sandbox mode.
- Switch to live: flip the application's environment toggle in console.

When in doubt: https://docs.didit.me/business-verification/overview
需要更多上下文?请参阅完整的模块文档。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+
    涵盖注册、高管和所有权的司法管辖区。
  • 0
    角色标签 — 所有者、股东、董事、签署人等。
  • $0.00
    每个业务。一次调用即可获取注册、所有者、高管和 AML 信息。
  • $0.00
    每个关联的 KYC。与独立用户相同的全套价格。
三个层级,一个价目表

免费开始。按使用量付费。扩展到企业版。

每月永久免费500次验证。生产环境按使用量付费。企业版提供定制合同、数据驻留和SLA(服务水平协议)。
免费

免费

每月$0。无需信用卡。

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

按使用量付费

只为您使用的付费。25+ 模块。公开的按模块定价,无每月最低费用。

  • 全套 KYC,价格 $0.33(身份证明 + 生物识别 + IP / 设备)
  • 10,000+ AML 数据集 — 制裁、PEP、负面媒体
  • 1,000+ 政府数据源用于数据库验证
  • 交易监控,每笔交易 $0.02
  • 实时 KYB,每个企业 $2.00
  • 钱包筛选,每次检查 $0.15
  • 白标验证流程 — 您的品牌,我们的基础设施
企业版

企业版

定制 MSA 和 SLA。适用于大批量和受监管的项目。

  • 年度合同
  • 定制 MSA、DPA 和 SLA
  • 专用 Slack 和 WhatsApp 频道
  • 按需人工审核员
  • 经销商和白标条款
  • 独家功能和合作伙伴集成
  • 指定 CSM、安全审查、合规支持

免费开始 → 仅在运行检查时付费 → 解锁企业版以获取定制合同、SLA或数据驻留。

FAQ

常见问题

身份和欺诈基础设施。

一个用于 KYC、KYB、交易监控和钱包筛选的 API。5 分钟内即可集成。

让 AI 总结此页面