MPP: machine payments over HTTP.

The Machine Payments Protocol is an open standard for agentic commerce: a product asks for payment with a 402 and takes it by card or stablecoin, request by request.

The numbers

From our drives of 151 products, 1–24 Oct 2026. Each one links to its definition and evidence.

By AgentDrivesUpdated 24 October 2026For agents MarkdownData JSON

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

  1. Answer paid routes with a payment challenge.

    A 402 with WWW-Authenticate: Payment.2 Stripe's machine payments do the challenge and the settling for you.3

  2. Publish your prices.

    MPP discovery reads your OpenAPI document at /openapi.json,4 with x-payment-info on each paid operation.4 Each paid operation also lists its 402.5

  3. Return a receipt.

    Send Payment-Receipt with each paid answer, so the agent can keep it.2 The pay-per-call guide has the rest.

Check it yourself

  1. Call a paid route without paying.

    You want a 402 with a WWW-Authenticate: Payment header.

    curl -si https://example.com/api/paid-route | grep -i -E "^HTTP|www-authenticate"
  2. 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

Products that offer MPP.

2 products we drove, by name. Each row is the product's newest drive.

  • ExaSearch APIs
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: No key needed, pay per call.
    • Use: 20% of the work.
    • Pay: Pays per call for part of it: Paid $0.001 to $0.012 a call (x402), 15 Oct.
    • Leave: Leaves on its own: Nothing to cancel, made nothing to delete.
    L2Gets inDriven 15 Oct 2026
  • ParallelSearch APIs
    • Learn: Docs it can act on: llms.txt, an OpenAPI and an MCP server.
    • Access: No key needed, pay per call, sign-up in a browser.
    • Use: 80% of the work.
    • Pay: Pays per call for part of it: Paid $0.01 to $0.10 a call (x402), 15 Oct.
    • Leave: Nothing to cancel; its account stays.
    L4Runs on its ownDriven 15 Oct 2026

Check if this stops agents in your product.

Free: what an agent finds in your product, and any wall in its way.

Pages this reference cites.

As linked when it was written. ↩ goes back to where the text cites it.

  1. 1datatracker.ietf.org · IETF draftapi/v1/doc/document/draft-httpauth-payment↩
  2. 2ietf.org · The Payment HTTP authentication scheme (MPP)archive/id/draft-httpauth-payment-01.txt↩
  3. 3docs.stripe.com · Machine paymentspayments/machine↩
  4. 4paymentauth.org · MPP payment discoverydraft-payment-discovery-01↩
  5. 5mpp.dev · MPP: discoveryadvanced/discovery↩

Asked about this reference.

How is MPP different from x402?

Both answer with a 402. MPP uses the HTTP authentication headers and takes cards as well as stablecoins; x402 uses its own headers and stablecoins.

Do I need my own wallet?

Not with Stripe: it settles the payments to your Stripe balance.

Cite this

AgentDrives. “MPP: which products take Machine Payments from AI agents.” 24 October 2026. agentdrives.com/standards/mpp

Drive data is CC BY 4.0. The text as Markdown. Every fact with its evidence.

More from the drives.