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
string
required
The ID of the entity. You can find entity IDs using the List
entities endpoint.
integer
default:"20"
Maximum number of accounts to return per page. Maximum is 100.
string
Pagination cursor for retrieving the next page of results. Returned as
cursor in the response. See pagination for
details.Response
boolean
Whether more accounts exist beyond this page. Use the
cursor field to
retrieve the next page.string | null
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.object[]
The list of account objects.
Show Account object
Show Account object
string
Unique identifier for the account, prefixed with
account_.string
The ID of the entity that owns this account.
string
The name of the account.
string
The bank account number.
string
The ABA routing number.
integer
The total balance of the account in cents, including funds that are not
yet available.
integer
The balance available for use in cents. This excludes any held funds from
pending transactions.
string
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