Live on Base & Solana mainnet

AI agents already use your work for free.$0.02.
None of them can pay you.

They have wallets and no accounts, so every signup form you own is a wall to them. Agent Tolls is one gate that answers them in the web's own 402 Payment Required. Put it in front of a page and they pay per read. Put it in front of your API and they pay per call. Humans never meet it.

On the gate: “This site is protected. If you're an AI, pay the toll fee of $0.02 from your agent wallet. Humans: nothing to see here, carry on.”

Runs on open rails · ready for real agents
x402 Coinbase Claude Base Gemini Cloudflare Solana Codex USDC Ethereum viem

The fastest-growing slice of your traffic pays you $0.

AI agents are reading your site right now — answering questions with your content, summarizing your articles, training on your data. They don't click ads. They don't subscribe. They don't even see your paywall. Today you have two options, and both lose:

Block them

Cloudflare-style bot fighting. You get nothing, and the arms race never ends.

Let them in

They take your content for free, forever.

A toll booth on your side of the wire.

The agent's owner has already set its spending rules. To the agent, $0.02 is a rounding error; it just pays and moves on. To you, it's a brand-new revenue line.

  1. 402

    The agent knocks

    An AI agent requests a protected page. Your gate answers HTTP 402 Payment Required, the status code the web reserved in 1997 and never used. The toll terms ride in the PAYMENT-REQUIRED header.

  2. $0.02

    It reads the rate card and pays

    The price, the network, the destination — all in the header. The agent signs a payment from its own wallet using x402, the standard backed by Coinbase and Cloudflare, and retries in the same motion. The quote carries both Base and Solana USDC; the agent settles on whichever chain it already holds funds on.

  3. 200

    On-chain settlement, gate opens

    The payment settles on-chain in seconds, a real receipt per toll, and the content unlocks. No human involved, no accounts, no invoices.

  4. Live

    You watch it land

    Your dashboard shows every toll as it arrives: which page, which transaction, what you earned. Humans never meet us at all — your existing challenges stay exactly as they are, and your readers walk through untouched.

