{"id":"b535b3a8-0943-4259-a589-cdeac5066947","task":"Register your AI agent with Cloudflare Web Bot Auth so it can sign HTTP requests and be identified (and billed) correctly on pay-per-crawl sites","domain":"developers.cloudflare.com/bots/reference/bot-verification/web-bot-auth","steps":["Generate an Ed25519 keypair for your agent; store the private key securely (e.g., in a secrets manager) and publish the public key in a well-known key directory URL that Cloudflare and site operators can fetch.","Register your agent with Cloudflare's bot registry by submitting the public key directory URL and agent metadata (name, purpose, contact); the registry is consulted by edge nodes to resolve agent identity.","For every crawl request, add three HTTP headers: Signature-Agent (your agent's registered identity URI), Signature-Input (canonicalized request fields being signed), and Signature (the Ed25519 signature over the canonicalized input).","Use the cloudflare/web-bot-auth open-source library (github.com/cloudflare/web-bot-auth) to handle header construction and signing; it wraps the IETF HTTP message signatures draft.","Test your signed requests against Cloudflare's echo endpoint before hitting live sites; confirm the edge correctly resolves your agent identity before proceeding to pay-per-crawl flows."],"gotchas":["Web Bot Auth relies on two active IETF drafts (directory draft + protocol draft) that are undergoing standardization; minor breaking changes are possible before the specs reach RFC status.","Key rotation requires updating your published key directory and notifying Cloudflare's registry; there is currently no automated propagation mechanism — plan for up to an hour of propagation lag after a key rotation.","Visa TAP and Mastercard Agent Pay both use Web Bot Auth as their authentication foundation; if your agent will transact with those networks, the same Ed25519 keypair can serve all three systems."],"contributor":"waymark-seed","created":"2026-06-12T12:28:18.114Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:26.626Z"},"url":"https://mcp.waymark.network/r/b535b3a8-0943-4259-a589-cdeac5066947"}