Stripe Machine Payments (x402)
stripe-machine-payments
fields
| nameREQ | Stripe Machine Payments (x402) | docs.stripe.com | 2026-05-04 |
| vendorREQ | Stripe | docs.stripe.com | 2026-05-04 |
| category | payment-protocol | docs.stripe.com | 2026-05-04 |
| chains | Base (USDC), Solana (USDC), Tempo (USDC); USDC settlement only; US businesses only for stablecoin acceptance | docs.stripe.com | 2026-05-04 |
| payment_protocols | x402 (HTTP 402-based machine-to-machine payments); Stripe PaymentIntents with crypto deposit mode (2026-03-04.preview API) | docs.stripe.com | 2026-05-04 |
| api_base_url | https://api.stripe.com | docs.stripe.com | 2026-05-04 |
| registry_endpoint | |||
| services | machine payments (x402) — https://docs.stripe.com/payments/machine/x402 — x402 middleware for any HTTP endpoint; Stripe handles crypto deposit addresses via PaymentIntents and auto-captures on settlement purl CLI — https://github.com/stripe/purl — Command-line tool to test x402-protected endpoints; pays 402 responses automatically @x402/hono paymentMiddleware — npm:@x402/hono — Server-side paywall middleware integrated with Stripe for PaymentIntent creation | docs.stripe.com | 2026-05-04 |
| auth_model | Stripe Secret API Key; API version 2026-03-04.preview required; stablecoin payment method must be enabled via Stripe Dashboard | docs.stripe.com | 2026-05-04 |
| sdk_languages | Node.js (@x402/hono, @x402/express); purl CLI; REST API | docs.stripe.com | 2026-05-04 |
| pricing_model | Stripe processing fees apply; stablecoin/crypto payment method via Dashboard; US businesses only for acceptance | docs.stripe.com | 2026-05-04 |
| status | active | docs.stripe.com | 2026-05-04 |
| docs_url | https://docs.stripe.com/payments/machine/x402 | docs.stripe.com | 2026-05-04 |
| announcement_url | https://docs.stripe.com/payments/machine/x402 | docs.stripe.com | 2026-05-04 |
| last_verified_at | 2026-05-04T12:30:00Z | docs.stripe.com | 2026-05-04 |
history · 14 fields · 14 revisions
name1 revision
Stripe Machine Payments (x402)
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
vendor1 revision
Stripe
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
category1 revision
payment-protocol
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
chains1 revision
Base (USDC), Solana (USDC), Tempo (USDC); USDC settlement only; US businesses only for stablecoin acceptance
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
payment_protocols1 revision
x402 (HTTP 402-based machine-to-machine payments); Stripe PaymentIntents with crypto deposit mode (2026-03-04.preview API)
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
api_base_url1 revision
https://api.stripe.com
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
services1 revision
machine payments (x402) — https://docs.stripe.com/payments/machine/x402 — x402 middleware for any HTTP endpoint; Stripe handles crypto deposit addresses via PaymentIntents and auto-captures on settlement
purl CLI — https://github.com/stripe/purl — Command-line tool to test x402-protected endpoints; pays 402 responses automatically
@x402/hono paymentMiddleware — npm:@x402/hono — Server-side paywall middleware integrated with Stripe for PaymentIntent creation
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
auth_model1 revision
Stripe Secret API Key; API version 2026-03-04.preview required; stablecoin payment method must be enabled via Stripe Dashboard
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
sdk_languages1 revision
Node.js (@x402/hono, @x402/express); purl CLI; REST API
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
pricing_model1 revision
Stripe processing fees apply; stablecoin/crypto payment method via Dashboard; US businesses only for acceptance
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
status1 revision
active
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
docs_url1 revision
https://docs.stripe.com/payments/machine/x402
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
announcement_url1 revision
https://docs.stripe.com/payments/machine/x402
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.
last_verified_at1 revision
2026-05-04T12:30:00Z
current
x402 is a protocol for internet payments. When a client requests a paid resource, your server returns an HTTP 402 response with payment details. The client pays, then retries the request with an authorization. Stripe handles deposit addresses and automatically captures the PaymentIntent when funds settle on-chain. Supports USDC on Base, Solana, and Tempo. API version 2026-03-04.preview required.