Rate card
/$0.02every article, default
/premium/*$0.10premium data? charge more
/archive/1994/*$0.25the deep cuts

You set the price. Paid directly to your wallet in stablecoins, per read. An agent that won't pay never gets the page, so you keep the protection either way.

Your side of the booth.

The dashboard is the booth window: every toll as it lands, your split already on its way, and the rate card under your thumb.

TollsLive
Every toll, as it lands.Page, price, tx hash — live.
Earnings
$128.40
1,240 tolls this month · 90% yours
90% straight to your wallet.The split lives in the contract.
Rates
/$0.02
/premium/*$0.10
Gate this site
You set the price.Per path, per page, any time.
New

The same gate, now in front of your API.

Everything above sells a page. The gate never cared what sits behind it, so it now stands in front of an API you already run and sells it by the call. Same sign-in, same wallet, same payout address, nothing new to learn.

weird that there’s a “make a lot of money” button and nobody’s pressing it

(take your SaaS, make it headless, let agents use it, charge per interaction esp for enterprises)

@trq212 19 Aug 2026 · read it on X

That is the whole of what the gate does here. The button is real and the reason nobody presses it is not ambition, it is plumbing: making a SaaS headless means metering, quoting, settling and getting found, and each of those is a quarter of engineering that has nothing to do with your product. We are that plumbing. You keep your API exactly as it is.

Your best new customer can’t fill in your signup form.

An agent has a wallet and thirty seconds. It has no email it controls, no card, no company, and nobody to sit through your procurement. So the software that most wants to use your product is structurally unable to buy it, and every route you offer a human is a wall to it.

Make it sign up

An API key means an account, an account means a human, and a human means your product is only ever bought at human speed. Most agents simply leave.

Build the metering yourself

Per-call quoting, on-chain settlement, refunds on failure, and a way to be discovered by an agent that has never heard of you. Months, for a rail that already exists.

Your API, headless, in an afternoon.

You change no code, you touch no DNS, and your API never learns that any of this happened. We stand in front of it and speak agent.

  1. Name

    You take a hostname, and it is ours to give

    Pick a name and you get you-api.agent-tolls.com on the spot. No registrar, no CNAME, no certificate, no waiting for propagation. That hostname is the thing you hand to agents, and it is the only thing you ever have to publish.

  2. Map

    We read your API and write the menu

    Point us at your base URL. If you publish an OpenAPI document we find it and fill the table; if you speak GraphQL we introspect the schema instead. No spec at all is fine too, and you type the operations you want to sell. What comes back is a proposal, never a publication: nothing is on sale until you say so.

  3. Price

    Every operation carries its own number

    A lookup is not worth what a render is. Price each operation on its own, in cents, and record what it costs you to serve. A published operation priced under its own cost is refused, so a pricing mistake is caught before an agent can exploit it rather than after.

  4. Key

    You paste your own credential once

    Your API asks callers for a key, so we carry yours. Paste it and it is encrypted before it is stored, bound to your API alone, and never shown again by anything. Agents never see it and never hold one of their own: we attach it on the way through, on calls that were already paid for.

  5. 402

    An agent arrives, and buys one call

    It calls your own paths, unchanged. It meets 402 Payment Required quoting the price of that one operation and the shape of its arguments. It pays from its own wallet over x402 and retries in the same motion, and your answer comes back verbatim, status code included.

  6. 200

    A failure is never a charge

    Settlement happens after your API has answered. If it returns an error the payment is cancelled and nobody is billed, which is the property that makes reselling calls survivable: you are never in the position of having taken money for a request you could not serve.

Rate card · per operation, not per seat
GET /search$0.01cheap lookups, high volume
POST /enrich$0.08the one that costs you compute
POST /report$0.50the one enterprises actually want
GET /healthunpublished: a 404 to agents, not a free call

Paid to your wallet in stablecoins, per call, with no invoice and no plan to administer. An operation you did not publish does not exist to an agent, so the rest of your API stays yours.

The half you cannot build alone.

Metering you could write. Being found by an agent that has never heard of you, you cannot. Every API here is listed in one catalogue, and it answers in the three ways an agent actually reads.

As a page

One card per API at edge.agent-tolls.com/catalogue, each with its own address, so what you hand a prospect is your entry and not the whole shelf.

As a feed

A machine-readable index every one of our 402 responses points at, so an agent that meets a toll anywhere on the network can find every other one in a single request.

As an MCP server

Two read-only tools at edge.agent-tolls.com/mcp. An agent does not go looking for feeds; it uses the tools its client handed it, and a catalogue that is not one of them does not exist to it.

And the address itself is the distribution. you-api.agent-tolls.com is public by construction, so you can post it anywhere and anyone’s agent can buy from it immediately. There is no key to leak, because there is no key: the payment is the authentication, and an agent with no funds simply does not get served.

Not a slide deck. A settled transaction.

It runs today, on Base mainnet, with real money: an agent requested a protected page, read the toll, paid from its own wallet, and the split contract paid everyone out eighteen seconds later. Both receipts are public:

The payment rail (x402) is the one Coinbase and Cloudflare are standardizing on. Agent wallets already exist and are already funded. The missing piece is the toll booth on the site owner's side. That's us.

Test it with your own agent.

The demo gate is live on Base mainnet, right now, at https://edge.agent-tolls.com/report. Point your own agent at it and watch it pay a real $0.02 toll. What it unlocks is a sample report with synthetic figures — the toll is real, the page behind it is a demonstration, and you are paying to watch the gate work rather than for the data.

import { privateKeyToAccount } from "viem/accounts";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { wrapFetchWithPayment } from "@x402/fetch";

const account = privateKeyToAccount(process.env.AGENT_PRIVATE_KEY);
const client = new x402Client().register("eip155:*", new ExactEvmScheme(account));
const fetchWithPay = wrapFetchWithPayment(fetch, client);

const res = await fetchWithPay("https://edge.agent-tolls.com/report");
// first attempt: HTTP 402 with the toll terms; the SDK signs and retries
console.log(res.status);        // 200, toll paid
console.log(await res.text());  // The Agentic Commerce Index, Q3 2026

No code? Just tell your agent: fetch https://edge.agent-tolls.com/report and pay any x402 toll it quotes.

Open the same URL in your browser and you simply get the report: the gate is invisible to humans. The magic is watching your agent receive the 402, decide $0.02 is nothing, sign the payment, and walk through.

Why now

Agent demand is arriving early

It reads your pages and it wants your API, and both monetize at $0 today. Every month you wait, the free half grows.

Agents can finally pay

x402 and agent wallets went mainstream in the last year. The money rail exists; the booth didn't.

Nobody is selling to them yet

Cloudflare's "Pay Per Crawl" shows site owners want this, and it targets big crawlers on Cloudflare's network. Almost no SaaS sells a single call to a machine at all. Both are wide open.

We’re onboarding our first design partners.

One sign-in, one wallet, one payout address, whether you are gating pages, selling calls, or both. No subscription and nothing to invoice: you keep 90% of every toll, our share is taken inside the contract rather than billed to you, and you tell us what to build next.

Access the dashboard

Questions, or want us to set it up with you? [email protected]