Skip to main content
Use the Addresses API to fetch your custodial address_id values. These are required for transfers and balance checks.
1

Prerequisite: get your account_id and a bearer token

Use Authorization: Bearer ${ACCESS_TOKEN} for the next call.
2

List your addresses

Call GET /accounts/{account_id}/addresses to retrieve custodial and external addresses. Filter for type=internal to get custodial addresses managed by Brale.
Example response (truncated):
3

Pick the right address_id

  • Use id from an entry with type=internal for onchain/offchain transfers and balance checks.
  • Choose an address that supports the transfer_type you need (e.g., base, solana, ethereum).
  • Keep this address_id for subsequent calls (e.g., transfers, balances).
  • To re-fetch the latest details for a known address, call GET /accounts/{account_id}/addresses/{address_id}.
For balances, pair the address_id with both transfer_type and value_type in GET /accounts/{account_id}/addresses/{address_id}/balance.
To find a specific registered onchain address, call GET /accounts/{account_id}/addresses?address=0x... with the exact onchain address. You can also filter by type and transfer_type.