Now in beta

Identity verification for modern apps

Embed a hosted KYC flow in minutes. AI-powered document checks, liveness detection, and face matching — delivered through a single iframe with a three-line integration.

Free in test mode. No credit card required.

Everything you need to verify identities

From document capture to AI-powered results — a complete verification pipeline you can embed in an afternoon.

AI-Powered Verification

Document authentication, liveness detection, and face matching in a single verification flow — powered by AI that returns results in seconds.

Drop-In Iframe SDK

Embed a fully hosted verification UI with a single script tag. No React dependency, no CSS conflicts, no camera plumbing — just works.

Signed Webhooks

Receive HMAC-signed webhook events when verifications complete. Automatic retries with exponential back-off keep your system in sync.

Edge-Native Architecture

Built on Cloudflare Workers, Durable Objects, and R2. Your verification sessions run at the edge, close to your users, worldwide.

Test and Live Modes

Ship with confidence. Test mode is free and instant — flip to live mode when you're ready, with real AI checks and billing.

Flexible Billing

Monthly plans with included volume, or pay-as-you-go with USDT prepaid. No contracts, no minimums to get started.

Three steps to verified users

A REST call, two lines of JavaScript, and a webhook. That's the entire integration.

1

Create a session

Call the REST API with the customer's reference ID and your desired checks. You receive a session ID and a short-lived SDK token.

curl -X POST https://api.kyve.dev/v1/sessions \
  -H "Authorization: Bearer sk_test_..." \
  -d '{ "template_id": "tpl_abc123def456",
        "external_reference_id": "user_42" }'
2

Embed the iframe

Drop two lines of JavaScript into your page. The iframe renders the full verification UI — document upload, selfie capture, and result screens — inside your site.

<script src="https://cdn.kyve.dev/sdk.js"></script>
<script>
  Kyve.open({
    sessionId: "vs_...",
    token: "tok_...",
  });
</script>
3

Get the result

Listen for the postMessage event in the browser, or receive a signed webhook on your server. Both carry the verification outcome with check-level detail.

// Webhook payload
{
  "type": "verification_session.completed",
  "data": {
    "id": "vs_...",
    "status": "verified",
    "checks": [
      { "type": "id_document", "result": "pass" },
      { "type": "liveness",    "result": "pass" },
      { "type": "face_match",  "result": "pass" }
    ]
  }
}

Simple, transparent pricing

Monthly plans with included volume. No setup fees, no contracts. Test mode is always free.

Starter

For early-stage products validating KYC requirements.

$99/month

100 live verifications included

$1.25 per additional verification

  • Full verification flow (document + liveness + face match)
  • Hosted iframe SDK
  • Signed webhooks
  • Test mode (unlimited)
  • Email support
Get started
Most popular

Growth

For scaling products with growing user volumes.

$499/month

750 live verifications included

$1.00 per additional verification

  • Everything in Starter
  • Priority support
  • Custom webhook endpoints
  • Portal team members
  • Usage analytics
Get started

Scale

For high-volume platforms and regulated businesses.

$1,999/month

4,000 live verifications included

$0.75 per additional verification

  • Everything in Growth
  • Dedicated support channel
  • Custom review thresholds
  • SLA guarantees
  • Volume discounts available
Get started

Prefer crypto?

Fund a USDT prepaid wallet at $1.40 per verification — no monthly commitment. Top up when you need it, pay only for what you use.

Learn more

Secure by design

HMAC-signed webhooks, short-lived SDK tokens, tenant-scoped API keys, and origin allowlisting out of the box.

Global edge network

Cloudflare Workers run in 300+ cities. Your verification sessions are close to your users, everywhere.

Built for developers

Stripe-style API design, structured error codes, idempotency support, and comprehensive developer docs.

Ready to verify your first user?

Get up and running in minutes with our quickstart guide. Test mode is free and unlimited — no credit card required.