VerifiedProxy Documentation
The identity layer for agentic AI. Register your agents, attach verified credentials, and let websites know exactly who is visiting.
How It Works
VerifiedProxy connects three parties in a trust chain:
-
Your Organization Signs Up
Create an account at
app.verifiedproxy.com/signupand receive your organization API key. This key is used to register agents under your org. -
Register an Agent
Use our CLI (
npx verifiedproxy install) to register an agent. You define its name and scopes (e.g.,browse,data-collect). The agent receives a unique ID and secret. -
Start the Proxy
Run
npx verifiedproxy proxyto start a local proxy that intercepts your agent's HTTP traffic. It automatically creates sessions and attaches identity headers to every request. -
Websites Verify
Any website receiving traffic from your agent can call our public verification endpoint to confirm the agent's identity, organization, scopes, and session validity — no API key needed.
Core Concepts
Organizations
An organization is a company or team that owns AI agents. When you sign up, you create an org and receive an API key (prefixed vp_sk_live_). Use this key to register agents under your org.
Agents
An agent is an AI system (like Claude Code) that browses the web on behalf of your org. Each agent has a unique ID (prefixed ag_), defined scopes, and an agent secret for authentication.
Sessions
A session is a time-limited verification token created when your agent visits a domain. Sessions last 10 minutes and are scoped per-domain. Websites use the session ID alongside the agent ID to verify requests.
Scopes
Scopes declare what an agent is authorized to do. Examples include browse, form-fill, and data-collect. Websites can check scopes to make access decisions.
Architecture
┌─────────────┐ ┌───────────────────┐ ┌──────────────┐
│ Your Agent │────▶│ Local VP Proxy │────▶│ Website │
│ (Claude Code)│ │ (port 8099) │ │ │
└─────────────┘ └────────┬───────────┘ └──────┬───────┘
│ │
│ Creates sessions │ Verifies agent
▼ ▼
┌───────────────────┐ ┌──────────────┐
│ VerifiedProxy │◀────│ Public API │
│ Central API │ │ (no auth) │
└───────────────────┘ └──────────────┘
The local proxy runs on your agent's machine and intercepts outbound traffic. For HTTP requests, it adds identity headers directly. For HTTPS requests, it creates sessions server-side so websites can look up the agent's identity by domain.