Your WordPress site gets 175,000 bot visits a day. Now they pay.

Someone on TikTok asked us for a WordPress plugin. We had the thing they wanted running on our own site already: about 175,000 bot hits a day, from search indexers, LLM training crawlers, autonomous agents and discovery bots. Humans never see any of it, and neither does your analytics. The usual answer is to block the bots. We think the better one is to send them an invoice. ForgeMesh Pay-per-Crawl is a free, GPL WordPress plugin that does exactly that, and it is live today.
Don't block AI crawlers. Bill them.
Blocking GPTBot, ClaudeBot, PerplexityBot, Bytespider or CCBot in robots.txt is a request, not a wall, and it earns you nothing. Letting them in for free means a model company reads your archive and you pay the bandwidth. There is a third option that the web has had a status code for since the 1990s: HTTP 402, Payment Required.
With the plugin on, humans and reverse-DNS-verified search engines read your site free, exactly as before. AI crawlers, SEO crawlers and scripts get a 402 with a payment challenge instead of the page. They pay and retry, and the page is served only after the payment facilitator returns a transaction hash.
What the bot actually sees
The challenge uses x402, an open standard that lets a server ask for a small stablecoin payment inside a normal HTTP response. The plugin sends an x402 challenge (v2 header plus v1 body, so older and newer clients both understand it) and an MPP challenge alongside it. The bot pays USDC on Base and repeats the request with proof of payment.
We did not just write that down. During the build we ran real settlements on Base through the PayAI facilitator, one for each protocol version, $0.01 each. The v1 transaction is 0xe764d2affaca73fa225aecd383aff5969b5d9ff4e8035933b7561983f23ba7f5 and the v2 transaction is 0xc9755334a10b2370b2925492490fb8a3c17dbaf2f6e8661f647bb1f13cb781c2. Both are public on Basescan.
bot hits a day on our own site, none of them visible to humans
each of the two real settlements on Base during the build, v1 and v2
of every payment goes to your wallet, no custody, no cut
You keep all of it
Payments go straight to your wallet. There is no ForgeMesh account to create, no API key, and nothing is held in custody, in the free plugin or the paid tier. PayAI is the default facilitator, and you can point the plugin at any facilitator URL you prefer.
If you are not ready to charge anyone, switch on monitor mode. It shows what each bot would have paid before you charge a cent, so you can decide on a price with real traffic in front of you.
Know who is crawling you
The plugin adds bot analytics to wp-admin: who showed up, what class of bot it is, hit counts, sources, the paths they wanted, revenue, and a settlements table with Basescan links. Everything exports to CSV.
It also serves the files agents look for: /.well-known/x402.json, llms.txt and agents.txt, so a crawler that wants to pay can find out how.
Pro: $4.99 a month, up to 5 sites
The plugin is complete without Pro. Pro adds a hosted layer at proxy.forgemesh.io/wp: a hosted dashboard, a Monday digest, daily paywall monitoring with alerts if your paywall stops answering, and a crawler-intelligence feed that currently knows 104 agents against the 85 shipped in the plugin. Pro sites can also appear in a paid-sites directory at proxy.forgemesh.io/wp/sites with a badge for your site.
Payments never pass through ForgeMesh in either tier. Pro is for visibility and monitoring, not for moving your money.
Install it
The plugin is GPL, version 0.2.0, source at github.com/forgemeshlabs/forgemesh-pay-per-crawl. The zip is at the latest release and the full walkthrough lives at forgemesh.io/wordpress. Start in monitor mode for a week, read the numbers, then turn billing on.
Bill the bots, keep the readers
Get ForgeMesh Pay-per-Crawl free at forgemesh.io/wordpress. Pro ($4.99/mo, up to 5 sites) is at proxy.forgemesh.io/wp.
Related reading: Agentic commerce, explained: what it is and who's building it.
- wordpress
- ai-crawlers
- x402
- publishing
MetaMask Gives Agents a Wallet. Who Sets the Rules?
We Put a Sentence in a User-Agent. Four Minutes Later, Telegram Knocked.
The Bots That Email Us Now
The War for the Agent's Wallet
Send a Bot to Paywall Your Store. Four Calls, Keep 85%.
546 Bots Visited Our Fleet This Week. Eight of Them Paid.