List bank accounts
curl --request GET \
--url https://api.getlemma.com/v0/accounts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getlemma.com/v0/accounts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.getlemma.com/v0/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://api.getlemma.com/v0/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://api.getlemma.com/v0/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://api.getlemma.com/v0/accounts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getlemma.com/v0/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": "account_Rv4nBt8xKw2pMh6s",
"entity_id": "entity_k7mXp2vR9nTfBw4s",
"name": "Operating Account",
"account_number": "123456789",
"routing_number": "021000021",
"total_balance": 2450000,
"available_balance": 2350000,
"opened_at": "2026-01-15T09:30:00Z"
},
{
"id": "account_Hn9wFj3cTd7yXk5v",
"entity_id": "entity_k7mXp2vR9nTfBw4s",
"name": "Collections Account",
"account_number": "987654321",
"routing_number": "021000021",
"total_balance": 875430,
"available_balance": 875430,
"opened_at": "2026-02-20T14:00:00Z"
}
],
"has_next": false,
"cursor": null
}
Bank Accounts
List bank accounts
Retrieve all bank accounts associated with a specific entity.
GET
/
v0
/
accounts
List bank accounts
curl --request GET \
--url https://api.getlemma.com/v0/accounts \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.getlemma.com/v0/accounts"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.getlemma.com/v0/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://api.getlemma.com/v0/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://api.getlemma.com/v0/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://api.getlemma.com/v0/accounts")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getlemma.com/v0/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": "account_Rv4nBt8xKw2pMh6s",
"entity_id": "entity_k7mXp2vR9nTfBw4s",
"name": "Operating Account",
"account_number": "123456789",
"routing_number": "021000021",
"total_balance": 2450000,
"available_balance": 2350000,
"opened_at": "2026-01-15T09:30:00Z"
},
{
"id": "account_Hn9wFj3cTd7yXk5v",
"entity_id": "entity_k7mXp2vR9nTfBw4s",
"name": "Collections Account",
"account_number": "987654321",
"routing_number": "021000021",
"total_balance": 875430,
"available_balance": 875430,
"opened_at": "2026-02-20T14:00:00Z"
}
],
"has_next": false,
"cursor": null
}
Returns a paginated list of bank accounts belonging to an entity. Results are
paginated.
Query parameters
The ID of the entity. You can find entity IDs using the List
entities endpoint.
Maximum number of accounts to return per page. Maximum is 100.
Pagination cursor for retrieving the next page of results. Returned as
cursor in the response. See pagination for
details.Response
Whether more accounts exist beyond this page. Use the
cursor field to
retrieve the next page.Cursor to retrieve the next page of results. Null if this is the last page.
Pass this value as the
cursor query parameter in a subsequent request. See
pagination for details.The list of account objects.
Show Account object
Show Account object
Unique identifier for the account, prefixed with
account_.The ID of the entity that owns this account.
The name of the account.
The bank account number.
The ABA routing number.
The total balance of the account in cents, including funds that are not
yet available.
The balance available for use in cents. This excludes any held funds from
pending transactions.
The timestamp when the account was opened, in ISO 8601 format.
{
"data": [
{
"id": "account_Rv4nBt8xKw2pMh6s",
"entity_id": "entity_k7mXp2vR9nTfBw4s",
"name": "Operating Account",
"account_number": "123456789",
"routing_number": "021000021",
"total_balance": 2450000,
"available_balance": 2350000,
"opened_at": "2026-01-15T09:30:00Z"
},
{
"id": "account_Hn9wFj3cTd7yXk5v",
"entity_id": "entity_k7mXp2vR9nTfBw4s",
"name": "Collections Account",
"account_number": "987654321",
"routing_number": "021000021",
"total_balance": 875430,
"available_balance": 875430,
"opened_at": "2026-02-20T14:00:00Z"
}
],
"has_next": false,
"cursor": null
}
⌘I