The payment lane
for AI agents

x402 payments on Arc, Circle's Layer-1. Paywall any API in USDC, let agents pay per call, and settle on a chain that finalizes in under a second. No custody, no invoices.

sub-second finality$0.000001 min priceUSDC is the gasEIP-3009 native

Facilitator

An open x402 facilitator for Arc

Point any x402 client at our hosted verify/settle service for Arc mainnet 5042 and testnet 5042002. A 402 handshake turns into a settled USDC transfer, on-chain and final, in one round trip.

facilitator · verify + settle
$ curl https://api.weatherlane.dev/report
HTTP/1.1 402 Payment Required
PAYMENT-REQUIRED: x402 scheme=exact
network=eip155:5042 asset=USDC
amount=0.001 payTo=0x5f…a10c
 
# buyer signs EIP-3009 authorization, retries
$ curl -H 'PAYMENT-SIGNATURE: <signed>' …/report
HTTP/1.1 200 OK
PAYMENT-RESPONSE: settled
tx=0x9c4b…e2f1 chain=arc 5042 final

Middleware

Paywall any API in one line

Drop 402arc-middleware into an Express app, set a price and a payout address, and every route bills per request in USDC. The buyer signs, you get paid directly.

server.ts
import { arc402 } from "402arc-middleware"

app.use(arc402({
  price: "0.001",      // USDC per request
  payTo: "0x5f…a10c",
  network: "eip155:5042",
}))

Paid MCPTemplate

Let agents pay per tool call

Ship an MCP server where each tool call settles a USDC micropayment on Arc before it runs. Claude and other agents pay as they go, no API keys or seats to manage.

claude · mcp session
› agent calls tool
tool geocode({ q: "1 Circle Sq" })
402 payment required · 0.001 USDC
  signing EIP-3009 authorization…
200 settled · tx 0x3a9f…c4d2

{ lat: 40.71, lng: -74.01 }
  spent 0.001 USDC · balance 4.812

Directory

Live x402 lanes on Arc

Paywalled endpoints on Arc that settle through ARC402. Agents discover a lane, pay, and go.

settlements on-chaingas float arc mainnet 5042
EndpointPriceStatus
arc402.dev/report$0.001OPEN

Open a lane on Arc_

Wire up the facilitator, paywall your first route, and start collecting USDC from agents today.