Skip to main content
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 the 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.

Response

Returns 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.

Example response

Errors

Best Practices

  1. Stream to disk - CSV exports can be large; use -o (cURL) or stream the response body rather than buffering it in memory
  2. Match by Authorizer ID - Pair rows back to your records using the Authorizer ID column, which mirrors the authorizer_unique_id you submitted
  3. Check Status per row - An empty Balance paired with a non-SUCCESS Status indicates the balance check failed for that authorizer

Authorizations

Authorization
string
header
required

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

batch_ids
string<uuid>[]
required

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.