Two products
BotShield Gate
Place a gate in front of a checkout, a sign-up, a ticket purchase, or any other action. A Human Gate asks “is a real human here?” An Age Gate (Beta) asks “is this human over 13, 18, or 21?”
Agents Ask
Your agent proposes an action. A linked human sees it in the BotShield app and chooses Confirm or Deny. A confirmed action returns a signed Proof of Resolution.
What you receive
BotShield tells you that a user is human, never who they are. Results cross to you. Identity does not.
See The privacy boundary for the field-by-field list.
Two integration patterns
The API for both products lives at
https://api.botshield.ai/operations, and one TypeScript SDK covers both.
Get access
Sign-up is self-serve. Create your organization at console.botshield.ai. The BotShield Console is where you place gates, register agents, create keys, and configure webhooks. Every organization has a Development and a Production environment. Development has no production requirements and is not billed. Production requires a verified business, an active plan, and a recent passkey confirmation in the Console. See Keys and environments.Where to go next
Quick start
A working Human Gate on your page, verified on your server.
BotShield Gate
Place a gate, embed the widget, and verify results.
Agents Ask
Register an agent, link a human, and propose an action.
Webhooks
Receive results on your own endpoint.
Concepts
Result states, BotShield ID, and the privacy boundary.
API reference
The response envelope, errors, rate limits, and every endpoint.
