---
title: "Retrieve payment methods"
method: GET
path: "/v2/checkouts/{checkoutPath}/sessions/{sessionId}/payment-methods"
tags: ["Session"]
---

# Retrieve payment methods

`GET /v2/checkouts/{checkoutPath}/sessions/{sessionId}/payment-methods`

Retrieves the ordered list of payment methods available for the specified session and checkout. Automatically filters unsupported methods and localizes the options for the buyer.

## Path parameters

- `checkoutPath` string, required — The unique identifier for the checkout instance, in the format `store-id/checkout-id` (e.g., `fastspring/main`). > **Note:** Target a specific checkout path to route the session to a single buyer experience and ensure accurate pricing. Stores frequently run multiple checkout variations simultaneously.
- `sessionId` string, required — The unique identifier of the order session.

## Response `200`

Successfully retrieved the available payment methods.

- PaymentMethodResponse — Wraps a collection of active payment methods. Unsupported options are inherently stripped.
  - `paymentMethods` PaymentMethod[] — The list of payment methods validated and cleared for presentation.
    - `id` 'ACH' | 'ALIPAY' | 'AMAZON' | 'APPLE_PAY' | 'CARD' | 'GOOGLE_PAY' | 'IDEAL' | 'KAKAOPAY' | 'KLARNA' | 'MERCADO_PAGO' | 'PAYPAL' | 'PIX' | 'SEPA' | 'TOSSPAY' | 'UPI' | 'WECHAT_PAY' | 'WIRE' | 'QUOTE' | 'PURCHASE_ORDER' | 'UNKNOWN' — Identifies the specific payment method brand or channel.
    - `description` string — The internal system key or localization reference used to map the payment method to its translated display name in the frontend interface.
    - `requiredFieldElements` string[] — A list of specific buyer data points associated with a checkout interface form.
    - `showFieldElements` string[] — A list of specific buyer data points associated with a checkout interface form.
    - `supportedProductTypes` string[] — A list defining whether the payment method supports one-time purchases, subscription plans, or both.
    - `variants` string[] — A list of explicitly supported card brands or sub-channels handled by this payment method.

## Other responses

- `400` — Bad request. Indicates an invalid session ID or checkout path.

---

[API](https://skmtc.net/fastspring/apis/fastspring-api-accounts.md) · [All operations](https://skmtc.net/fastspring/apis/fastspring-api-accounts/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/fastspring/fastspring-api-accounts/versions/ae2f0b97db3e/schema)
