HomeDigital MarketingI Made My Website Charge AI Agents A Penny Per Page, Then...

I Made My Website Charge AI Agents A Penny Per Page, Then I Watched Claude Pay It

Google is paying some publishers when their content material helps generate its AI solutions.

Barry Schwartz coated it at Search Engine Roundtable on September 14, following Digiday’s report that morning. Google confirmed this system to Digiday. It’s known as the AI contribution pilot.

Publishers who settle for the phrases get an earnings determine in Search Console every month. What they don’t get is a breakdown of how Google calculated it.

Google pays when it decides a web page contributed considerably to a solution whereas it was being generated in AI Overviews, AI Mode, or the Gemini app. If the web page solely will get linked after the reply has been written, it doesn’t qualify.

I’m not within the pilot. In line with Digiday, Google has approached no less than dozens of publishers, with smaller publishers exhibiting extra curiosity than the bigger ones. One government acquainted with it described it as a black field. Barry had truly discovered the assistance web page again in April, nevertheless it wasn’t clear then what the function did.

The sign-up display screen publishers within the pilot see in Search Console. Picture revealed by Search Engine Land on 14 September 2026.

I’ve been testing a distinct method alone website since August.

My web page units a worth earlier than an agent reads it. If the agent needs entry, it pays.

On the morning of September 15, 5 funds went by means of. Each settled on a blockchain and has a public transaction hash. One got here from Claude Code, working on my machine and utilizing a pockets I’d arrange for it.

To be clear, all of the funds to this point have come from my very own brokers. No search crawler is popping up and paying me. The funds additionally use testnet USDC, which implies the tokens don’t have any actual financial worth.

However the cost course of works. An agent requests a web page, checks the worth, pays and receives the content material. Cloudflare is constructing merchandise round that very same concept, and I needed to know the way it works earlier than it turns into one other setting in a dashboard.

Claude Code session: WebFetch hits the 402, the hook pays a cent in testnet USDC, and the summary quotes the settlement transaction
Picture Credit score: Suganthan Mohanadasan

What That Cloudflare Pockets Deal with Is For

Screenshot from X, September 2026

On August 4, throughout Brokers Week, Cloudflare introduced Wallets and opened deal with reservations.

Claiming a deal with is free. I think loads of folks grabbed theirs the best way we seize usernames: rapidly, earlier than another person will get there, with a obscure intention of studying the main points later.

When you did that, that is the type of factor these wallets are being constructed for.

Cloudflare’s design has two elements:

  • Account Wallets belong to folks. You add funds, set spending limits, and allocate cash to your brokers.
  • Digital Wallets are for the brokers. They spend throughout the permissions and limits you’ve set.

Your deal with provides that account a recognizable identification.

As of September 15, although, reserving a deal with will get you a web page displaying the title and a notification when Wallets turns into accessible. Cloudflare’s documentation explicitly says a reserved deal with can’t but ship, obtain, or maintain funds.

The opposite half is the Monetization Gateway, which can let websites cost brokers for entry to sources. Cloudflare introduced it on July 1, and entry continues to be by means of the waitlist linked from that announcement.

So the merchandise are introduced, however you possibly can’t but use a reserved pockets deal with to run this entire course of.

My demo exhibits what that course of appears like at this time utilizing x402. The positioning prices one cent per web page; my agent pays, and spending limits management what it may well purchase. It’s the identical common association Cloudflare describes for Digital Wallets.

Why Cost Crawlers At All?

The association between engines like google and web sites was once pretty simple. Serps crawled your content material, confirmed it of their outcomes, and despatched guests again.

Publishers acquired site visitors. Serps acquired one thing helpful to point out their customers.

AI solutions have modified that association. An agent can learn your web page, use the knowledge in its response, and reply the person with out sending them to your website.

I’ve spent months taking a look at what these techniques truly fetch. There’s loads of crawling. The site visitors coming again usually doesn’t mirror it.

Publishers have responded in numerous methods, partly relying on how a lot negotiating energy they’ve.

Smaller websites usually block AI crawlers. I perceive why. If somebody is taking your content material and also you’re getting little in return, blocking them is an inexpensive response. Nevertheless it comes with a trade-off: proscribing entry can even cut back your visibility in coaching datasets and AI solutions.

