Skip to content

Arena

Identity Verification & KYC arenaIdentity Verification & KYC

Identity-verification and KYC platforms — APIs and hosted flows that verify a real person is behind a signup with document scans, selfie liveness, database checks, and watchlist screening — judged on verification flows, global document coverage, deepfake-era biometric defense, AML screening and monitoring, no-code orchestration and review, data checks (SSN, KYB, phone/email risk), integration DX, and privacy machinery (retention, redaction, biometric consent). Market reality, modeled honestly: Onfido stopped being a brand buyers can choose — Entrust closed its $650M acquisition in April 2024 and onfido.com now redirects to Entrust Identity Verification, judged here under its real name. Persona (free Starter tier, $200M Series D at $2B), Sumsub ($1.35/verification published), and Veriff ($0.80 published, Tallinn, acquired KYB firm Vespia in Feb 2026) stay independent; Stripe Identity is GA at $1.50 per verification; Plaid IDV ships full docs but gates production behind a product-access request — judged with the gate quoted. Jumio and Trulioo benched: enterprise IDV suites with sales-led onboarding and no public pricing; watch.

53 user stories · 318 judged cells · updated 2026-09-15 · Evidence as of 2026-09-15

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for developer

Plaid Identity Verification logo

Plaid Identity Verification

31/100

Runner-up: Stripe Identity logo Stripe Identity (29/100)

9 developer stories scored

Best for ops

Sumsub logo

Sumsub

26/100

Runner-up: Plaid Identity Verification logo Plaid Identity Verification (25/100)

8 ops stories scored

Best for risk-analyst

Sumsub logo

Sumsub

45/100

Runner-up: Entrust Identity Verification (Onfido) logo Entrust Identity Verification (Onfido) (23/100)

3 risk-analyst stories scored

Best for founder

Plaid Identity Verification logo

Plaid Identity Verification

12/100

Runner-up: Stripe Identity logo Stripe Identity (0/100)

2 founder stories scored

Best for ai-native

Entrust Identity Verification (Onfido) logo

Entrust Identity Verification (Onfido)

27/100

Runner-up: Stripe Identity logo Stripe Identity (26/100)

31 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

53/53 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
8/10
fullT
8/10
fullT
8/10
fullT
9/10
fullT
8/10
partialT
5/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
partialC
6/10
partialC
5/10
partialC
5/10
partialC
6/10
partialC
5/10
none
0/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
n/a
n/a
n/a
n/a
n/a
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
partialT
6/10
none
0/10
none
0/10
fullT
8/10
none
0/10
fullT
6/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
partialT
6/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
8/10
fullT
8/10
fullT
7/10
fullT
8/10
fullT
8/10
partialT
6/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
none
0/10
partialC
4/10
partialT
5/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
partialT
5/10
none
0/10
partialC
6/10
partialT
5/10
partialT
5/10
partialT
6/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
fullC
7/10
fullC
7/10
fullC
7/10
fullC
8/10
fullC
8/10
fullC
7/10

Agentic features

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
none
0/10
none
0/10
n/a
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
partialT
5/10
partialC
5/10
partialC
5/10
partialT
5/10
partialC
5/10
partialC
5/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
n/a
n/a
n/a
none
0/10
n/a
n/a
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
5/10
none
0/10
none
0/10
partialT
6/10
none
0/10
partialT
4/10

Api quality

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
partialT
4/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
fullC
8/10
none
0/10
fullC
8/10
fullC
7/10
fullC
7/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
none
0/10
partialC
3/10
none
0/10
none
0/10
none
0/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
none
0/10
none
0/10
none
0/10
none
0/10
partialC
2/10
none
0/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
5/10
partialC
6/10
fullC
7/10
partialC
5/10
partialC
3/10
partialC
6/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
n/a
n/a
n/a
none
0/10
n/a
n/a
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
n/a
none
0/10
none
0/10
none
0/10
n/a
n/a

Biometric liveness — stories about biometric liveness in this arenaBiometric liveness

