주요 콘텐츠로 건너뛰기
Didit, 2백만 달러 투자 유치 및 Y Combinator (W26) 합류
Didit
AI 에이전트용 신원

귀사의 AI 에이전트는 KYC를 실행할 수 있습니다. 단 한 번의 명령으로.

Didit의 12가지 오픈 소스 에이전트 스킬을 단일 `npx` 명령으로 Cursor, Claude Code, Codex 또는 OpenCode에 설치하세요. 에이전트에게 일반 영어로 질문하세요. 코드를 작성하고 라이브 API를 호출합니다.

지원
Y Combinator
GBTC Finance
Bondex
Crnogorski Telekom
UCSF Neuroscape
Shiply
Adelantos

전 세계 2,000개 이상의 조직에서 신뢰합니다.

에이전트 설치 가능한 신원 스킬을 영화처럼 어둡고 추상적으로 묘사한 그림 — 순수한 검은색 배경에 3D 원근법으로 떠 있는 4개의 반투명 유리 패널이 빛나는 Didit Blue 선으로 연결되어 있으며, 각 패널에는 작은 옅은 흰색 스킬 아이콘(터미널 프롬프트, 스캔, 키, 분기 차이)이 표시되어 있습니다. 4개의 빛나는 스캐너 브래킷으로 둘러싸여 있습니다.

문서가 아닌 스킬을 사용하는 이유

문서는 인간을 위한 것입니다. 기술은 에이전트를 위한 것입니다.

커서에 문서 탭을 제공하면 엔드포인트를 발명하고 상태 열거형을 소문자로 만듭니다. Didit 스킬을 제공하면 모든 줄이 실제 API를 가리킵니다. 잠긴 엔드포인트, 잠긴 헤더, 서명된 웹훅 핸들러가 스캐폴드됩니다. `npx` 명령 한 번이면 됩니다.

작동 방식

