Skip to main content
The Lemma API is currently in beta. To request access, reach out to the Lemma team at contact@getlemmalemma.com.
The Lemma API is a REST API that returns JSON responses. It gives you read access to your bank accounts and transaction history so you can build integrations with your practice management software, accounting tools, or internal systems.

Base URL

All API requests are made to:
https://api.getlemma.com/v0

Available endpoints

EndpointDescription
GET /v0/accountsList your bank accounts with balances
GET /v0/transactionsList transactions for a specific account

Request format

All requests must include an Authorization header with your API key. See Authentication for details.
curl https://api.getlemma.com/v0/accounts \
  -H "Authorization: Bearer lm_key_your_api_key"

Response format

Responses return a JSON object with a data array:
{
  "data": [...]
}
The accounts endpoint returns all open accounts. The transactions endpoint returns the 50 most recent transactions for the specified account.
Pagination and filtering will be introduced in a future version of the API.

Errors

The API returns standard HTTP status codes. Error responses include a message field:
{
  "error": {
    "status": 401,
    "message": "Invalid API key"
  }
}
StatusMeaning
200Success
400Bad request — check your parameters
401Unauthorized — invalid or missing API key
404Not found — the resource does not exist
429Too many requests — slow down and retry
500Server error — try again later

Rate limits

The API allows up to 30 requests per minute per API key. If you exceed this limit, you’ll receive a 429 response. Wait and retry after a brief pause.

Amounts

All monetary amounts are integers representing cents. For example, 150000 represents $1,500.00.