Get the available payment methods.
If you provide the User-Identifier or User-Authorization header, the limits returned will take into account the user limits (max amount per transaction, not the remaining daily limit).
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”You can choose to receive all payment methods per country, or only the preferred ones for each country.
Responses
Section titled “ Responses ”Returns a list of available payment methods.
object
object
The BTC Direct payment method code.
Example
creditCardPayment method label.
Example
Credit cardThe PSP that will be used for this payment method.
Example
cmThe maximum amount for this payment method.
Example
1000.01object
Fixed fee amount
Example
0.35Fee percentage
Example
1.9The number of seconds a user has to pay the order
Example
420Indicates if the payment method should open in a new tab.
Example
trueOptional metadata that provides additional configuration for the payment method. Each context item specifies a type and corresponding value. For example, it may define which card brands are supported or a PSP-specific checkout identifier. The required context types depend on the PSP and selected payment method.
object
The value associated with the context type. This is dynamically typed: it can be a string, array, boolean, or integer depending on the context type. For example, for “acceptedCards”, this will be an array of strings (e.g., [“visa”, “mastercard”]).
Example
[ { "type": "acceptedCards", "value": [ "visa", "mastercard" ] }, { "type": "identifier", "value": "checkout-identifier-123" }]The payment methods per country.
Example
{ "nl": [ "iDeal", "creditCard" ], "be": [ "bancontact", "creditCard" ], "fr": [ "creditCard", "bankTransfer" ]}A list of possible errors for this endpoint.
object
Example
{ "errors": { "ER800": { "code": "ER800", "message": "Authorization token is invalid.", "solution": "Provide a valid authorization token." }, "ER801": { "code": "ER801", "message": "Authorization token has expired.", "solution": "Request a new authorization token." }, "ER802": { "code": "ER802", "message": "Authorization token not found.", "solution": "Provide an authorization token." }, "ER803": { "code": "ER803", "message": "Multiple authorization methods used.", "solution": "Use exactly one authorization method." }, "ER805": { "code": "ER805", "message": "API key is invalid.", "solution": "Provide a valid API key." }, "ER806": { "code": "ER806", "message": "API key not found.", "solution": "Provide an API key." }, "ER999": { "code": "ER999", "message": "A general error has occurred. Please contact our support team.", "solution": "Contact our support team." } }}