Download balance results for one or more batches as a CSV file
Documentation Index
Fetch the complete documentation index at: https://docs.rightfoot.com/llms.txt
Use this file to discover all available pages before exploring further.
Institution, Phone, Zip, Creator) in addition to the core fields returned by Retrieve Balance Results.
GET /v1/balances. Use it when you need the full dashboard-style export. For paginated JSON per row, use GET /v1/balances.batch_ids query parameter to fetch multiple batches in one CSV. All batches must belong to the authenticated requester — if any do not, the request is rejected with 403 and no file is returned.
text/csv; charset=utf-8 with Content-Disposition: attachment; filename="batch-export-<timestamp>.csv".
The CSV contains a header row followed by one row per balance result. The first nine columns are fixed; additional meta_<key> columns are appended alphabetically when any authorizer in the result set has metadata.
| Column | Description |
|---|---|
Authorizer ID | Your authorizer’s unique identifier. |
Batch ID | The batch this result belongs to. |
Institution | Full name of the financial institution. |
Phone | Authorizer phone number, if known. |
Zip | Authorizer zip code, if known. |
Balance | Account balance in USD (decimal). Empty when unavailable. |
Status | One of SUCCESS, NO_MATCH, ACCOUNT_CLOSED, BANK_UNSUPPORTED, RETRIEVAL_FAILED, RETRY_LIMIT, PROCESSING_ERROR. |
Creator | Display name of the dashboard user who submitted the request. Empty for API submissions. |
Timestamp | ISO-8601 timestamp (UTC) when the result was recorded. |
meta_<key> | One column per metadata key set on any authorizer in the result. |
| Status | Cause |
|---|---|
400 | Missing batch_ids or one of the values is not a valid UUID. |
401 | Missing or invalid API key. |
403 | One or more requested batches don’t belong to the authenticated requester. |
500 | Internal server error. |
-o (cURL) or stream the response body rather than buffering it in memoryAuthorizer ID - Pair rows back to your records using the Authorizer ID column, which mirrors the authorizer_unique_id you submittedStatus per row - An empty Balance paired with a non-SUCCESS Status indicates the balance check failed for that authorizerAuthentication to the API is performed via Bearer Token Authentication. Provide your API key as the bearer token in the Authorization header.
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
One or more batch IDs to export. Repeat the parameter to fetch multiple batches in a single CSV (?batch_ids=<id1>&batch_ids=<id2>). All batches must belong to the authenticated requester.
CSV file containing one row per balance result.
The response is of type string.