Outline Technologies — SEO, AEO & GEO Agency
Back to Blog
AI Crawlers2026 Reference

Pay Per Crawl: What Crawler Tolls Mean for Your Site

HTTP 402 Payment Required sat unused in the specification for roughly thirty years. It came back so publishers could charge AI crawlers, and at the same time new domains on the largest CDN started closed by default. Here is what changed, the three lanes a crawler now meets at your edge, and how to find out which one you are in.

Abd Shanti 11 min readAugust 27, 2026
In This Guide
Blocking was never the new partThe default nobody choseThe three lanes at your edgeWhen charging actually worksWhen a toll is just a closed roadHow to check your own laneAllowing search while refusing trainingFAQ

Blocking Was Never the New Part

Refusing a crawler has been one line of robots.txt since 1994. That has not changed and it was never difficult. What changed in 2026 is that a third answer became possible, because Cloudflare launched a pay per crawl system that revives HTTP 402 Payment Required, a status code that sat in the specification for about thirty years with nothing behind it.

Until now the answer to may I read you was yes or no, and the only lever a publisher held was to disappear. A price is a third answer, and it turns a refusal into a transaction. That is genuinely new, and it is also the part of the story that matters least to most sites.

The Default Nobody Chose

The more consequential half of the change is the default. New domains on that network start closed to AI crawlers. Nobody was asked, and a refused crawler sends no notification.

If your site is new, check before you write anything else

A default is a decision somebody else made for you and did not mention. Any site launched in the last year that wonders why nothing quotes it should check its crawler policy before rewriting a single page, because no amount of good writing helps a page that nothing can reach.

The Three Lanes at Your Edge

Every machine request now meets one of three answers at your edge. Two of them are a decision and the third is what you get by doing nothing.

LaneStatusWhat you getWhat it costs
Open200Reach, citations, presence in answersNo revenue from the crawl itself
Priced402Revenue only if the operator agrees to paySilence from every operator that declines
Closed403Neither reach nor revenueEverything, and usually by accident

When Charging Actually Works

A toll only works when refusing costs the other side more than paying. That condition is real for a wire service, a major newspaper, a specialist data provider, anything whose content cannot be substituted. It is false for almost everybody else.

If your content can be replaced by the next result, a crawler that meets a toll routes around it and quotes somebody else. You earn nothing and you lose the visibility. A toll booth on a road nobody has to take is just a closed road.

The substitution test

Ask whether a model answering a question in your category could produce a good answer without you. If yes, you have no pricing power and a toll costs you more than it earns. If genuinely no, you may have a licensing business rather than a content marketing one.

How to Check Your Own Lane

01

Read your robots.txt as a stranger would

Open it and find every rule that could touch an AI agent, paying closest attention to wildcard rules. A broad rule written years ago for scrapers is usually the real culprit rather than any line naming an agent.

02

Check your CDN, not just the file

Network level bot rules override anything in your robots.txt and are invisible from the outside. This is where the default lives, and it is the most commonly missed setting in the whole stack.

03

Request your own page as a crawler

Fetch a live URL with an AI agent user string and read the status code. A 403 tells you the answer immediately. This takes one command and it is the only proof that matters.

04

Check the logs for what is actually arriving

If an agent you expect to see has never appeared, you are not being crawled by it regardless of what the file says. Absence in a log is the strongest evidence available.

Allowing Search While Refusing Training

The useful position for most businesses is not open or closed, it is per agent. Training crawlers and search index crawlers are different user agents doing different jobs, and they can be given different answers. Refusing training while allowing search keeps you in the answers people see today, which is where the commercial value sits.

If you want to state terms rather than just control access, a machine readable licensing file expresses what an operator may do with content once read. That is a separate layer from robots.txt and it is worth understanding before reaching for a blanket block.

The thing that actually hurts

It is not a policy you picked. It is one you did not know you had. Almost every invisible site we audit is invisible because of a default, not because of a decision.

Frequently Asked Questions

What is pay per crawl?

It is a system that lets a site charge AI crawlers for access instead of only allowing or blocking them. It works by reviving HTTP 402 Payment Required, a status code that sat in the specification for roughly thirty years with nothing behind it. Blocking was always possible in one line of robots.txt, so the genuinely new thing is the middle option between yes and no.

Are AI crawlers blocked on my site without me knowing?

Quite possibly, if the site is new. Cloudflare now blocks AI crawlers by default for new customers, which means the decision was made for you and never announced. A refused crawler sends no notification and nothing turns red in any dashboard, so the only way to know is to check. Do that before rewriting any content, because no amount of writing helps a page nothing can reach.

What are the three lanes a crawler can meet at my edge?

Open, priced, or closed. A 200 response is open, which is reach and no money. A 402 response is priced, which is revenue only if the operator agrees to pay and otherwise silence. A 403 response is closed, which is neither, and it is the lane you land in by doing nothing. Two of those are a decision and the third is a default.

Should I charge AI crawlers for access?

Only if refusing costs the crawler more than paying, which is true for a wire service and false for almost everyone else. A crawler that meets a toll on an ordinary site simply routes around it and quotes somebody else, so the toll earns nothing and costs all the visibility. A toll booth on a road nobody has to take is just a closed road.

How do I allow AI search but refuse AI training?

Use per agent rules rather than a blanket block, because the agents do different jobs. Training crawlers and search index crawlers are separate user agents and can be given separate answers. A licensing file states your terms in a machine readable way for operators that read one. The thing that hurts is not a policy you chose, it is one you did not know you had.

Not sure which lane your site is in?

We check what every major AI agent receives from your domain, including the CDN rules that never appear in robots.txt, and tell you exactly what is blocked and what it costs you.

Get an AI visibility audit