---
title: Apple Pay JS API
framework: applepayontheweb
role: collectionGroup
role_heading: API Collection
path: applepayontheweb/apple-pay-js-api
---

# Apple Pay JS API

Implement Apple Pay on the web using Apple’s JavaScript API.

## Topics

### Apple Pay availability

- [Checking for Apple Pay availability](applepayontheweb/checking-for-apple-pay-availability.md)
- [canMakePayments](applepayontheweb/applepaysession/canmakepayments.md)
- [applePayCapabilities](applepayontheweb/applepaysession/applepaycapabilities.md)
- [canMakePaymentsWithActiveCard](applepayontheweb/applepaysession/canmakepaymentswithactivecard.md)
- [PaymentCredentialStatus](applepayontheweb/paymentcredentialstatus.md)
- [PaymentCredentialStatusResponse](applepayontheweb/paymentcredentialstatusresponse.md)

### Apple Pay payment request

- [ApplePayPaymentRequest](applepayontheweb/applepaypaymentrequest.md)
- [ApplePayDeferredPaymentRequest](applepayontheweb/applepaydeferredpaymentrequest.md)

### Apple Pay session

- [Creating an Apple Pay Session](applepayontheweb/creating-an-apple-pay-session.md)
- [Providing Merchant Validation](applepayontheweb/providing-merchant-validation.md)
- [Requesting an Apple Pay payment session](applepayontheweb/requesting-an-apple-pay-payment-session.md)
- [ApplePaySession](applepayontheweb/applepaysession.md)

### Status and errors

- [ApplePayError](applepayontheweb/applepayerror.md)
- [ApplePayErrorCode](applepayontheweb/applepayerrorcode.md)
- [ApplePayErrorContactField](applepayontheweb/applepayerrorcontactfield.md)
- [Apple Pay Status Codes](applepayontheweb/apple-pay-status-codes.md)

## See Also

### Apple Pay JavaScript APIs

- [Choosing an API for Implementing Apple Pay on Your Website](applepayontheweb/choosing-an-api-for-implementing-apple-pay-on-your-website.md)
- [Apple Pay on the Web version history](applepayontheweb/apple-pay-on-the-web-version-history.md)
- [Payment Request API](applepayontheweb/payment-request-api.md)