Giant publishers can negotiate licensing offers. Information Corp, the Monetary Occasions and Reddit all have agreements with AI corporations. In line with Press Gazette’s reporting on 4 September, Folks Inc.’s chief government informed buyers that blocking crawlers by means of Cloudflare had helped convey AI corporations to the negotiating desk.

Google’s pilot affords one other method: paying publishers in keeping with the worth their content material contributes to AI solutions.

In that very same Press Gazette piece, Cloudflare stated it was transferring its personal default method from pay per crawl in the direction of pay per use, with pilots involving Ceramic.ai and You.com. Its reasoning was that fetching a web page doesn’t show the content material was truly used.

I feel that distinction issues.

Utilizing a web page to reply a query is a stronger indication of worth than merely downloading it. Nevertheless it’s additionally one thing the web site proprietor can’t independently observe. As soon as my web page has left my server, I can’t see whether or not it influenced a solution.

With pay per use, I’m counting on the platform to inform me what occurred and what it was price. With pay per crawl, I can examine the request and the cost myself.

Google’s eligibility guidelines make this notably clear. As Barry Schwartz explains, contributing throughout reply era can earn a cost. Being linked afterwards doesn’t. The writer sees the whole, with out the calculation behind it.

Every method leaves one thing unresolved.

Blocking earns nothing immediately. Particular person licensing agreements don’t scale to thousands and thousands of small web sites. Income-sharing preparations go away the platform deciding how a lot to pay.

Placing a worth into the request provides a website a typical option to promote entry. An agent can settle for that worth and obtain the content material, with a receipt for the transaction. There’s no want to barter a separate business settlement with each purchaser.

That’s the pay-per-crawl mannequin I needed to check.

Cloudflare already has a product known as Pay Per Crawl, nevertheless it’s nonetheless in closed beta. On the paying aspect, bot operators want verification by means of Internet Bot Auth, Stripe onboarding, and program approval.

My private agent can’t merely be part of that program.

So I constructed a model utilizing the open x402 protocol, which Cloudflare can also be utilizing for its upcoming Monetization Gateway. My demo makes precise x402 funds independently of Cloudflare’s closed Pay Per Crawl programme.

How x402 Works

HTTP has included a standing code known as 402 Cost Required since 1997. The specification reserved it for future use.

Twenty-nine years later, x402 provides it a sensible objective.

In my setup, the change has 4 steps:

  1. The agent requests a web page. The server responds with 402 Cost Required, together with a PAYMENT-REQUIRED header that describes the worth and cost necessities.
  2. The agent indicators an authorisation to switch the precise quantity in USDC. It then retries the request with a PAYMENT-SIGNATURE header.
  3. A cost facilitator verifies the signature and settles the transaction on the blockchain. My demo makes use of Coinbase’s facilitator at x402.org.
  4. The server returns the content material, together with a PAYMENT-RESPONSE header containing the settlement receipt.

Right here’s the supply from my website, decoded from a stay 402 response this morning:

{
 "x402Version": 2,
 "accepts": [{
 "scheme": "exact",
 "network": "eip155:84532",
 "amount": "10000",
 "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
 "payTo": "0xEdF2444D0259BBB8aC5094216D0148938F8308ff",
 "maxTimeoutSeconds": 300,
 "extra": { "name": "USDC", "version": "2" }
 }]
}

That supply asks for one cent in testnet USDC on Base Sepolia, paid to the burner pockets I’m utilizing for the demo.

USDC makes use of six decimal locations, so 10000 represents 0.01 USDC.

A suitable consumer can learn these cost necessities and pay with out creating an account with my website or asking me for an API key.

That’s a helpful distinction from robots.txt. A rule in robots.txt will depend on a crawler selecting to respect it. Right here, the server can withhold the protected content material till cost succeeds.

The customer pockets additionally held zero ETH, but each settlement went by means of. The facilitator submitted the transactions and coated the blockchain transaction charges, often known as fuel. I checked the balances twice.

For this setup, the agent solely wanted the testnet USDC it was spending.

There’s broader trade help behind the protocol too. The x402 Basis turned operational beneath the Linux Basis on 14 July, with 40 members, together with Visa, Mastercard, Google, AWS, Stripe and Cloudflare.

That’s helpful context, however the precise change continues to be these 4 steps.

What’s Operating On My Web site