npx 설치부터 4단계로 사용자 인증까지.

  1. 단계 01

    스킬 설치

    프로젝트에서 `npx skills add didit-protocol/skills`를 실행합니다. CLI는 Cursor, Claude Code, Codex 또는 OpenCode를 감지하고 모든 스킬을 올바른 폴더에 넣습니다. `--skill didit-face-match`를 사용하여 하나만 설치할 수 있습니다.

  2. 단계 02

    API 키 받기

    [business.didit.me](https://business.didit.me)에서 60초 안에 하나를 가져와 `export DIDIT_API_KEY=…`를 설정하거나, 에이전트가 프로그래밍 방식으로 자체 등록하도록 허용합니다. `POST /programmatic/register/` 다음에 `verify-email/`을 호출하면 응답으로 키가 반환됩니다. 브라우저가 필요하지 않습니다.

  3. 단계 03

    평이한 영어로 질문하기

    *“내 가입 흐름에 Didit KYC를 추가해 줘.”* *“이 사용자를 AML 목록에 대해 심사해 줘.”* 에이전트는 관련 스킬을 읽고 코드를 작성하며 서명된 웹훅 핸들러를 연결합니다. 첫 시도에 정확하게 작동합니다. 문서 탭을 전환할 필요가 없습니다.

  4. 단계 04

    사용자 인증

    Didit은 카메라, 문서 캡처, 셀카, 모바일 핸드오프를 호스팅합니다. 사용자는 30초 이내에 완료합니다. 웹훅에 대한 2초 미만의 판정은 `X-Signature-V2`로 서명되어 신뢰할 수 있습니다.

스킬이 제공하는 것

12가지 기술. 환각 없음. 모든 Didit API.

각 스킬은 엔드포인트, 헤더, 본문 형식 및 상태 열거형을 고정하는 단일 Markdown 파일입니다. 오픈 소스입니다. API와 함께 버전이 관리됩니다.
01 · 카탈로그

12가지 스킬. Didit 기능당 하나.

계정, 세션, 워크플로 및 청구(45개 이상의 엔드포인트)를 위한 허브 스킬과 ID, 생체 인식, 얼굴 매칭, 얼굴 검색, 연령, AML, 이메일, 전화, 주소 증명 및 데이터베이스 유효성 검사를 위한 11개의 독립형 스킬.
docs.didit.me에서 전체 카탈로그 보기
02 · 설치

npx 명령 한 번. 완료.

`npx skills add didit-protocol/skills`는 12개 모두를 설치합니다. 하나를 선택하려면 `--skill didit-face-match`를 추가하세요. Git을 선호하시나요? `git clone`하고 필요한 것을 복사하세요. 도구가 필요 없으신가요? 단일 `SKILL.md`를 에이전트의 스킬 폴더에 넣으세요.
사용자 인증 모듈
03 · 호스트

Cursor, Claude Code, Codex, OpenCode.

어디서든 동일한 Markdown 스킬. CLI는 런타임을 자동 감지하여 `.cursor/skills/` 또는 `.claude/skills/`에 작성합니다. [agentskills.io](https://agentskills.io) 오픈 표준을 기반으로 구축되었습니다. 공급업체 SDK는 없습니다.
워크플로 오케스트레이터
04 · 추측 불필요

스킬은 진실의 원천입니다.

실제 엔드포인트, 실제 헤더, 실제 상태 대소문자, 실시간 가격을 고정합니다. 에이전트는 경로를 발명하거나 열거형을 소문자로 만들지 않습니다. 모든 릴리스에서 51개의 엔드포인트가 테스트됩니다.
AML 심사 모듈
05 · 설정

하나의 환경 변수. 또는 자체 등록.

`export DIDIT_API_KEY=…`를 설정하면 스킬이 연결됩니다. 또는 에이전트가 `POST /programmatic/register/`를 통해 자체 등록하도록 허용하고 터미널을 떠나지 않고 키를 가져올 수 있습니다.
API 키 받기
06 · 오픈 소스

MIT 라이선스. 포크 가능.

모든 스킬은 [github.com/didit-protocol/skills](https://github.com/didit-protocol/skills)에 있습니다. 코드를 감사하고, 프롬프트를 사용자 정의하고, PR을 보내세요. 스킬은 엔드포인트가 출시되는 당일에 출시됩니다.
github.com/didit-protocol/skills
통합

스킬을 설치합니다. 에이전트에게 요청합니다. 배포합니다.

왼쪽: 설치. 오른쪽: 스킬이 적용되면 에이전트가 작성하는 cURL.
npx skills add설치
$ npx skills add didit-protocol/skills
✓ 12개 스킬 설치됨

# or just one
$ npx skills add didit-protocol/skills \
  --skill didit-face-match

# set the api key
$ export DIDIT_API_KEY="sk_live_..."
OK준비Cursor, Claude Code, Codex, OpenCode 자동 감지됨.
또는 전체 제어를 위해 `git clone`으로 저장소를 복제하세요.저장소 →
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": "$DIDIT_WORKFLOW_ID",
    "vendor_data": "user-42",
    "callback_url": "https://app/cb"
  }'
201생성됨{ "url": "verify.didit.me/..." }
`didit-kyc-onboarding` 스킬에 의해 생성됨.문서 →
에이전트 준비 통합

하나의 프롬프트로 12개의 Didit 에이전트 스킬을 모두 설치하세요.

Cursor, Claude Code, Codex 또는 OpenCode에 붙여넣으세요. 에이전트가 스킬을 설치하고, 환경을 설정하고, 세션 생성 + 서명된 웹훅 핸들러를 스캐폴드하고, 라이브 API에 대해 테스트합니다.
didit-integration-prompt.md
You are installing the Didit Agent Skills into this project and wiring the first verification session against the live https://verification.didit.me/v3/ API. After this prompt, the project should pass identity verification — Know Your Customer (KYC), Anti-Money Laundering (AML) screening, document Optical Character Recognition (OCR) — through Didit.

Didit ships twelve open-source Agent Skills at https://github.com/didit-protocol/skills and follows the open standard at https://agentskills.io. The CLI auto-detects whether you are running inside Cursor, Claude Code, Codex, or OpenCode and drops the skills into the right folder.

PRE-REQUISITES
  - A Didit API key (DIDIT_API_KEY). Either issued from https://business.didit.me, or self-registered by the agent via POST /programmatic/register/ + POST /programmatic/verify-email/ (no browser needed).
  - A workflow_id from the Workflow Builder that bundles ID Verification + Passive Liveness + Face Match + IP Analysis + AML — or just use the didit-kyc-onboarding skill below to create one programmatically.
  - A webhook endpoint that verifies the X-Signature-V2 header with HMAC-SHA256 on the raw body bytes (do NOT re-serialise the parsed JSON; the signature will not match).

STEP 1 — Install the skills

Recommended:

  npx skills add didit-protocol/skills

This installs all twelve skills. To install only one:

  npx skills add didit-protocol/skills --skill didit-face-match

Or git clone the repo and copy what you need:

  git clone https://github.com/didit-protocol/skills.git
  cp -r skills/didit-kyc-onboarding .claude/skills/
  cp -r skills/didit-id-document-verification .claude/skills/

The twelve skills:
  - didit-verification-management   : the hub. Account, sessions, workflows, billing, blocklist, webhook config. 45+ endpoints
  - didit-kyc-onboarding            : full KYC recipe (ID + selfie + face match) in one call
  - didit-id-document-verification  : passports, ID cards, driver's licences. OCR, MRZ, NFC. 4,000+ documents, 220+ countries
  - didit-liveness-detection        : 99.9%-accurate liveness from a single selfie
  - didit-face-match                : compare two faces, get a 0–100 score
  - didit-face-search               : 1:N face search for deduplication and blocklists
  - didit-biometric-age-estimation  : estimate age from a selfie
  - didit-email-verification        : email OTP, detects breached / disposable / undeliverable
  - didit-phone-verification        : phone OTP via SMS, WhatsApp, or Telegram. Catches VoIP
  - didit-aml-screening             : 1,300+ sanctions, PEP, adverse-media lists. Dual-score risk
  - didit-proof-of-address          : utility bills, bank statements. OCR + geocoding
  - didit-database-validation       : government databases across 18 countries

STEP 2 — Set the environment

Every skill reads DIDIT_API_KEY. Session-based skills also expect DIDIT_WORKFLOW_ID. Signed-webhook handlers expect DIDIT_WEBHOOK_SECRET.

  export DIDIT_API_KEY="<your api key>"
  export DIDIT_WORKFLOW_ID="<your workflow id>"   # optional
  export DIDIT_WEBHOOK_SECRET="<your secret>"     # optional

Programmatic alternative (no browser):

  curl -X POST https://apx.didit.me/auth/v2/programmatic/register/ \
    -H "Content-Type: application/json" \
    -d '{"email": "dev@example.com", "password": "MyStr0ng!Pass"}'

  # check the email, get the 6-char code, then:
  curl -X POST https://apx.didit.me/auth/v2/programmatic/verify-email/ \
    -H "Content-Type: application/json" \
    -d '{"email": "dev@example.com", "code": "<code>"}'
  # response includes api_key — export it as DIDIT_API_KEY.

STEP 3 — Create a verification session

  POST https://verification.didit.me/v3/session/
  Headers:
    x-api-key: $DIDIT_API_KEY
    Content-Type: application/json
  Body:
    {
      "workflow_id": "$DIDIT_WORKFLOW_ID",
      "vendor_data": "<your user id, max 256 chars>",
      "callback_url": "https://<your-app>/kyc/callback",
      "metadata": { "source": "agent-skill" }
    }

  Response: 201 Created. The hosted session URL is on the `url` field. Redirect the user, or send them the link by email / SMS / WhatsApp. Sub-2-second p99 verdict on completion.

STEP 4 — Read the signed webhook

Didit POSTs to your callback. KYC session statuses are Title Case With Spaces.

  Body (excerpted):
    {
      "session_id": "<uuid>",
      "vendor_data": "<your user id>",
      "status": "Approved",
      "id_verification": { "status": "Approved" },
      "liveness": { "status": "Approved" },
      "face": { "status": "Approved", "similarity_score": 0.94 },
      "aml": { "status": "Approved", "hits": [] }
    }

  Full enum:
    Approved | Declined | In Review | In Progress | Not Started | Abandoned | Expired | Resubmitted | Awaiting User | Not Finished

  Verify X-Signature-V2 BEFORE parsing the body — HMAC-SHA256 of the raw bytes with your webhook secret. Re-serialising the parsed body changes whitespace and key order and the signature will not match.

STEP 5 — Read the decision on demand

  GET https://verification.didit.me/v3/session/{sessionId}/decision/
  Headers:
    x-api-key: $DIDIT_API_KEY

Returns the full decision payload — id_verification, liveness, face, ip_analysis, aml. Use this whenever the agent needs to confirm the user's status before allowing an action. Never trust client-supplied "I'm verified" flags.

STEP 6 — Branch on status

  Approved      → continue
  Declined      → block, surface decision_reason_code, allow resubmit of the failed step
  In Review     → wait for the analyst webhook; don't block forever
  Resubmitted   → user re-took a failed step; new verdict is coming
  Awaiting User → user hasn't completed the flow; nudge with a reminder
  Expired       → create a new session

Abandoned and Declined sessions are NOT billed.

STEP 7 — Optional: ongoing AML monitoring

If AML monitoring is enabled on the workflow ($0.07 per user per year), Didit fires status.updated whenever the user lands on a new sanctions / PEP / adverse-media list. No extra endpoint to call.

WEBHOOK EVENT NAMES
  - status.updated       : KYC or KYB session status changed
  - data.updated         : session data corrected after creation
  - user.status.updated  : User entity changed status (Active, Flagged, Blocked)
  - user.data.updated    : User entity counters, metadata, or aggregate fields changed
  - activity.created     : timeline activity recorded

Verify X-Signature-V2 on every payload. The webhook secret is per-environment — sandbox is separate from production.

CONSTRAINTS
  - KYC session statuses use Title Case With Spaces (Approved, In Review). Do NOT transform them to UPPER_SNAKE_CASE — that casing is for Know Your Business (KYB) sessions and Transaction Monitoring, not KYC.
  - HMAC verification runs against the RAW request body bytes. Never re-serialise the parsed JSON.
  - Bundle price is $0.30 (ID + Liveness + Face Match + IP Analysis). AML adds $0.20. 500 verifications free every month, forever.
  - Default record retention is unlimited unless you configure it shorter (30 days to 10 years per application).

Read the docs:
  - https://docs.didit.me/getting-started/agent-skills
  - https://docs.didit.me/sessions-api/create-session
  - https://docs.didit.me/sessions-api/retrieve-session
  - https://docs.didit.me/integration/webhooks

Skills repo:
  - https://github.com/didit-protocol/skills

Start free at https://business.didit.me — sandbox key in 60 seconds, 500 verifications free every month, no credit card.
더 많은 컨텍스트가 필요하십니까? 전체 모듈 문서를 참조하십시오.docs.didit.me →
설계에 의한 규정 준수

한 번의 클릭으로 새로운 국가를 개방하십시오. 우리가 어려운 일을 합니다.

우리는 현지 자회사를 개설하고, 라이선스를 확보하고, 침투 테스트를 실행하고, 인증을 획득하며, 모든 새로운 규정에 맞춰 조정합니다. 새로운 국가에서 인증을 배포하려면 토글을 켜십시오. 220개 이상의 국가에서 실시간으로 운영되며, 매 분기마다 감사 및 침투 테스트를 거칩니다. EU 회원국 정부가 대면 확인보다 더 안전하다고 공식적으로 인정한 유일한 신원 확인 제공업체입니다.
보안 및 규정 준수 문서 읽기
EU 금융 샌드박스
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
설계상 EU 정렬

증명 번호

증명 번호
  • 0
    오픈 소스 에이전트 스킬. Didit 기능당 하나.
  • 0
    API 엔드포인트가 포함됩니다. 모든 릴리스에서 모두 테스트됩니다.
  • <0s
    p99에서 세션당 종단 간 KYC 판정.
  • 0
    매월, 모든 계정에서 무료 인증.
세 가지 티어, 하나의 가격표

무료로 시작하세요. 사용량에 따라 지불하세요. 엔터프라이즈로 확장하세요.

매월 500회 무료 인증, 영원히. 프로덕션용 종량제. 엔터프라이즈에서는 맞춤형 계약, 데이터 상주 및 SLA(서비스 수준 계약)를 제공합니다.
무료

무료

월 $0. 신용 카드 필요 없음.

  • 무료 KYC 번들 (ID 확인 + 수동 라이브니스 + 얼굴 매칭 + 장치 및 IP 분석) — 매월 500회
  • 차단된 사용자
  • 중복 감지
  • 모든 세션에서 200개 이상의 사기 신호
  • Didit 네트워크 전반에 걸쳐 재사용 가능한 KYC
  • 사례 관리 플랫폼
  • 워크플로우 빌더
  • 공개 문서, 샌드박스, SDK, MCP(모델 컨텍스트 프로토콜) 서버
  • 커뮤니티 지원
가장 인기 있는
사용량에 따라 지불

사용량 기반

사용한 만큼만 지불하세요. 25개 이상의 모듈. 공개된 모듈별 가격, 월 최소 요금 없음.

  • $0.33에 전체 KYC (ID + 생체 인식 + IP / 장치)
  • 10,000개 이상의 AML 데이터 세트 — 제재, PEP, 불리한 미디어
  • 데이터베이스 유효성 검사를 위한 1,000개 이상의 정부 데이터 소스
  • 거래당 $0.02의 거래 모니터링
  • 기업당 $2.00의 실시간 KYB
  • 확인당 $0.15의 지갑 스크리닝
  • 화이트 라벨 인증 흐름 — 귀사의 브랜드, 당사의 인프라
엔터프라이즈

엔터프라이즈

맞춤형 MSA 및 SLA. 대량 및 규제 프로그램용.

  • 연간 계약
  • 맞춤형 MSA, DPA 및 SLA
  • 전용 Slack 및 WhatsApp 채널
  • 주문형 수동 검토자
  • 리셀러 및 화이트 라벨 조건
  • 독점 기능 및 파트너 통합
  • 지정된 CSM, 보안 검토, 규정 준수 지원

무료로 시작 → 검사가 실행될 때만 지불 → 맞춤형 계약, SLA 또는 데이터 상주를 위해 엔터프라이즈 잠금 해제.

FAQ

일반적인 질문

신원 및 사기 방지 인프라.

KYC, KYB, 거래 모니터링 및 지갑 심사를 위한 단일 API. 5분 안에 통합하세요.

AI에게 이 페이지를 요약해달라고 요청하세요