Free to install.
Paid in the contract.

No subscription, no invoice, no card on file. Agent Tolls takes 10% of each toll inside an immutable on-chain split — you keep 90%, paid straight to a wallet you control. If no agent ever pays you, you owe nothing, forever.

The whole model, in three lines.

$0 to install

Point your DNS at the gate, or map an API and get a hostname on ours. Either way you are live in about fifteen minutes, with no plan to pick and nothing to cancel later.

10% inside the contract

Our share is taken by the split contract itself, at the moment a toll settles. It is never billed, and we can't raise it on a deployed contract.

90% straight to your wallet

Non-custodial, on both chains. Payouts fire automatically once your balance clears $1.

The split is law, not policy.

Every toll lands in a split contract whose shares are fixed at deployment: 90% to you, 10% to Agent Tolls. There is no admin function and no upgrade path — nobody, including us, can change a deployed split. You don't have to trust the percentages; you can read them.

90% to you · 10% Agent Tolls — enforced by the contracts below, on Base and Solana mainnet.

TollSplitFactory · Base mainnet 0x2B15ffD214D9cDf56C56b6048b93C48E00E590ae Basescan ↗
toll_split program · Solana mainnet 3FnqLhjDEpvFpsmKLwLbZ18yETvYNBNihrronLtQ2GKo Solscan ↗

What agents pay: your call, per path.

The unit is the method and the path together. On a site that usually amounts to the page; on an API it does not, because a GET and a POST at the same address are two different things. You set a default and override it wherever the answer is worth more. Changes take effect immediately, and the exact price is always quoted in the 402 response itself — agents never guess.

A site's rate card
/$0.02every page, the default
/premium/*$0.10premium data? charge more
/archive/1994/*$0.25the deep cuts

Paid in USDC, per read, settled on-chain with a receipt per toll. An agent that won't pay never gets the page — you keep the protection either way.

An API's rate card
GET /companies/find$0.08one lookup
POST /enrich/batch$0.40the expensive one
GET /jobs/{id}$0.01cheap to serve, cheap to sell

Same money, same contract, same 90%. The agent holds nothing to buy one call: no account with you, no API key, no subscription. An operation you have not published answers 404, and a call your own API answers with an error is never billed, because the toll settles after the response.

Pricing FAQ

Is there a subscription or a setup fee?

No. Installing Agent Tolls is free, there is no subscription, and nothing is ever invoiced. Agent Tolls' 10% share is taken inside the on-chain split contract at the moment a toll settles — it is never billed to you.

Who sets the toll price?

You do. On a site the default is $0.02 with per-path overrides — for example /premium/* at $0.10. On an API every operation carries its own price, and if you tell us what one costs you to serve, a price published below that is refused rather than accepted quietly. Prices are changed from the dashboard any time and take effect immediately; the exact price is always quoted in the 402 response itself.

Can the 85/15 split change after deployment?

No. The shares and payout addresses are fixed when your split contract is deployed. There is no admin function and no upgrade path — nobody, including Agent Tolls, can change a deployed split. Terms for future contracts could differ, but never for one already deployed for you.

When do I get paid?

Automatically. Once your accumulated balance clears $1, the payout to your wallet fires on its own — on both Base and Solana. Distribution is a permissionless contract function: anyone can trigger it, and nobody can redirect it.

Do I need my own crypto wallet?

You can bring one, but you don't need to. At signup a non-custodial wallet is generated for you through Privy; Agent Tolls stores only its address and never holds private keys.

What does my price feel like to an agent?

A rounding error. An agent's owner has already set its spending rules, and $0.02 against a useful page or a useful call clears them without a thought — the agent pays and moves on. Agents that won't pay get nothing.

Start collecting the toll.

Free to install, nothing to cancel, and the split is carved into the chain.

Start now Read the docs