On Demand Balance Checks
Retrieve Balance Results (CSV)
Download balance results for one or more batches as a CSV file
GET
Retrieve Balance Results (CSV)
Retrieve Balance Results (CSV)
Download balance results for one or more batches as a CSV file. The CSV includes the same columns produced by the Bigfoot dashboard download (Institution, Phone, Zip, Creator) in addition to the core fields returned by Retrieve Balance Results.
This endpoint returns a richer field set than
GET /v1/balances. Use it when you need the full dashboard-style export. For paginated JSON per row, use GET /v1/balances.Multiple batches in a single export
Repeat thebatch_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.
Response
Returnstext/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. |
Example response
Errors
| 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. |
Best Practices
- Stream to disk - CSV exports can be large; use
-o(cURL) or stream the response body rather than buffering it in memory - Match by
Authorizer ID- Pair rows back to your records using theAuthorizer IDcolumn, which mirrors theauthorizer_unique_idyou submitted - Check
Statusper row - An emptyBalancepaired with a non-SUCCESSStatusindicates the balance check failed for that authorizer
Authorizations
Authentication 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.
Query Parameters
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.
Response
CSV file containing one row per balance result.
The response is of type string.
Retrieve Balance Results (CSV)
