Bank Accounts
List bank accounts
Returns all bank accounts in a single list. This endpoint does not support filtering or pagination, so it is primarily useful for syncing accounts into an external system or custom frontend.
GET
/
bank-accounts
List bank accounts
curl --request GET \
--url https://app.fintoro.sk/api/public/v1/bank-accounts \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.fintoro.sk/api/public/v1/bank-accounts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.fintoro.sk/api/public/v1/bank-accounts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.fintoro.sk/api/public/v1/bank-accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.fintoro.sk/api/public/v1/bank-accounts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.fintoro.sk/api/public/v1/bank-accounts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.fintoro.sk/api/public/v1/bank-accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": 201,
"bankId": 1,
"bank": {
"id": 23,
"name": "Tatra Banka",
"swift": "TATRSKBX"
},
"isPrimary": true,
"autoPaymentMatching": true,
"name": "Main account",
"iban": "SK3111000000001234567890",
"swift": "TATRSKBX",
"autoPairingStrategy": "by_variable_symbol",
"balance": 1234.56,
"lastSyncedAt": "2026-03-01 10:15:16",
"openBankingValidUntil": "2026-04-30",
"createdAt": "2026-03-03 12:00:00",
"updatedAt": "2026-03-03 15:45:00"
}
]
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}{
"message": "Service Unavailable"
}Previous
Create bank accountCreates a new bank account. Send only the business fields of the account. In the current implementation, every newly created bank account becomes the company's primary account, so this state is not part of the create payload. The response returns the stored object, including whether the account is currently primary and whether it is connected to open banking.
Next
⌘I
List bank accounts
curl --request GET \
--url https://app.fintoro.sk/api/public/v1/bank-accounts \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.fintoro.sk/api/public/v1/bank-accounts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.fintoro.sk/api/public/v1/bank-accounts', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.fintoro.sk/api/public/v1/bank-accounts",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.fintoro.sk/api/public/v1/bank-accounts"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.fintoro.sk/api/public/v1/bank-accounts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.fintoro.sk/api/public/v1/bank-accounts")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"data": [
{
"id": 201,
"bankId": 1,
"bank": {
"id": 23,
"name": "Tatra Banka",
"swift": "TATRSKBX"
},
"isPrimary": true,
"autoPaymentMatching": true,
"name": "Main account",
"iban": "SK3111000000001234567890",
"swift": "TATRSKBX",
"autoPairingStrategy": "by_variable_symbol",
"balance": 1234.56,
"lastSyncedAt": "2026-03-01 10:15:16",
"openBankingValidUntil": "2026-04-30",
"createdAt": "2026-03-03 12:00:00",
"updatedAt": "2026-03-03 15:45:00"
}
]
}{
"message": "Too Many Attempts."
}{
"message": "Server Error"
}{
"message": "Service Unavailable"
}
