> ## Documentation Index
> Fetch the complete documentation index at: https://docs.browserbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AgentKit by Tools for Humanity

> Prove your AI agent is backed by a real human using AgentKit — cryptographic proof-of-humanity for autonomous agents.

**AgentKit** is a developer SDK from [Tools for Humanity](https://world.org) that lets AI agents cryptographically prove they're operating on behalf of a verified human. It uses [World ID](https://world.org/world-id) — the largest human identity network — to link agent wallets to unique, Orb-verified humans on the [World Chain](https://world.org/world-chain).

Browserbase integrates AgentKit to give human-verified agents access to [Verified browsers](/platform/identity/verified-customization) — purpose-built Chromium recognized by bot protection partners — without requiring API keys, accounts, or KYC.

<Info>
  AgentKit verification is currently available through the [x402 payment rail](/integrations/x402/introduction). Agents pay with USDC on Base and prove humanity with AgentKit to unlock premium features.
</Info>

## 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

<Steps>
  <Step title="Human verifies with World ID">
    The agent operator verifies their identity through [World App](https://world.org/world-app) using Orb verification — a one-time biometric check that confirms you're a unique human.
  </Step>

  <Step title="Register wallet in AgentBook">
    The operator registers an EVM wallet address in the [AgentBook](https://docs.world.org/agents/agent-kit) smart contract on World Chain. This links the wallet to a verified human identity.
  </Step>

  <Step title="Agent signs proof headers">
    Before each browser session request, the agent signs an [EIP-191](https://eips.ethereum.org/EIPS/eip-191) message proving it controls a registered wallet. The proof includes the target URL and a short TTL for replay protection.
  </Step>

  <Step title="Gateway verifies and upgrades">
    The Browserbase x402 gateway verifies the signature, checks AgentBook registration on World Chain, and upgrades the session to a Verified browser.
  </Step>
</Steps>

## What agents get

| Scenario                    | Browser      |
| --------------------------- | ------------ |
| x402 payment only           | Standard     |
| x402 + valid AgentKit proof | **Verified** |

The gateway never rejects a paid request over a missing or invalid proof — it silently falls back to a standard browser. Agents always get a working session.

## Getting started

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/integrations/agentkit/quickstart">
    Set up AgentKit verification and create your first human-verified browser session
  </Card>

  <Card title="x402 + AgentKit" icon="coins" href="/integrations/x402/agentkit">
    Deep dive into the x402 payment flow with AgentKit premium unlock
  </Card>
</CardGroup>

## Further reading

<CardGroup cols={3}>
  <Card title="AgentKit SDK" icon="book" href="https://docs.world.org/agents/agent-kit">
    Official AgentKit documentation from Tools for Humanity
  </Card>

  <Card title="World Chain" icon="link" href="https://world.org/world-chain">
    The blockchain powering AgentBook identity verification
  </Card>

  <Card title="Agent Identity" icon="shield-check" href="/platform/identity/overview">
    How Browserbase handles agent authentication across all layers
  </Card>
</CardGroup>
