The Machine Payments Protocol (MPP) is an open protocol for machine-to-machine payments, neutral to the underlying payment method. Tempo-enabled Proceeds paywalls expose an MPP endpoint alongside their x402 endpoint. Use MPP when your callers are agents — code that needs to discover, pay for, and use third-party APIs without manual signup or API keys.Documentation Index
Fetch the complete documentation index at: https://docs.myproceeds.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Endpoint
Flow
MPP follows the same402 shape as x402, with explicit primitives for credentials and receipts.
- Client requests the MPP URL.
- Proceeds responds with
402 Payment Requiredand aWWW-Authenticate: Paymentheader advertising supported methods. - Client signs a payment using one of the advertised methods (Tempo today).
- Client retries with
Authorization: Payment <credential>. - Proceeds returns
200 OKwith aPayment-Receiptheader.
curl
JavaScript
When to use MPP
- Your callers are AI agents or other autonomous code.
- You want explicit
CredentialandReceiptprimitives for traceable machine payments. - Your service is on Tempo or you want first-class Tempo support.
More on MPP
Read the protocol at mpp.dev.

