Home / Blog / Pay-per-call tools for agents, now on Arc
2026-10-21

Pay-per-call tools for agents, now on Arc

Agent402 now settles on Arc mainnet. An agent that holds USDC on Arc can pay for any wallet-priced tool in the catalog one call at a time, and the payment settles through Circle's facilitator. Arc pays gas in USDC, so the wallet that pays for the call needs nothing else.

What Agent402 is

Agent402 is a catalog of 500+ tools an AI agent can call and pay for per request: web search and cited answers, browser rendering, market data, document and media tools, speech, an LLM gateway and finished reports. There are no accounts and no API keys. The price is in the answer to the first call, the agent pays it, and the tool runs. The pure-CPU tools are also free through a small proof-of-work, and the whole server is open source and self-hostable.

Payment rides two open protocols: x402, the HTTP 402 payment flow, and MPP. One catalog answers on both, on every chain listed on how to pay, and Arc is the newest.

How a paid call works

  1. The agent calls a tool, for example POST /api/hash, with no payment.
  2. The server answers 402 Payment Required with its offer: the price, the asset and an accepts entry for each chain it takes, Arc included (eip155:5042).
  3. The agent signs a USDC transfer authorization for exactly that price on the chain it chooses and sends the call again with the signature.
  4. The tool runs, and only a successful answer is settled on x402: an answer with an error status is not settled. The successful answer carries a receipt with the transaction.

The agent signs; it never sends a raw transfer and never hands over a key. On Arc, the settlement goes through Circle's facilitator, which submits the transfer on chain.

One real payment on Arc

Our daily canary buys a call on every rail. On its first Arc run it called /api/hash and paid from our own test wallet on Arc. The call answered, the payment settled, and the transfer is on Arc's explorer: 0x0f010b25...d258. That run now repeats every day alongside the other chains, and its result feeds the status page.

Paying from your agent

  • MCP: npx -y agent402-mcp@latest gives Claude, Cursor or any MCP client the catalog with a wallet. Set AGENT402_NETWORKS=arc and it pays the Arc offer.
  • SDK: agent402-client wraps fetch: it reads the 402, signs the offer on your chosen chain and retries. arc is a network name it accepts.
  • Any x402 client: the offer is a standard x402 v2 exact accept on eip155:5042, so a stock x402 client that signs EVM transfers pays it as is.

Fund the wallet with USDC on Arc and that is the whole setup. Every chain, with its asset and how to pay on it, is on how to pay, and the Arc details are on the wiki.

Back to blog