Identity verification API
Know who you're doing business with.
Verify identities in seconds with Dynamic Knowledge-Based Authentication. One API call. Real-time results. A simpler way to welcome real people.
- No document uploads
- No selfies
Identity verified
Knowledge-based questions answered. Ready for the next step.
- Confidence score
- 98%
- Questions correct
- 3 / 3
- API response time
- 1.2s
Illustrative response. Results vary by verification.
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
Submit user data
Your application sends basic personal information to the Truest Human API to start a verification session.
- 2
Questions are generated
Our system creates personalized multiple-choice questions drawn from public records that only the real person would know.
- 3
User answers
The user completes a short quiz directly in your application. No document uploads or video calls required.
- 4
Get a result
You receive a verification status and confidence score via API response and webhook, ready to act on immediately.
Interactive demo · Sample questions
Identity Verification
Question 1 of 3
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.