Why not API keys?
Keys assume a human signed up, added a card, and manages billing. Agents are ephemeral — they may exist for one task. x402 makes payment part of the request itself: price → pay → retry. Machine-speed commerce with no onboarding.
Why USDC on Base?
Micropayments need cents-level fees and fast finality. Base (an Ethereum L2) settles in ~2 seconds for a fraction of a cent, and USDC is a dollar-stable asset, so a $0.05 API call costs $0.05 — no volatility, no invoice.
The facilitator
Servers don't need to run blockchain nodes. A facilitator service verifies the signed payment and settles it on-chain, then tells the server "paid." The server logic stays a simple middleware: if !paid → 402.
Scale today
Marketplaces like Apify have exposed 20,000+ "Actors" (scrapers, enrichers, automation tools) as x402-payable endpoints — an agent can discover a tool, pay per run, and consume the output autonomously within a single loop.