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​
| Parameter | Type | Required | Description |
|---|---|---|---|
amount | integer | Transaction amount in minor units for filtering by limits | |
currency | string | ISO 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​
| Field | Type | Description |
|---|---|---|
items | array | List of available payment methods |
items[].key | string | Unique method identifier (use for pre-selection) |
items[].title | string | Display name of the payment method |
items[].description | string (nullable) | Detailed description of the payment method |
items[].type | enum | Type of payment method (card, banklink, wallet, pis) |
items[].flow | enum | Flow type (redirect, decoupled) |
items[].available_countries | array | List of country codes where this method is available |
items[].available_currencies | object | Available 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¤cy=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​
| Method | Key | Countries | Type |
|---|---|---|---|
| Swedbank | swedbank | LT, LV, EE | pis |
| SEB | seb | LT, LV, EE | pis |
| Luminor | luminor | LT, LV, EE | pis |
| Citadele | citadele | LT, LV | pis |
| LHV | lhv | EE | pis |
| Coop | coop | EE | pis |
| Nordea | nordea | FI | pis |
| Artea Bank | artea | LT | pis |
| Urbo Bank | urbo | LT | pis |
| Revolut | revolut | EU-wide | pis |
| Paysera | paysera | LT, LV, EE | pis |
| Credit/Debit Cards | card-payment | EU-wide | card |
| Apple Pay | apple-pay | EU-wide | card |
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¤cy=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
amountTransaction 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.
currencyTransaction 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
{}