Skip to main content
GET
List Payment Methods
Returns a paginated list of payment methods for a given user.

Returns

An object with a data array containing PaymentMethod objects. Use the cursor parameter to paginate through results. When nextCursor is present, additional pages are available in that direction.

Authorizations

X-API-KEY
string
header
required

API key required for authentication

Authorization
string
header
required

The end user's JWT, sent as Authorization: Bearer <JWT> together with a client-side API key. Validated against the project's external JWT configuration.

Query Parameters

cursor
string

Opaque cursor from a previous response (nextCursor or previousCursor). Omit it on the first request.

limit
string

Maximum number of results per page. Minimum 1, maximum 100. Default 30.

sort
enum<string>

Sort direction by creation date. desc returns the newest first (default). asc returns the oldest first.

Available options:
asc,
desc
type
enum<string>

Filter by payment method type. Omit to return all types.

Available options:
bank-account-ae,
bank-account-br,
bank-account-co,
bank-account-id,
bank-account-mx-clabe,
bank-account-ng,
bank-account-ph,
bank-account-sepa-iban,
bank-account-th,
bank-account-us,
bank-account-vn,
bre-b,
card,
cash-pickup-mx,
pix
status
string

Set to 'deleted' to list the deleted payment methods, which the unfiltered list omits.

Allowed value: "deleted"
hasPayout
enum<string>

Filter to payment methods that have (true) or have not (false) funded a settled offramp payout. When set to false, cards are included in results. Omit to return all payment methods regardless of payout history.

Available options:
false,
true

Response

Paginated list of payment methods. nextCursor and previousCursor are present when more pages exist in that direction.

data
(CO bank account · object | MX CLABE · object | AE bank account · object | ID bank account · object | NG bank account · object | PH bank account · object | TH bank account · object | VN bank account · object | US bank account · object | SEPA IBAN · object | CO Bre-B key · object | Card · object)[]
required

Array of payment method objects for the current page.

A saved payment method. Sensitive fields (full PAN, CVC, full account numbers, IBANs, Bre-B keys) are never included.

Example:
nextCursor
string | null

Cursor to fetch the next page. Absent or null when there are no more results.

previousCursor
string | null

Cursor to fetch the previous page. Absent or null on the first page.