# 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 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. | ## 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 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** | Card and wallet payments through [SPTs](https://docs.stripe.com/agentic-commerce/concepts/shared-payment-tokens.md) are available nationwide to developers with a US legal entity. Stablecoin payments are available in all states except New York. | ## Availability Stripe supports machine payments across these networks. | Network | Protocols | Currency | | ----------------------------------------------------------------- | --------- | ---------------------------------------------------------- | | Base | x402 | USDC | | Solana | MPP | 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): Use MPP to accept machine payments from agents. [x402](https://docs.stripe.com/payments/machine/x402.md): Use x402 to accept machine payments from agents. [Starter code](https://github.com/stripe-samples/machine-payments)