Deepfake defense

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Biometric liveness — stories about biometric liveness in this arenaThe vendor documents specific defenses against AI-generated faces, deepfakes, and camera-injection attacks — named detection capabilities, not just a marketing mention of fraudrisk-analyst
none
0/10
none
0/10
none
0/10
partialC
6/10
none
0/10
none
0/10

Duplicate detection

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Biometric liveness — stories about biometric liveness in this arenaThe platform detects repeat and duplicate identities across verifications — the same face or document resurfacing under different names is flagged automaticallyrisk-analyst
partialC
3/10
none
0/10
partialC
6/10
none
0/10
none
0/10
none
0/10

Liveness

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Biometric liveness — stories about biometric liveness in this arenaSelfie checks match the live user to the document portrait with liveness detection — documented defenses against printed photos, screens, and replayed videorisk-analyst
partialT
4/10
none
0/10
partialC
5/10
fullC
8/10
partialC
4/10
none
0/10

Data checks — stories about data checks in this arenaData checks

Db checks

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Data checks — stories about data checks in this arenaVerify identity against authoritative databases without documents — SSN, national registries, or credit-header data — for lower-friction flows where a doc scan is overkilldeveloper
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
4/10

Kyb

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Data checks — stories about data checks in this arenaVerify businesses, not just people — registry lookups, UBO identification, and documented KYB flows that chain into KYC on the ownersops
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Risk signals

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Data checks — stories about data checks in this arenaEnrich verifications with phone, email, and device risk signals — carrier checks, address history, device fingerprint — as additional documented check typesdeveloper
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
5/10

Document coverage — stories about document coverage in this arenaDocument coverage

Doc types

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Document coverage — stories about document coverage in this arenaThe platform verifies government IDs from a documented breadth of countries and document types — passports, national IDs, driver licenses, residence permits — with the supported list publishedops
disputedD
5/10
none
0/10
partialC
4/10
partialC
6/10
none
0/10
partialC
3/10

Extraction

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Document coverage — stories about document coverage in this arenaVerified sessions return the extracted document fields as structured data — name, date of birth, document number, address, expiry — retrievable via the API, not just a pass/fail flagdeveloper
fullC
8/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
5/10

Idv agent access — stories about idv agent access in this arenaIdv agent access

Agent decisions

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Idv agent access — stories about idv agent access in this arenaVerification outcomes come back structured enough for an agent to decide on — machine-readable check results, risk signals, and failure reasons an automated onboarding flow can branch onai-native
fullX
7/10
partialC
6/10
partialC
6/10
partialT
6/10
partialT
6/10
partialC
6/10

Agent operations

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Idv agent access — stories about idv agent access in this arenaAn agent can operate the verification pipeline — create sessions, poll outcomes, retrieve extracted data, and trigger re-checks through the API or an MCP surface with scoped credentialsai-native
partialT
5/10
none
0/10
partialC
5/10
partialT
6/10
partialT
5/10
partialT
4/10

Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationIntegration dx

Sandbox

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationA sandbox lets me exercise every outcome before going live — documented test documents, personas, or magic values that deterministically produce pass, fail, and review resultsdeveloper
none
0/10
partialC
6/10
none
0/10
partialC
4/10
partialC
6/10
fullC
8/10

Session api

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationThe whole verification lifecycle is drivable through the API — create a session, get its status, retrieve results and captured media, and cancel or redact it — with every step documenteddeveloper
partialC
6/10
partialC
4/10
partialC
6/10
partialT
5/10
partialC
5/10
partialC
4/10

Webhooks

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Integration dx — sandboxes, test modes, webhooks, and how fast a developer gets to a working integrationVerification lifecycle events arrive as signed webhooks — created, processing, verified, requires-input — so my system reacts to outcomes without pollingdeveloper
partialC
6/10
partialC
5/10
partialC
7/10
partialC
5/10
partialC
6/10
partialC
5/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialC
5/10
partialC
5/10
partialT
5/10
partialT
5/10
none
0/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
none
0/10
n/a
n/a
none
0/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
n/a
n/a
n/a
n/a
none
0/10
n/a
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
n/a
n/a
n/a
n/a
n/a
n/a

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
n/a
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
n/a
n/a
none
0/10
none
0/10
none
0/10

