Identity verification API

Know who you're doing business with

Truest Human uses Dynamic Knowledge-Based Authentication to verify identities in seconds. One API call. Real-time results. Fraud stopped before it starts.

Capabilities

Everything you need to verify real people

DKBA replaces cumbersome document checks with knowledge-based questions that are fast to answer and hard to fake.

Dynamic question generation

Every verification session produces unique questions from public records, making replay attacks and social engineering impractical.

Sub-second API responses

Questions are generated and scored in real time. Most verifications complete in under 60 seconds end-to-end.

Built for your users

A clean, guided interface that works across devices. No document uploads, no selfies, no waiting.

Verification analytics

Track pass rates, flag patterns, and monitor confidence scores across your organization from one dashboard.

Webhook notifications

Get instant callbacks when a verification completes so your application can respond without polling.

Multi-region support

Localized question databases for multiple regions, with coverage expanding as we grow.

How it works

Four steps from request to verified

A straightforward flow that drops into any onboarding or compliance workflow.

  1. 1

    Submit user data

    Your application sends basic personal information to the Truest Human API to start a verification session.

  2. 2

    Questions are generated

    Our system creates personalized multiple-choice questions drawn from public records that only the real person would know.

  3. 3

    User answers

    The user completes a short quiz directly in your application. No document uploads or video calls required.

  4. 4

    Get a result

    You receive a verification status and confidence score via API response and webhook, ready to act on immediately.

Identity Verification

Step 1 of 4

Which of the following addresses have you lived at?

verify.ts
const session = await truesthuman.verify({
  userId: "user_abc123",
  personalInfo: userData,
});

if (session.status === "verified") {
  // confidence: 0.98, questions: 3/3 correct
  await onboardUser(session.userId);
}

Why Truest Human

Identity verification that doesn't slow you down

Traditional KYC is slow, expensive, and frustrating for users. DKBA is a faster path to the same confidence.

Fraud-resistant by design

Each session generates unique questions from verified data sources. There is no static question bank to memorize or leak.

Fast for users, fast for you

Verifications complete in under a minute. No document uploads, no manual review queues, no multi-day wait times.

One API, minimal effort

A RESTful API with webhook support. Start verifying identities with a single endpoint and a few lines of code.