Storeware Docs

Machine payments

Paying per call over HTTP 402 with the Machine Payments Protocol. Built, and switched off today.

Machine payments are switched off. Nothing on this page can be paid for today. It says what is built, and how to tell when that changes.

The Machine Payments Protocol (MPP) lets an agent pay for a call over HTTP with no checkout page and no account: the server answers 402 with a payment challenge, and the agent pays it and calls again.

What is built

CallWhat it sellsSeller
POST https://api.storeware.ai/api/mpp/enrichProduct enrichment, from storeware.aiThe platform
POST https://api.storeware.ai/api/mpp/checkout-sessions/{id}/completeCompleting a shop's checkout sessionThe shop, on its own Stripe account

Both are built to take a card, as a Stripe shared payment token. Paying a stablecoin on Tempo is built as well, and is switched off separately.

What is live today

None of it:

  • Both routes answer a well-formed request with 503 and ask for no payment. A malformed one is refused first, with 400 or 422, as it would be when payment is on.
  • https://api.storeware.ai/openapi.json, the document that would list what is for sale and how to pay for it, answers 404. https://storeware.ai/openapi.json redirects there.
  • No shop lists an MPP offer in its llms.txt, its API catalog or its other discovery documents.
  • storeware.ai's llms.txt, API catalog and agent skills index name no paid call.

The rule behind that: a discovery document never offers a payment the route would refuse.

How to tell when it changes

Ask for https://api.storeware.ai/openapi.json. While it answers 404, nothing is for sale. Once it answers with a document, that document lists each call that takes payment, what it costs, and each way to pay, and it is the only place to read a price from.

To pay a shop today, use its UCP or ACP checkout, or x402 where the shop has turned it on.

On this page