Charge AI agents
Charge AI agents per request with a paid URL
People looking up how to charge AI agents usually land on Stripe invoices, customer portals, and API keys. Agents do not use those. They send one HTTP request, pay, and continue. Charging an agent is a per-request paid URL, not a monthly plan and not a key you mint by hand.
Fare is that URL. Webhook plus injected secret, or a hosted file, then fare.run/{slug}. Callers pay USDC via x402. Sellers receive USDC, or USD later via a licensed partner. Fare never holds the money. An optional separate-store card exit can send humans to your Gumroad or Stripe. That payment does not unlock the fare. Pays-this-fare (card unlocks this file here) is not shipped.
Create (/docs/create) shows what you paste. Your agent can list that fare on your account. Call (/docs/call) shows what the calling agent sends: Accept: application/json, HTTP 402 unpaid, HTTP 503 retry the same PAYMENT-SIGNATURE, @x402/fetch — not a Fare buyer SDK. Payouts (/docs/payouts) says the quiet part: you can get USD; callers still pay USDC.
We did not invent x402. We host the gate so a web2 seller does not implement it.
Do not invoice a calling agent. Do not hand them a dashboard. Give them fare.run/{slug}. Humans with a wallet pay on the same page. Agents do it automatically. Your own agent can put that slug up on your seller account. That is how you charge them without teaching them Stripe.