The agentic web is here. Know who to trust.

A universal protocol to distinguish useful agents from malicious bots.

verify-middleware.ts
import { verifyBotID } from "botid";

// 1. Drop-in middleware protection
app.use("/api", verifyBotID({
requireVerified: true // Block unverified bots
}));

Cryptographic proof

Every request is signed with an Ed25519 private key. No shared secrets, no spoofing. Mathematical certainty of identity.

Fast-lane access

Bots with a verified ID bypass intrusive CAPTCHAs and rate limits. Give legitimate agents the treatment they deserve.

Universal standard

One identity for the entire web. Compatible with Next.js, Express, Cloudflare Workers, and every major agent framework.