Overview
An account is a place value enters or leaves: a fiat bank account or a blockchain wallet your organization owns. Routes reference an account as their destination via to.accountId, so accounts are the foundation routes build on.
Both kinds are returned by GET /v0/accounts in one paginated list, distinguished by a kind discriminator:
kind: "bank"— a verified USD bank account. CarriesbankName,last4(the full account number never leaves the server),routingNumber(a public ABA identifier, returned in full), andcurrency(usdtoday).kind: "wallet"— a customer-owned blockchain address. Carries theaddress(EIP-55 checksummed for EVM, base58 for Solana) and anaddressFormatofethereum(covers every EVM chain) orsolana.
In this version the API is read-only: accounts are registered in the Agora dashboard, and this endpoint enumerates what’s already registered. Reference an account’s id as a route’s to.accountId — a wallet account receives ausd (or another stablecoin) on a specific chain, while a bank account receives a usd payout.
The endpoint below returns the full response shape and supports cursor pagination (cursor / nextCursor). Authentication is required — see the Authentication guide.

