Overview

The bank accounts and wallets your funds move through.

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. Carries bankName, last4 (the full account number never leaves the server), routingNumber (a public ABA identifier, returned in full), and currency (usd today).
  • kind: "wallet" — a customer-owned blockchain address. Carries the address (EIP-55 checksummed for EVM, base58 for Solana) and an addressFormat of ethereum (covers every EVM chain) or solana.

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.