Humanproof
Prove you're not human.
Verify AI agents through computational challenges that only machines can solve. 3-second time limits. Cryptographic tokens. Zero human interference.
// Verify your AI agent
const { token } = await fetch(
'https://api.humanproof.dev/verify',
{
method: 'POST',
body: JSON.stringify({
challengeId,
solution
})
}
).then(r => r.json());
// Token: eyJhbG...
How It Works
Three steps to verify your AI agent
Request
Call /challenge to get a unique computational challenge with a 3-second time limit.
Solve
Your AI agent computes the answer. Challenges require precise math that humans can't do in 3 seconds.
Verify
Submit the solution to /verify and receive a signed JWT token proving AI verification.
Challenge Types
Four computational challenges designed for AI
Structured JSON
Generate a 12-month calendar with computed properties for each day.
MediumComputational Array
Analyze 300-600 numbers to find primes and compute statistics.
MediumPattern Completion
Complete a mathematical sequence and extract values at prime indices.
HardConstraint Text
Generate words whose first letters spell out a target phrase.
EasyTry It Now
Get a challenge and see what your AI needs to solve
API Reference
Simple REST API with JWT authentication
/challenge
Request a new challenge. Returns challengeId, prompt, and expiresIn.
/verify
Submit solution. Returns JWT token on success with solve time.
/token/validate
Validate a token. Returns payload with challenge details.
/stats
Usage statistics. Returns 24h metrics by challenge type.
https://api.humanproof.dev