Getting Started with VerifyHuman
VerifyHuman is a verification platform for human presence, age, identity and trust screening. Launch a no-code verification page with VerifyFlow, or integrate the hosted pages, widgets, APIs and signed webhooks directly.
Choose your path
No code: VerifyFlow
Create a flow, publish a hosted verification page, share the link and review results in your dashboard.
Developers: hosted pages, widgets and APIs
→ Developer Overview · API Reference · Authentication
Products
| Product | Purpose | Common workflows |
|---|---|---|
| VerifyHuman | Human presence (interactive liveness) | Signup protection, form spam, community access |
| VerifyAge | Age assurance against a minimum age you configure (18–65) | Alcohol, tobacco, adult content, age-gated services |
| VerifyIdentity | Selfie-to-document identity verification | Marketplace sellers, account verification, onboarding |
| VerifyTrust | Identity verification plus screening signals | Higher-risk onboarding and review |
Credit costs are on Credits and Billing.
Developer quick start
1. Create an account
Sign up at app.verifyhuman.io and verify your e-mail address.
2. Create a Test API key
In Dashboard → API Keys, create a key in the Test environment. You receive:
| Credential | Format | Where it goes |
|---|---|---|
| Client key (publishable) | vhk_test_… |
Widgets, mobile apps, X-API-Key header |
| Client secret | vhsk_test_… |
Your server only, Authorization: Bearer header |
The secret is shown once. Store it in your server's secret store. Test keys are never billed and never produce Live results. See API Keys and Test and Live Environments.
3. Create a Test hosted page
Open the Wizard for your product — for example the
VerifyAge Wizard —
select your Test key, set your success URL and save. You get a page URL of
the form https://app.verifyhuman.io/hosted/v/<page-token>.
4. Run a verification
Open the page and complete it. On a Test page no real biometric verification runs and nothing is charged; see VerifyFlow Test Mode.
5. Confirm the result on your server
Configure a webhook endpoint for the Test environment, or
fetch the Evidence Receipt for the
verification_id. Grant access only after your server has confirmed the
result — see Confirming the result on your server.
6. Go Live
Create a Live key and a Live page, configure a Live webhook endpoint, and repeat the check. See the Go-Live checklist.
Integration methods
| Method | Best for | Guide |
|---|---|---|
| VerifyFlow | Non-technical teams, fastest launch | VerifyFlow |
| Hosted page | Shareable, persistent verification links | Hosted Verification Pages |
| Website widget | VerifyHuman or VerifyAge inside your page | Widgets |
| Mobile app | Native iOS/Android flows | Mobile |
| REST API | Server-side integration | API Reference |
Privacy and data handling
See Result Outcomes and Delivery for what results contain, and the Privacy Policy for how verification data is processed.
Need help?
- E-mail: support@verifyhuman.io
- Troubleshooting: Troubleshooting
- FAQ: FAQ