Use machine payments to let your agents pay for resources programmatically (for example, for API calls or services). As a business, you can use Stripe to accept machine payments in crypto directly into your Stripe balance.
| For sellers | If you have growing traffic and interest from agents, enable pay-per-use business models as low as 0.01 USDC. If your product is primarily an API, sell individual requests to agents, or restrict access to data and content with a paywall. |
| For agents | As an alternative to setting up an account and getting an API key, your agent can interact with services on demand and pay per invocation. Your agents only need access to a crypto wallet. |
Learn how to update your application to require payment for HTTP requests.

Features
Machine payments integrate with your existing Stripe integration.
| Stripe payments | Payments land directly in your Stripe balance and settle in fiat. Metrics, reporting, and multi-currency payouts work the same as any other payment in Stripe. |
| Refunds | Refunds are available through the API and in the Dashboard. For stablecoin transactions, we return funds to the “From” wallet address of the token transfer. |
| Microtransactions | Individual charges can be as low as 0.01 USDC. |
| Private | Stripe uses a unique deposit address for each payment, which reduces on-chain visibility of your processing volume. |
Availability | Card and wallet payments through SPTs are available nationwide to developers with a US legal entity. Stablecoin payments are available to businesses in all states, except New York, and in more than 30 countries. |
Availability
Stripe supports machine payments across these networks.
| Network | Protocols | Currency |
|---|---|---|
| Base | x402 | USDC |
| Solana | MPP | USDC |
| Tempo | MPP | USDC |
| Stripe card networks | MPP | Stripe currencies |
Integration guides
Learn how to apply payment middleware to your HTTP endpoints using common payment protocols to accept machine payments.