# Machine payments Enable machine-to-machine payments with Stripe. Use machine payments to let your agents pay for resources programmatically (for example, for API calls, data, 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, you can enable pay-per-use business models as low as 0.01 USDC. If your product is primarily an API, you can sell individual requests to agents. You can also restrict access to data or 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 needs access to a crypto wallet. | ## Start accepting payments from agents Learn how to update your application to require payment for HTTP requests. [Get started](https://docs.stripe.com/payments/machine/mpp.md) ## 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 Stripe 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* (A cryptocurrency that's pegged to the value of a fiat currency or other asset in order to limit volatility). | | **Private** | Stripe uses a unique deposit address for each payment, which reduces on-chain visibility of your processing volume. | | **US availability** | Available to developers with a US legal entity and operations in all states except New York and Texas. | ## Availability Stripe supports machine payments across these networks. | Network | Protocols | Currency | | ----------------------------------------------------------------- | --------- | ---------------------------------------------------------- | | Base | x402 | USDC | | Solana | x402 | USDC | | Tempo | MPP | USDC | | [Stripe card networks](https://docs.stripe.com/payments/cards.md) | MPP | [Stripe currencies](https://docs.stripe.com/currencies.md) | ## Integration guides Learn how to apply payment middleware to your HTTP endpoints using common payment protocols to accept machine payments. [Machine payments protocol (MPP)](https://docs.stripe.com/payments/machine/mpp.md): Learn about using MPP for machine-to-machine payments. [x402](https://docs.stripe.com/payments/machine/x402.md): Learn about the x402 payment protocol for machine-to-machine payments. [Starter code](https://github.com/stripe-samples/machine-payments) ## Sign up