Documentation Index
Fetch the complete documentation index at: https://docs.getlemma.com/llms.txt
Use this file to discover all available pages before exploring further.
The Lemma API is only available to approved platforms. To request access,
reach out to the Lemma team at
contact@getlemma.com.
Base URL
All API requests are made to:Available endpoints
| Endpoint | Description |
|---|---|
GET /v0/providers | Search providers available to your API key |
GET /v0/providers/:id | Get provider details including lockbox address |
GET /v0/providers/:id/accounts | List bank accounts for a specific provider |
GET /v0/providers/:id/checks | List lockbox mail that contained a check |
GET /v0/checks/:id | Get details for a single check deposit |
GET /v0/providers/:id/mail | List all lockbox mail |
GET /v0/files/:id | Get a temporary download URL for a PDF |
GET /v0/transactions | List transactions with optional date and account filters |
GET /v0/transactions/:id/era | Get parsed 835 ERA data for a transaction |
POST /v0/insurance-claims | Submit an insurance claim for reconciliation tracking |
GET /v0/insurance-claims | List claims, filter by reconciliation status |
POST /v0/eobs | Upload an EOB file for parsing and reconciliation |
POST /v0/transfers | Move money between accounts |
Request format
All requests must include anAuthorization header with your API key. See Authentication for details.
For endpoints that accept a request body (POST, PUT, PATCH), you must set the Content-Type header to application/json. Requests with a body that are missing this header will receive a 415 Unsupported Media Type response.
Response format
All responses are returned asapplication/json.
List endpoints return a JSON array directly. Single-resource endpoints return a JSON object. The transactions endpoint supports filtering by date range and account ID.
Errors
The API returns standard HTTP status codes. Error responses include amessage field.
Example error message
| Status | Meaning |
|---|---|
| 200 | Success |
| 400 | Bad request — check your parameters |
| 401 | Unauthorized — invalid or missing API key |
| 404 | Not found — the resource does not exist |
| 415 | Unsupported media type — set Content-Type: application/json |
| 429 | Too many requests — slow down and retry |
| 500 | Server error — try again later |
Rate limits
The API allows up to 500 requests per minute per API key. If you exceed this limit, you’ll receive a429 response. Wait and retry after a brief pause.
Need higher limits? Contact us and we’re happy to increase them.
Amounts
All monetary amounts are integers representing cents. For example,150000 represents $1,500.00.