Payment Request API

    Allow customers to make payments using the Payment Request API—a W3C browser standard that facilitates the exchange of payment and contact information.

    The Payment Request API is a cross-browser standard that facilitates the exchange of your customer’s stored payment, address and contact information between the browser and your site.

    For example, if your customer previously stored their card details in Chrome, the Payment Request API enables you to request that information from the browser, instead of having your customer fill out a full checkout form.

    Stripe’s implementation of the Payment Request API is fully compatible with Stripe’s products and features (e.g., subscriptions), allowing you to use it in place of a traditional payment form whenever possible. Use it to accept payments for physical or digital goods, donations, subscriptions, and more.

    Supported browsers and payment methods

    The Payment Request API is supported by the following browsers:

    • Chrome Desktop
    • Chrome Android
    • Microsoft Edge for Windows

    The following payment methods are supported:

    • Cards
    • Google Pay, including Android Pay
    • Microsoft Pay

    Note that in all cases, your customer must have an active payment method available. If they do not, we encourage you to show a traditional checkout form instead.

    Customer experience

    Your customer sees a Pay now button on your site. Clicking it initiates the Payment Request API, and a prompt asks the customer to select the information they’d like to share with your site.

    Chrome Desktop

    Chrome Mobile

    Microsoft Edge for Windows

    Payment Request Button

    Start using the Payment Request API by integrating the Payment Request Button.

    Was this page helpful?

    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.

    On this page