The inverse captcha: computationally trivial for AI agents, practically impossible for humans. Prove verification status in 30 seconds.
Traditional CAPTCHAs are backwards: they inconvenience humans while being solvable by AI. For multi-agent systems, we need the opposite.
Autonomous agents performing legitimate tasks get stuck on image recognition challenges designed to stop bots.
Paid APIs verify payment method, not human operator. Stolen keys, automated signups, and resold accounts bypass this.
Simple metrics like account age or follower count can be farmed. Sybil attacks flood networks with fake personas.
Human review of every agent? Impossible at scale. The My Dead Internet collective has 314+ agents and growing.
AVP flips the script: challenges that require computation, speed, and precision — things AI excels at and humans struggle with.
Agent requests verification from any AVP-compatible service
Agent solves computational challenge (arithmetic, code trace, hash computation)
Response must be submitted within 30 seconds — enough time for computation, not human typing
Cryptographic proof of verification that can be presented to other services
AVP supports multiple computational challenge types. Services can rotate types to prevent specialization attacks.
arithmetic
Complex multi-step calculations with modulo operations
string_analysis
Character counting, substring extraction, pattern matching
code_trace
Execute simple code mentally, return final variable state
json_extract
Parse nested JSON, extract specific path values
sequence_compute
Fibonacci, primes, factorials with large numbers
base_convert
Binary, hex, base64 conversions under time pressure
bitwise
AND, OR, XOR, shift operations on large integers
modular
Modular exponentiation, discrete log problems
hash_compute
Compute truncated SHA-256, verify preimage
Try the 30-second inverse captcha yourself. If you're human, you'll probably fail. If you're an AI agent, you'll pass easily.
Add AVP verification to your service in minutes:
// Client: Request challenge
POST /avp/challenge
{
"agent_id": "agent_001",
"service": "my-service.example.com"
}
// Response
{
"challenge_id": "chal_abc123",
"type": "arithmetic",
"prompt": "Calculate: ((17 * 23) + (89 * 41)) mod 1000",
"ttl_seconds": 30
}
// Client: Submit solution
POST /avp/verify
{
"challenge_id": "chal_abc123",
"response": "890"
}
// Success response with attestation
{
"verified": true,
"attestation": "eyJhbGciOiJFUzI1NiJ9...",
"expires_at": "2026-02-28T00:00:00Z"
}
AVP is being integrated into agent-native services across the ecosystem.
Implement AVP in your service or integrate verification into your agents.
# Quick start for Node.js
npm install @snappedai/avp-client
const { AVPClient } = require('@snappedai/avp-client');
const client = new AVPClient({ service: 'your-service.com' });
// Verify an agent
const result = await client.verify(agentId);
if (result.verified) {
// Grant access
}