The demo is at paid.suganthan.com.

It runs on a Cloudflare Employee, utilizing roughly 300 traces of Hono code and the x402 middleware. It’s been working since August 8, and the general public earnings web page data each paid crawl since then.

There are three routes:

  • The touchdown web page is free and explains the demo.
  • /analysis/agentic-seo/ prices $0.01 per crawl.
  • /earnings/ exhibits the working whole, timestamps, payer addresses, and transaction hashes.

Request the article with curl, and also you’ll get this:

$ curl -i https://paid.suganthan.com/analysis/agentic-seo/
HTTP/2 402
payment-required: eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3Ii...
curl -i on the priced URL returning HTTP/2 402 with the payment-required header
Picture Credit score: Suganthan Mohanadasan

Open the identical URL in a browser, and also you get a web page explaining the cost. It nonetheless returns HTTP standing 402, however a human customer will get one thing readable.

There’s additionally a preview button. That opens the article totally free with a banner, so you possibly can examine the content material in addition to the cost display screen.

The paywall page a human sees at the priced URL: This page is priced for agents, the toll booth illustration, and a Preview what agents pay for button
Picture Credit score: Suganthan Mohanadasan

I constructed one other mode that isn’t enabled within the demo. Altering one variable makes the Employee cost solely requests that determine themselves as identified AI crawlers, together with GPTBot, ClaudeBot, and PerplexityBot. Human guests can browse totally free.

I examined that mode utilizing spoofed user-agent strings, and it behaved as anticipated.

After all, these strings will be faked. Checking a person agent is sufficient to reveal the behaviour, nevertheless it doesn’t show who made the request. Cloudflare’s method makes use of cryptographic verification of crawler identification to deal with that drawback.

Giving The Agent A Price range

The customer is a small Node script. Earlier than it pays, it checks whether or not the request suits its price range.

I gave it two limits:

  • A most of $0.05 per name.
  • A $0.25 each day allowance, recorded in a spending ledger on disk.

The script decodes the cost supply and checks each limits earlier than authorizing something.

If the request is inside price range, it pays, retries the request, prints the settlement particulars, and data the spend. If it exceeds both restrict, it refuses.

Right here’s a refusal with the per-call cap set under the web page’s worth:

[step 3] Spending guardrails
[refused] Value $0.0100 exceeds the per name cap of $0.0010.
 This agent doesn't negotiate. Increase MAX_PER_CALL to override.

That refusal is likely one of the most helpful elements of the demo.

If an agent pays each worth a server provides it, you haven’t actually delegated a price range. You’ve given it a option to empty a pockets.

The spending checks occur earlier than signing. When the request fails these checks, the script exits with code 3 with out making a cost signature.

This follows the identical common design Cloudflare describes for its wallets: an individual offers the funds and units the bounds, and an agent spends inside them. My purchaser script demonstrates that behaviour with out being an precise Cloudflare Digital Pockets.

The buyer agent's five step run: 402, decoded offer, guardrails, payment, settlement with the transaction hash
Picture Credit score: Suganthan Mohandasan

The profitable run within the screenshot settled at 07:21 UTC. Two earlier funds went by means of at 06:10 and 06:11, with the second nonetheless throughout the each day allowance.

All three appeared on the general public earnings web page inside seconds of affirmation.

The vendor’s stability elevated, the client’s stability decreased, and the quantities matched. The August transactions are nonetheless listed beneath them. I haven’t touched the cost code since these earlier funds.

The public earnings page: total earned, paid crawl count, and the last five paid crawls with timestamps, payer addresses and transaction hashes
Picture Credit score: Suganthan Mohanadasan

Watching Claude Pay Throughout A Process

This was the half I used to be most all for.

Claude Code helps hooks: scripts that may run round device calls. Cloudflare paperwork a sample that watches WebFetch, and I linked that sample to my pockets.

The method works like this:

  1. Claude tries to fetch a web page and encounters a 402.
  2. The hook requests the cost supply itself.
  3. It checks the worth in opposition to the per-call spending cap.
  4. If the worth is allowed, it pays and retrieves the content material.
  5. It passes the content material and receipt again to Claude as further context.

Claude can then proceed with its job. I don’t must cease what I’m doing and manually pay for the web page.

That’s what occurred within the session proven close to the highest of this text. The hook returned this receipt:

