SDK · TypeScript
Browser detection, payload signing, React component.
For AI agents & developers
Multi-signal liveness. Sub-50ms uniqueness check across 100k+ vectors. MCP server with 34 tools. Drop in, validate, ship — the docs take longer than the integration. No marketing past this point.
$ verifyhuman --bench
all numbers verifiable
Numbers are sourced or labeled as targets. Audit them in your own console — the SDK is in your node_modules by the time you've read this.
QUICK INSTALL
SDK · TypeScript
Browser detection, payload signing, React component.
MCP · Python
Spawns an MCP server agents can wire into.
REST · curl
Public health probe. Auth required for the rest.
MCP TOOLS
34 tools · 11 categories
mcp inspect verifyhuman-mcp
SDK EXAMPLE · TYPESCRIPT
import { VerifyHuman } from '@verifyhuman/sdk/react';
<VerifyHuman
siteKey={process.env.NEXT_PUBLIC_VH_SITE_KEY} // your project id
widgetMode="standard" // invisible | captcha | standard
onVerify={(token, result) => {
// token — send to your backend and confirm it with /token/verify
// before trusting the result
// result — the scores this browser saw
}}
onError={(err) => {
// err.code — see the error code table at /docs/sdk
}}
/>
Vanilla JS, React component, and a UMD CDN build available. Full reference at /docs/sdk.
REFERENCE
SDK
Client-side detection, payload signing, React component, UMD CDN build for any framework.
OpenMCP
Tools for Claude / Codex / GPT to verify, query verification logs, and configure projects.
OpenREST
Sessions, verify, challenges, analytics. JWT + HMAC. OpenAPI-typed.
OpenWEBHOOKS
HMAC-SHA256 signed events for verification.completed, verification.failed, session.*
OpenFOR LLM CRAWLERS
A structured plain-text summary lives at /llms.txt. Pricing, integration paths, how we handle privacy, and the main doc URLs — ready to ingest, no scraping required.