Payment Request API
Payment Request API — Browser-mediated checkout sheet collecting payment and contact details.
Browser & ecosystem support
Section titled “Browser & ecosystem support”| Browser / Platform | Support | Since | Confidence | Source | Notes |
|---|---|---|---|---|---|
| Chrome (Android) | ✅ yes | 61 | high | ref | — |
| Chrome (Desktop) | ✅ yes | 61 | high | ref | — |
| Edge (Desktop) | ✅ yes | 79 | high | ref | — |
| Safari (iOS) | ✅ yes | 11.1 | high | ref | Backed by Apple Pay as the payment method. |
| Safari (macOS) | ✅ yes | 11.1 | high | ref | Backed by Apple Pay. |
| Firefox (Desktop) | ❌ no | — | medium | ref | Implementation shipped then disabled; not available by default. |
| Samsung Internet | ✅ yes | 7.0 | medium | ref | — |
Ecosystem & commercial policy
| Entity | Type | Context | Status | Sponsored | Notes |
|---|---|---|---|---|---|
| Apple Pay | payment_sdk | Safari / iOS | ✅ supported | No | Works in Safari via Payment Request; merchant-domain verification required. |
| Stripe | payment_sdk | Cross-browser | ✅ supported | No | Stripe wraps Payment Request as the Payment Request Button / Payment Element. |
| Google Play billing | store_policy | Google Play TWA | ❌ unsupported | No | TWAs distributing digital goods must use Play Billing, not Payment Request, per Play policy. |
← Back to the Compatibility explorer.