Reverse CAPTCHA API

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.

3s Time Limit
4 Challenge Types
24h Token Validity
// 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

01

Request

Call /challenge to get a unique computational challenge with a 3-second time limit.

02

Solve

Your AI agent computes the answer. Challenges require precise math that humans can't do in 3 seconds.

03

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.

Medium
[ ]

Computational Array

Analyze 300-600 numbers to find primes and compute statistics.

Medium
∑

Pattern Completion

Complete a mathematical sequence and extract values at prime indices.

Hard
Aa

Constraint Text

Generate words whose first letters spell out a target phrase.

Easy

Try It Now

Get a challenge and see what your AI needs to solve

API Reference

Simple REST API with JWT authentication

POST
/challenge

Request a new challenge. Returns challengeId, prompt, and expiresIn.

POST
/verify

Submit solution. Returns JWT token on success with solve time.

POST
/token/validate

Validate a token. Returns payload with challenge details.

GET
/stats

Usage statistics. Returns 24h metrics by challenge type.

Base URL https://api.humanproof.dev