Privacy retention — stories about privacy retention in this arenaPrivacy retention

Consent

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Privacy retention — stories about privacy retention in this arenaThe vendor documents how biometric data is handled lawfully — GDPR bases, US biometric statutes like BIPA, and the consent language my flow needs — so legal review has something to reviewfounder
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Redaction

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Privacy retention — stories about privacy retention in this arenaControl what happens to collected identity data — documented retention windows and a redaction or deletion API that scrubs PII on demandops
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Verification flows — stories about verification flows in this arenaVerification flows

Hosted flows

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification flows — stories about verification flows in this arenaLaunch a complete document-plus-selfie verification with a hosted or drop-in flow — create a session server-side, redirect or embed, and read the result — without building capture UI myselfdeveloper
fullX
7/10
fullC
7/10
fullC
7/10
fullC
7/10
fullC
8/10
partialC
6/10

Native sdks

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification flows — stories about verification flows in this arenaI get native iOS, Android, and web SDKs with guided camera capture — glare, blur, and edge detection coaching the user to a usable document photo on the first trydeveloper
none
0/10
none
0/10
partialC
4/10
none
0/10
partialC
3/10
none
0/10

No code

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification flows — stories about verification flows in this arenaSend a verification to someone with a no-code link or QR code — no engineering ticket to verify a one-off customer, contractor, or sellerops
fullX
7/10
partialC
6/10
partialC
6/10
none
0/10
partialC
4/10
partialC
3/10

Reuse

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification flows — stories about verification flows in this arenaA person verified once can be recognized and reused across sessions or products — documented re-verification and reuse of a prior passed check instead of forcing a full re-rundeveloper
none
0/10
partialC
5/10
none
0/10
fullC
8/10
none
0/10
none
0/10

Verification orchestration — stories about verification orchestration in this arenaVerification orchestration

Analytics

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification orchestration — stories about verification orchestration in this arenaSee verification funnel analytics — pass rates, drop-off points, completion time by country and document type — to know what verification is costing me in signupsfounder
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
4/10

Review

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification orchestration — stories about verification orchestration in this arenaBorderline verifications land in a manual review queue with the full evidence — document images, extracted fields, check results — and reviewer decisions feed back into the recordops
partialC
5/10
partialC
4/10
none
0/10
partialC
4/10
partialC
5/10
partialC
5/10

Workflows

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Verification orchestration — stories about verification orchestration in this arenaConfigure verification logic without code — conditional steps, risk-based routing, country-specific requirements, and template changes that don't need an engineering deployops
partialX
3/10
partialC
6/10
partialC
7/10
partialC
5/10
partialC
3/10
fullC
8/10

Watchlist screening — stories about watchlist screening in this arenaWatchlist screening

Monitoring

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Watchlist screening — stories about watchlist screening in this arenaScreening is not one-shot — previously verified users are continuously re-screened against watchlist updates, and changes raise events I can act onops
none
0/10
none
0/10
none
0/10
partialC
5/10
none
0/10
none
0/10

Screening

StoryPersona
Stripe Identity logoStripe Identity
Persona logoPersona
Entrust Identity Verification (Onfido) logoEntrust Identity Verification (Onfido)
Sumsub logoSumsub
Veriff logoVeriff
Plaid Identity Verification logoPlaid Identity Verification
Watchlist screening — stories about watchlist screening in this arenaScreen verified users against sanctions, PEP, and adverse-media watchlists as part of the same verification — one vendor, one API, one review surfaceops
none
0/10
none
0/10
fullC
8/10
fullC
8/10
partialC
6/10
partialC
5/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.