What it is
MPP's core is an IETF draft, draft-httpauth-payment-01 (2026-09-09, active)1. A server asks for payment with a 402 and a WWW-Authenticate: Payment header;2 the agent sends a payment credential, and a successful answer carries a Payment-Receipt2 header.
Stripe takes MPP (cards and stablecoins), x402 (stablecoins)3.3 The agent pays, and Stripe settles to the seller's balance.3
How many products offer it
2 of 151 products we drove offer MPP, seen or paid. 26 of 151 offer at least one way for an agent to pay.
How to add it
Return a receipt.
Send
Payment-Receiptwith each paid answer, so the agent can keep it.2 The pay-per-call guide has the rest.
Check it yourself
Call a paid route without paying.
You want a 402 with a
WWW-Authenticate: Paymentheader.curl -si https://example.com/api/paid-route | grep -i -E "^HTTP|www-authenticate"Check your discovery document.
It should list the paid routes with their price.
curl -s https://example.com/openapi.json | grep -c x-payment-info