Get Balances
Retrieve processed balance results for a previously submitted batch. This endpoint supports pagination to handle large result sets efficiently.Balance Status Codes
Thebalance_status_code
field indicates the outcome of the balance check:
Code | Description |
---|---|
0 | Success - Balance retrieved successfully |
3000 | No tax ID match |
3100 | No date of birth match |
3200 | Account closed |
3300 | Institution not supported |
3310 | Institution currently in testing |
3400 | No match with provided authorizer information |
9000 | Other error |
null
balance with a non-zero status code indicates that the balance check failed for the specified reason.Pagination
For batches with more results than the specified limit, use pagination:Best Practices
- Poll periodically - If processing is not complete, poll every 30-60 seconds
- Handle pagination - Always check
has_more
and usenext_page_token
for complete results - Process status codes - Check
balance_status_code
to understand failed balance checks - Implement retries - Add exponential backoff for transient errors (5xx status codes)
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
The ID of the batch to retrieve balances for
The number of balances to return per page. Maximum is 100.
1 <= x <= 100
A token to use as the cursor. Retrieves balances starting after this token.
Response
Balances retrieved successfully
Unique identifier of the batch.
Total number of authorizers processed in the batch.
List of balance records for each authorizer.
Indicates if more records are available after this page.
Token to pass into the next request to fetch more balances.