Demo live now UA=GPTBot is gated. UA=browser sails through. Try it.
Hit the demo →

What is Scrape Pass?

A pre-paid season ticket for AI crawlers. Instead of charging fractions of a cent per request (which makes escrow and disputes pointless), publishers sell quota-time-scope bundles: 10,000 requests, valid 30 days, on *.example.com, for $5. The agent buys once, presents one HTTP header on every request, and stops worrying about per-call billing.

Bots that pay get content. Bots that don’t get a 402. Humans and search engines (Googlebot, Bingbot) are never gated — SEO stays intact. Enforcement is one Cloudflare Worker on a route; issuance is one POST to Hunazo.

Hunazo handles the trust stack: signed pass tokens, quota tracking, the eventual on-chain escrow and dispute resolution. Publishers point one DNS record at the Worker template and they’re done.

See it work

Two curls against the live PoC. Same URL, same Worker, different headers.

# Without a pass — GPTBot gets gated $ curl -A "GPTBot/1.0" https://scrape-pass-test.makewpfast.com/ HTTP/2 402 x-hunazo-paywall: 1 { "error": "payment_required", "paywall": { "protocol": "hunazo-scrape-pass-v0", "header": "X-Hunazo-Pass", "how_to_pay": "POST hunazo.com/passes/issue ..." } }
# With a pass — content flows $ TOKEN=$(curl -X POST https://hunazo.com/passes/issue ...) $ curl -A "GPTBot/1.0" -H "X-Hunazo-Pass: $TOKEN" \ https://scrape-pass-test.makewpfast.com/ HTTP/2 200 x-hunazo-ua-class: paid x-hunazo-pass-remaining: 4 <!DOCTYPE html><html lang="en-US">... [full page]

Read the full implementation guide →

Status

Join early access

Two ways to get on the list:

Email [email protected] DM @myththrazz on X

Tell us who you are (publisher, bot operator, just curious) and what you’d use it for. Replies come from a human within 48h.

For the technically curious