SatBotly

Agent payment protocols compared: x402, L402, MPP and Cashu NUT-24

When an AI agent hits an HTTP 402 paywall, four protocols show up across our live probes: x402 (USDC), L402 (Bitcoin Lightning), MPP (Machine Payments Protocol), and Cashu NUT-24 (bearer ecash). Every count and price below is computed from our checked datasets as of 2026-10-24.

live HTTP 402 APIs compared
536
367 x402 · 132 L402 · 36 MPP · 1 Cashu NUT-24
cheapest USD call
$0.0001
Object Storage: List objects (MPP)
free browser sandbox
21 test sats
try a real NUT-24 HTTP 402 flow at /try402 with zero real money

Side-by-side protocol comparison

Dimensionx402L402MPPCashu (NUT-24)
Primary asset & chainUSDC on Base / SolanaBitcoin over Lightning (sats)USDC.e on Tempo or Lightning BOLT11Cashu ecash tokens (sats, custodial mints)
HTTP 402 challenge headerPAYMENT-REQUIRED (v2) or JSON accepts[]WWW-Authenticate: L402 macaroon="…", invoice="lnbc…"WWW-Authenticate: Payment realm="…", method="tempo|lightning", request="…"X-Cashu: <creqA…> payment request
Retry / proof headerPAYMENT-SIGNATURE (v2) or X-PAYMENT (v1)Authorization: L402 <macaroon>:<preimage>Authorization: Payment <credential>X-Cashu: <cashuB…> ecash token
Live 402 APIs in our index367132361 live NUT-24 (15 Cashu API/middleware entries total)
Cheapest live call$0.0001 · x402wrapper$0.0008 (1 sat) · Loop Gateway$0.0001 · Object Storage: List objects42 sat · Clawtar demo (clawtar.cashutools.dev) (+ free 21 test sat sandbox at /try402)
Median price per call$0.010$0.0082$0.005142 sat
YES services in /payments33111 (plus 16 on lightning)2941 verified in /cashu
Wallets supporting rail54123 Lightning (3 list l402 explicitly)70 stablecoin / 123 Lightning56 ecash wallets in leaderboard
MCP servers supporting rail648 l402 / 15 lightning75 in /cashu
Custody & trust modelSelf-custodial or delegated EVM/Solana wallet; EIP-3009 off-chain signatureSelf-custodial or NWC Lightning wallet; cryptographic payment preimageTempo wallet or Lightning preimage per challenge methodEvery Cashu mint is custodial: operator holds the bitcoin (small amounts only)

All API prices come from one unpaid HTTP 402 probe per endpoint. Sat prices are converted at $0.00081513 per sat (ratio of price_usd/price_sats in 402 Index API responses on 2026-10-15 (approximate, used only for sorting)) for USD comparison.

When builders pick each protocol

Plain-English meanings
HTTP 402
“Payment Required”: a web status code a server sends when a request has to be paid for first.
x402
The same pay-first idea for APIs, but paid in USDC (a dollar stablecoin) instead of Bitcoin.
L402
A way for an API to say “pay first”: it replies with a Lightning invoice, the agent pays a few sats, then gets its answer.
MPP
Machine Payments Protocol: an open standard that lets agents pay for web services per request, with stablecoins or other payment methods.
Cashu
An ecash system for Bitcoin: you deposit sats with a mint and get back bearer tokens you can send like a file. Fast and cheap, but you must trust the mint.
NUT-24
The Cashu standard for paying over HTTP 402: the server answers 402 with an X-Cashu payment request, then the agent retries with a Cashu token in the X-Cashu header.
Lightning
Bitcoin’s fast, cheap payment layer: payments settle in seconds and can cost a fraction of a cent.
USDC
A digital dollar: a crypto token meant to always be worth one US dollar.

Data as of 2026-10-24. How we check: /method.