This document details the Balance Custody v1 External Accounts API, allowing management of external accounts with endpoints to list and retrieve details for approved accounts.
These curl examples work out of the box as the API does not require any headers to be set.
GET /api/v1/external_accounts
List all approved external accounts. Only pagination parameters are accepted.
Pagination
To request more results provide either a before or after parameter containing the cursor from the external account you want data prior to or following. For example, to request data after the result in the example below: GET /api/v1/external_accounts?after=MTI=
A page_size parameter may be provided to control the size of the response. This must be between 1 and 100 and if omitted defaults to 10.
Request
Response
Returns a paginated list of external accounts, including their custom_id, name, description, supported funding addresses, and optional extras (e.g., tags or memos for certain assets).
Status: 200
Data:
GET /api/v1/external_accounts/:id
Show details for a single external account. No parameters accepted.
Request
Response
Returns a single external account.
Status: 200
Data:
Errors
Errors in this API are the same as the ones specified in the wallet API docs.