Skip to main content

Get Payment Methods

GET https://api.paysera.com/checkout-project/integration/v1/methods

Retrieves all available payment methods for your project. Use this endpoint to display payment options to customers or to get method keys for pre-selection.

Authorization​

This endpoint requires OAuth2 Bearer token authentication.

Authorization Header Format:

Authorization: Bearer YOUR_ACCESS_TOKEN

For more details, see the Authentication section.

Query Parameters​

ParameterTypeRequiredDescription
amountintegerTransaction amount in minor units for filtering by limits
currencystringISO 4217 currency code for filtering by limits
Filtering

Filtering by amount limits only applies when both amount and currency are provided. If omitted, all payment methods are returned.

Response​

FieldTypeDescription
itemsarrayList of available payment methods
items[].keystringUnique method identifier (use for pre-selection)
items[].titlestringDisplay name of the payment method
items[].descriptionstring (nullable)Detailed description of the payment method
items[].typeenumType of payment method (card, banklink, wallet, pis)
items[].flowenumFlow type (redirect, decoupled)
items[].available_countriesarrayList of country codes where this method is available
items[].available_currenciesobjectAvailable currencies configuration

Example​

Request - All Methods​

GET https://api.paysera.com/checkout-project/integration/v1/methods
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

Request - Filtered by Amount​

GET https://api.paysera.com/checkout-project/integration/v1/methods?amount=2500&currency=EUR
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

Response​

{
"items": [
{
"key": "swedbank",
"title": "Swedbank",
"description": "Pay via Swedbank online banking",
"type": "pis",
"flow": "redirect",
"available_countries": ["LT", "LV", "EE"],
"available_currencies": {
"EUR": { "main": true }
}
},
{
"key": "seb",
"title": "SEB",
"description": "Pay via SEB online banking",
"type": "pis",
"flow": "redirect",
"available_countries": ["LT", "LV", "EE"],
"available_currencies": {
"EUR": { "main": true }
}
},
{
"key": "revolut",
"title": "Revolut",
"description": "Pay via Revolut",
"type": "wallet",
"flow": "redirect",
"available_countries": ["LT", "LV", "EE", "UA"],
"available_currencies": {
"EUR": { "main": true },
"USD": { "main": false }
}
},
{
"key": "paysera",
"title": "Paysera",
"description": "Pay via Paysera wallet",
"type": "wallet",
"flow": "redirect",
"available_countries": ["LT", "LV", "EE"],
"available_currencies": {
"EUR": { "main": true }
}
}
]
}

Available Payment Methods​

Currently Available​

MethodKeyCountriesType
SwedbankswedbankLT, LV, EEpis
SEBsebLT, LV, EEpis
LuminorluminorLT, LV, EEpis
CitadelecitadeleLT, LVpis
LHVlhvEEpis
CoopcoopEEpis
NordeanordeaFIpis
Artea BankarteaLTpis
Urbo BankurboLTpis
RevolutrevolutEU-widepis
PayserapayseraLT, LV, EEpis
Credit/Debit Cardscard-paymentEU-widecard
Apple Payapple-payEU-widecard

Coming Soon​

  • Google Pay

Usage Examples​

Retrieve All Payment Methods​

curl -X GET https://api.paysera.com/checkout-project/integration/v1/methods \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Filter Methods for Specific Transaction​

# Get methods that support €25.00 transaction
curl -X GET "https://api.paysera.com/checkout-project/integration/v1/methods?amount=2500&currency=EUR" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Next Steps​

Use the key value when creating a payment link with payment_details.key to pre-select a specific payment method.

AUTHORIZATION: HTTP

REQUEST

Base URL
https://api.paysera.com
Query Parameters
amount
Transaction amount for filtering payment methods by limits. Filtering is only applied when both amount and currency are provided. If omitted, all payment methods are returned without limit filtering.
currency
Transaction currency code (ISO 4217) for filtering payment methods by limits. Filtering is only applied when both amount and currency are provided. If omitted, all payment methods are returned without limit filtering.

RESPONSE

Available payment methods successfully retrieved
{}