Paid $0.0100 for "https://paid.suganthan.com/analysis/agentic-seo/" through x402.
Settlement tx: 0x51b5eba4fb34ddff27052d89cb79ae3d748b379800a723a6f4f020c11e2871c9

You possibly can examine the transaction on BaseScan.

Claude encountered a cost requirement throughout a job, and the hook dealt with it throughout the price range I’d set. It paid one testnet cent, returned the article, and let Claude keep on.

If the worth exceeds the cap, the hook refuses and tells Claude to point out the worth to the human as a substitute.

I fairly like that boundary. Claude can purchase a web page when it wants one, however it may well’t resolve by itself that my five-cent restrict now not applies.

Ought to You Begin Charging For Your Pages?

I wouldn’t do it this month anticipating search crawlers to pay you.

The software program for paying brokers is growing rapidly. The crawlers that almost all website house owners care about haven’t caught up.

AWS made AgentCore funds typically accessible on August 18. An agent utilizing it may well encounter a 402 throughout a job and pay by means of x402, very like my Claude hook. Cloudflare’s Brokers SDK additionally has a consumer that may make funds.

However that doesn’t imply GPTBot, ClaudeBot, PerplexityBot, or Googlebot will arrive at your website with a pockets and pay your asking worth.

Till these crawlers help the method, requiring cost prevents them from retrieving the protected content material. You might lose entry to the techniques that floor and cite your work with out incomes something in return.

I’d additionally watch out with the transaction numbers getting used to explain this market.

Decrypt reported on September 13 that TRM Labs had examined 198.9 million x402 settlements. Its evaluation instructed that a lot of the cost quantity wasn’t coming from AI brokers.

Scheduled scripts, load assessments, and funds between accounts managed by the identical occasion can all produce comparable blockchain data. TRM’s strategies can also’t conclusively distinguish an agent from a script, so the estimates have limits.

Numerous transactions tells us that the cost infrastructure is getting used. It doesn’t, by itself, inform us that autonomous brokers are shopping for helpful issues from impartial web sites.

My very own demo makes that distinction pretty apparent. The funds work, however I’m on each side of them.

What I’d take into consideration now could be which elements of your website you would possibly finally cost for.

I don’t suppose the reply is each web page.

Being cited in an AI reply nonetheless has worth. Normal explainers could also be price holding freely accessible as a result of they assist folks uncover your work.

Authentic datasets, analysis, and helpful instruments are extra apparent candidates for paid entry. An agent might have one thing particular from these sources to complete a job. Charging for that particular person request makes extra sense than making an attempt to suit a machine into an promoting or subscription mannequin designed round human readers.

Google’s pilot approaches that worth query from the platform’s aspect. It pays when content material contributes to the reply, relatively than merely showing as a hyperlink beneath it.

For a website proprietor, the sensible questions grow to be: What’s the agent getting, what ought to that entry price, and who decides?

My expectation is that adoption will grow to be simpler when merchandise resembling Cloudflare’s Monetization Gateway transfer past their waitlists. Charging for a useful resource might grow to be a routine configuration alternative for a lot of web sites.

I’d relatively have thought by means of what to cost for earlier than that possibility seems within the dashboard.

And if Google affords you a month-to-month cost within the meantime, ask the way it was calculated. Digiday’s reporting describes restricted transparency, and one publishing government argued that accepting early phrases might weaken publishers’ place in future negotiations. These phrases deserve as a lot consideration because the cost itself.

Transferring From Check Tokens To Actual Cash

All the pieces on this demo has used testnet tokens. The funds haven’t price me actual cash.

The code additionally helps the true Base community. In my setup, the NETWORK setting switches from base-sepolia to base, transferring the cost circulate to actual USDC.

My subsequent step is to run precisely one actual transaction.

When an agent pays my website its first actual cent, I’ll put the transaction hash within the subsequent put up.

And when these reserved Cloudflare handles grow to be working wallets, that is the type of course of they’ll help: an agent finds one thing it wants, checks the worth in opposition to its price range, pays, and carries on.

The demo is staying on-line within the meantime. Strive the curl request, examine the cost supply, and take a look on the public earnings web page.

Extra Assets:


This put up was initially revealed on Suganthan.


Featured Picture: SvetaZi/Shutterstock

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular