AgentKit verification is currently available through the x402 payment rail. Agents pay with USDC on Base and prove humanity with AgentKit to unlock premium features.
Why it matters
Autonomous agents operating on the open web need a way to prove legitimacy. API keys prove account ownership. AgentKit proves something stronger: a real human is behind this agent. This matters for:- Permissionless access — agents can get premium browsers without signing up for an account
- Abuse prevention — Verified browsers are reserved for human-backed agents
- Privacy — agents prove humanity without revealing who the human is
- Composability — the same wallet can pay for sessions (x402) and prove identity (AgentKit)
How it works
Human verifies with World ID
The agent operator verifies their identity through World App using Orb verification — a one-time biometric check that confirms you’re a unique human.
Register wallet in AgentBook
The operator registers an EVM wallet address in the AgentBook smart contract on World Chain. This links the wallet to a verified human identity.
Agent signs proof headers
Before each browser session request, the agent signs an EIP-191 message proving it controls a registered wallet. The proof includes the target URL and a short TTL for replay protection.
What agents get
| Scenario | Browser |
|---|---|
| x402 payment only | Standard |
| x402 + valid AgentKit proof | Verified |
Getting started
Quickstart
Set up AgentKit verification and create your first human-verified browser session
x402 + AgentKit
Deep dive into the x402 payment flow with AgentKit premium unlock
Further reading
AgentKit SDK
Official AgentKit documentation from Tools for Humanity
World Chain
The blockchain powering AgentBook identity verification
Agent Identity
How Browserbase handles agent authentication across all layers