Skip to content

Payment Request API browser support

Published

The Payment Request API opens a browser-mediated checkout sheet that collects payment and contact details from a payment method the user has already set up, instead of a site-built form.

The table covers the API as recorded in MDN browser-compat-data, plus the ecosystem policy rows the dataset carries. Safari backing the API with Apple Pay, and Firefox shipping then disabling its implementation, are row footnotes.

  • Legend
  • Yes
  • Partial
  • Flag
  • No
  • Unknown
Browser / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Android)Yes61mediumsource—
Chrome (Desktop)Yes61mediumsource—
Edge (Desktop)Yes79mediumsource—
Safari (iOS)Yes11.1mediumsource1
Safari (macOS)Yes11.1mediumsource2
Firefox (Desktop)No—mediumsource3
Samsung InternetYes7.0mediumsource—
  1. Backed by Apple Pay as the payment method.
  2. Backed by Apple Pay.
  3. Implementation shipped then disabled; not available by default.

Ecosystem & commercial policy

EntityTypeContextStatusSponsoredNotes
Apple Paypayment_sdkSafari / iOSYesNoWorks in Safari via Payment Request; merchant-domain verification required.
Stripepayment_sdkCross-browserYesNoStripe wraps Payment Request as the Payment Request Button / Payment Element.
Google Play billingstore_policyGoogle Play TWANoNoTWAs distributing digital goods must use Play Billing, not Payment Request, per Play policy.

Source data: /compatibility/payment-request.json · Global usage: 90 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-06-24 · Confidence: medium (computed from sources)