무료
월 $0. 신용카드 정보가 필요 없습니다.
- 무료 KYC 번들 (신분증 확인 + 패시브 라이브니스 + 얼굴 매칭 + 기기 및 IP 분석), 매월 500건 제공
- 차단된 사용자
- 중복 감지
- 모든 세션에서 200개 이상의 사기 신호 감지
- Didit 네트워크 전반에 걸쳐 재사용 가능한 KYC
- 사례 관리 플랫폼
- 워크플로 빌더
- 공개 문서, 샌드박스, SDK, MCP(Model Context Protocol) 서버
- 커뮤니티 지원


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

지급되지 말아야 할 것이 지급되는 경우
보험 사기 방지 연합(The Coalition Against Insurance Fraud)은 미국 보험사들이 연간 약 3,080억 달러의 손실을 입는다고 추정합니다. 대부분은 청구인에 대한 신원 확인이나 증거에 대한 포렌식 없이 청구를 통해 발생합니다. Didit은 하나의 워크플로우로 두 가지 허점을 모두 차단합니다. 청구당 $0.53이며, 매월 500건은 무료입니다.
원하는 검사(신분증, 라이브니스, 얼굴 매칭, 제재, 주소, 연령, 전화, 이메일, 맞춤 질문)를 선택하세요. 대시보드에서 플로우로 드래그하거나, 동일한 플로우를 API에 게시하세요. 조건에 따라 분기하고, A/B 테스트를 실행하며, 코드가 필요 없습니다.
저희의 Web, iOS, Android, React Native 또는 Flutter SDK를 사용하여 네이티브로 임베드하세요. 호스팅된 페이지로 리디렉션하세요. 또는 이메일, SMS, WhatsApp 등 어디든 사용자에게 링크를 보내세요. 스택에 맞는 것을 선택하세요.
Didit은 카메라, 조명 큐, 모바일 핸드오프 및 접근성을 호스팅합니다. 사용자가 플로우를 진행하는 동안, 저희는 200개 이상의 사기 신호를 실시간으로 점수화하고 모든 필드를 신뢰할 수 있는 데이터 소스와 대조하여 확인합니다. 2초 이내에 결과가 나옵니다.
실시간 서명된 웹훅은 사용자가 승인, 거부 또는 검토로 전송되는 즉시 데이터베이스를 동기화 상태로 유지합니다. 필요에 따라 API를 폴링하세요. 또는 콘솔을 열어 모든 세션, 모든 신호를 검사하고 원하는 방식으로 케이스를 관리하세요.
Didit · 클레임 형태
Didit · 청구인 확인
클레임 · 4 / 5
정책 일치 여부 확인
Didit · 문서 OCR + 위변조 감지
Didit · 패시브 라이브니스 · iBeta L1 PAD
Didit · AML + 얼굴 검색
AML 스크리닝
안면 검색 · 이전 클레임 신청자
Didit · 웹훅 · X-Signature-V2
{
"session_id": "claim-8821",
"vendor_data": "claim-8821",
"status": "In Review",
"face": { "similarity_score": 0.42 },
"aml": { "status": "In Review",
"hits": [{ "list": "PEP" }] },
"face_search": { "matches": [
{ "session_id": "claim-7710",
"similarity": 0.94 }
] }
}$ 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_claim_verify",
"vendor_data": "claim-8821",
"metadata": { "policy_id": "POL-44120" }
}'{ "session_url": "verify.didit.me/..." }// X-Signature-V2 verified upstream
if (payload.status === "승인됨") {
releasePayout(payload.vendor_data);
} else if (payload.status === "검토 중") {
routeToSiu(payload.face_search.matches);
}상태: 승인됨 · 거부됨 · 검토 중 · 미완료You are integrating Didit into an insurance carrier's claim workflow at first notice of loss (motor, health, property, travel, business interruption). Goal: catch ghost claims, deepfake video evidence, forged supporting documents, sanctions hits on the claimant, and organised-injury rings before the payout enters the queue. One API call. One signed webhook. Five fraud signals.
WHY THIS SHAPE
- The Coalition Against Insurance Fraud estimates fraud costs the US industry around $308 billion / year (2022 figures). Most of that walks in through claims with no identity check on the claimant and no document forensics on the evidence.
- Five signals settle the question on most claims: (1) the claimant is the policyholder, (2) the claimant is alive and present (not a deepfake), (3) the supporting documents are not tampered or templated, (4) the claimant is not on a sanctions list, (5) the claimant has not already filed N near-identical claims across your portfolio.
- One Didit /v3/session/ call bundles all five. $0.33 KYC + $0.20 AML = $0.53 per claim. Face Search 1:N is free per search. 500 verifications free every month.
PRE-REQUISITES
- Production API key from https://business.didit.me (sandbox key in 60 seconds, no credit card).
- A webhook endpoint with HMAC SHA-256 verification of the X-Signature-V2 header using your webhook secret.
- A Workflow Builder workflow bundling ID Verification + Passive Liveness + Face Match 1:1 (with the policyholder portrait as comparison target) + AML Screening + Face Search 1:N (gallery scoped to prior claimants on your account).
- Reference to the policy ID and policyholder portrait on file from your Policy Administration System (PAS) — passed as metadata on the session.
STEP 1 — Open the claim-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 bundling ID + Liveness + Face Match + AML + Face Search 1:N>",
"vendor_data": "<your claim id, max 256 chars>",
"callback": "https://<your-app>/claims/verify/callback",
"metadata": {
"policy_id": "<your policy id>",
"line_of_business": "motor",
"loss_date": "2026-04-12"
}
}
Response: 201 Created with a hosted session URL. Send it to the claimant by email / Short Message Service (SMS) / inside the claims app. The claim stays in HOLD on your side until the signed webhook lands.
STEP 2 — Read the signed webhook
Didit POSTs the verdict. Verify X-Signature-V2 (HMAC SHA-256 of the raw body) BEFORE reading the JSON.
Payload (excerpted):
{
"session_id": "<uuid>",
"vendor_data": "<your claim id>",
"status": "In Review",
"id_verification": { "status": "Approved" },
"liveness": { "status": "Approved" },
"face": { "status": "Approved", "similarity_score": 0.92 },
"aml": { "status": "In Review", "hits": [{ "list": "PEP" }] },
"face_search": {
"matches": [
{ "session_id": "claim-7710", "similarity": 0.94, "vendor_data": "claim-7710" }
]
}
}
Session status enum (exact case, Title Case With Spaces): Approved | Declined | In Review | Resubmitted | Expired | Not Finished | Kyc Expired | Abandoned.
STEP 3 — Branch on the verdict
Approved → release the claim into the standard payout queue.
In Review → route to the Special Investigations Unit (SIU) with the per-module signals + face-search match list as the case file.
Declined → decline + open file. Block the payout. The decision payload is the audit pack.
Not Finished → resend the session link.
STEP 4 — Document forensics on supporting evidence (separate sub-flow)
For each supporting PDF / image uploaded (police report, repair quote, medical invoice, photo of loss), run Didit Document Optical Character Recognition (OCR). The OCR response surfaces:
- Field-level extracted text (claim amount, names, dates)
- Tamper score per region (pixel-level edits)
- Template match against prior submissions (reused PDF skeleton)
- EXIF / metadata mismatch (date in photo vs date of loss)
A high tamper score or a template match against a prior claim flips the case status to In Review.
STEP 5 — Pull the full decision for the case file
GET https://verification.didit.me/v3/session/{session_id}/decision/
Headers:
x-api-key: <your api key>
Returns the full decision payload — per-module signals, raw face-similarity scores, AML hit list with source list per match, face-search candidate list with scores. Use this as the audit pack for any dispute.
WEBHOOK EVENT NAMES
- Sessions: standard session webhook. One endpoint, status field tells you the lifecycle.
- Verify X-Signature-V2 (HMAC SHA-256) on every payload.
CONSTRAINTS
- Session statuses use Title Case With Spaces. Never UPPER_SNAKE_CASE — that's the Transactions API.
- The Face Match comparison target is the policyholder portrait from your Policy Administration System (PAS). A deepfake of the policyholder cannot pass when Passive Liveness is also in the workflow.
- Face Search 1:N gallery is scoped to YOUR account — Didit does not search across carriers. To collaborate across an industry pool, use a shared workflow_id pointing at a multi-carrier gallery you own.
- 200+ fraud signals are surfaced on every session at no extra cost — read them off the decision payload, don't re-query.
- Default retention is the standard 5-year insurance horizon; adjust per workflow if your jurisdiction differs.
Read the docs:
- https://docs.didit.me/sessions-api/create-session
- https://docs.didit.me/core-technology/face-match/overview
- https://docs.didit.me/core-technology/aml-screening/overview
- https://docs.didit.me/core-technology/face-search/overview
- 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.월 $0. 신용카드 정보가 필요 없습니다.
사용한 만큼만 지불하세요. 25개 이상의 모듈. 모듈별 공개 가격, 월 최소 요금 없음.
맞춤형 MSA 및 SLA. 대규모 볼륨 및 규제 프로그램에 적합합니다.
무료로 시작 → 확인 실행 시에만 지불 → 맞춤형 계약, SLA 또는 데이터 상주를 위해 엔터프라이즈 잠금 해제.
Didit은 신원 및 사기 방지 인프라입니다. 저희가 직접 제품을 만들 때 있었으면 했던 플랫폼이죠. 개방적이고 유연하며 개발자 친화적이어서, 통합하기 어려운 블랙박스가 아니라 스택의 실제 구성 요소처럼 작동합니다.
하나의 API로 개인 확인(KYC, 고객 알기), 기업 확인(KYB, 사업체 알기), 암호화폐 지갑 심사(KYT, 거래 알기), 그리고 실시간 거래 모니터링을 지원하며, 다음과 같은 스택을 기반으로 구축되었습니다:
기반 기술: 48개 이상의 언어로 된 14,000개 이상의 문서 유형, 1,000개 이상의 데이터 소스, 그리고 모든 세션에서 200개 이상의 사기 신호를 분석합니다. Didit 인프라는 모든 세션에서 동적으로 학습하며 매일 발전합니다.
보험 사기 방지 연합(Coalition Against Insurance Fraud)은 미국 보험사들이 모든 분야에서 연간 약 $3,086억을 사기로 인해 손실한다고 추정했습니다 (2022년 연구). 유럽 보험 기관인 Insurance Europe도 EU 전역에서 비슷한 보험료 손실률을 보고합니다.
대부분은 기회주의적인 사기로, 합법적인 청구에 소액을 부풀리는 경우입니다. 더 작은 비중은 전문 사기단이 여러 보험사에 동일한 손실을 청구하는 경우입니다. 두 가지 형태 모두 한 가지 약점을 공유합니다: 손실 통보 시 청구인이 누구인지 아무도 확인하지 않는다는 점입니다.
유령 청구는 청구를 제기하는 사람이 보험 계약자가 아닌 경우를 말합니다. 일반적인 패턴은 다음과 같습니다: 공격자가 유출된 고객 데이터를 구매하여 보험 계약자를 사칭하여 보험사에 전화하고, 소액 손실 청구를 제기한 후 새로운 은행 계좌로 지급을 요청합니다.
이러한 공격은 발신자와 보험 계약자를 연결하는 생체 인식 확인이 없을 때 성공합니다. 보험 계약자 사진과 1:1 얼굴 매칭을 통해 2초 만에 이 간극을 메울 수 있습니다.
전체 프로세스는 일반적으로 처음부터 끝까지 30초 이내에 완료됩니다. 신분증을 들고, 서류를 촬영하고, 셀카를 찍으면 끝입니다. 이는 시장에서 가장 빠른 속도입니다. 기존 KYC 제공업체는 동일한 프로세스에 90초 이상이 소요되는 경우가 많습니다.
백엔드에서 Didit은 사용자가 셀카 촬영을 마친 순간부터 웹훅이 실행되는 순간까지 측정했을 때, p99 기준으로 2초 이내에 결과를 반환합니다. 모바일 캡처는 느린 휴대폰과 느린 네트워크에 최적화되어 있습니다. 점진적 이미지 압축, 지연 소프트웨어 개발 키트 로드, 그리고 사용자가 웹에서 시작하는 경우 QR 코드를 통해 데스크톱에서 휴대폰으로 한 번의 탭으로 전환하는 기능을 제공합니다.
청구인이 업로드하는 모든 증빙 서류(경찰 보고서, 수리 견적서, 의료비 청구서, 손실 사진)에 대해 Didit은 다음을 실행합니다.
높은 변조 점수 또는 템플릿 매치는 청구를 자동으로 승인됨에서 검토 중으로 전환합니다.
모든 세션은 7가지 명확한 상태 중 하나로 전환되므로, 코드는 항상 무엇을 해야 할지 알 수 있습니다.
Approved, 모든 확인 통과. 사용자를 다음 단계로 진행합니다.Declined, 하나 이상의 확인 실패. 전체 프로세스를 다시 실행하지 않고 특정 실패 단계(예: 셀카 다시 촬영)를 재제출하도록 허용할 수 있습니다.In Review, 규정 준수 검토를 위해 플래그 지정됨. 콘솔에서 케이스를 열고 모든 신호를 확인한 후 승인 또는 거부를 결정합니다.In Progress, 사용자가 프로세스 중간에 있습니다.Not Started, 링크가 전송되었지만 사용자가 아직 열지 않았습니다. 너무 오래 방치되면 알림을 보냅니다.Abandoned, 사용자가 링크를 열었지만 제시간에 완료하지 못했습니다. 다시 참여시키거나 만료시킵니다.Expired, 세션 링크가 만료되었습니다. 새 세션을 생성합니다.모든 상태 변경 시 서명된 웹훅이 실행되므로 데이터베이스는 항상 동기화 상태를 유지합니다. 중단되거나 거부된 세션은 무료입니다.
프로덕션 데이터는 기본적으로 Amazon Web Services를 통해 유럽 연합에서 처리 및 저장됩니다. 엔터프라이즈 계약의 경우 규제 기관의 요구 사항에 따라 다른 지역을 요청할 수 있습니다.
모든 곳에서 암호화됩니다. 모든 데이터베이스, 객체 저장소 및 백업에 AES-256 암호화가 적용됩니다. 모든 API 호출, 웹훅 및 비즈니스 콘솔 세션에서 전송 중에는 Transport Layer Security 1.3이 사용됩니다. 생체 인식 데이터는 별도의 고객 마스터 키로 암호화됩니다.
데이터 보존은 고객이 제어합니다. 기본 보존 기간은 무기한(무제한)이며, 애플리케이션당 30일에서 10년 사이로 더 짧게 구성할 수 있습니다. 또한 대시보드 또는 API를 통해 언제든지 개별 세션을 삭제할 수 있습니다.
인증: SOC 2 Type 1 (Type 2 감사 진행 중), ISO/IEC 27001:2022, iBeta Level 1 PAD, 그리고 Didit의 원격 신원 확인이 대면 확인보다 안전하다는 스페인 Tesoro / SEPBLAC / CNMV의 공식 증명을 받았습니다. 전체 보고서는 /security-compliance에서 확인하세요.
Didit은 신원 인프라에 중요한 규제 기관에 대해 기본적으로 규정을 준수합니다.
자세한 메모, 모든 인증서, 모든 규제 기관 서신: /security-compliance.
세 가지 통합 경로, 스택에 가장 적합한 것을 선택하세요:
세 가지 모두 동일한 대시보드, 동일한 청구, 동일한 성공당 지불 가격을 제공합니다. 단계별 가이드는 docs.didit.me/integration/integration-prompt에서 확인하세요.
청구당:
완전히 심사된 청구당 약 $0.53입니다. 매월 첫 500건의 확인은 모든 계정에서 무료입니다. 무료 티어 내에서 워크플로우를 시험해 보세요.
최소 금액, 연간 약정, 사용자당 가격 책정은 없습니다.
서명된 웹훅은 라우팅 신호입니다. status: In Review 상태가 되면 백엔드는 모듈별 신호와 얼굴 검색 일치 목록을 초기 케이스 파일로 사용하여 케이스를 특수 조사 부서(SIU)로 라우팅합니다.
분석가를 위해 GET /v3/session/[id]/decision/을 통해 전체 결정 페이로드를 가져옵니다. 여기에는 얼굴 유사성 점수, 일치하는 소스 목록이 포함된 AML 히트 목록, 점수가 포함된 얼굴 검색 후보 목록, 문서 포렌식 결과가 포함됩니다. 결정 페이로드는 모든 분쟁에 대한 감사 추적입니다.
생체 인식 벡터는 EU의 일반 데이터 보호 규정(GDPR)에 따라 특수 범주 데이터입니다. 법적 근거는 표준 청구 조사에 대한 정당한 이익과 세션 시작 시 동의 흐름입니다.
기본 보존 기간은 표준 5년 보험 기간입니다. 관할권이나 감독 기관이 다른 경우 워크플로우별로 조정하세요. 얼굴 검색 1:N을 위한 갤러리는 설계상 귀하의 계정으로 범위가 지정됩니다. 컨소시엄에 가입하여 공유 workflow_id를 실행하지 않는 한 교차 통신사 검색은 없습니다.