Updates to the Agora Public API.
Filters on the list endpoints
GET /v0/accounts, GET /v0/routes, and GET /v0/transactions now take filters alongside cursor and limit. Filters combine with AND, multi-value filters take a single comma-separated parameter (?type=mint,redeem), and date ranges use dotted bounds (?initiatedAt.gte=2026-08-01T00:00:00Z&initiatedAt.lt=2026-09-01T00:00:00Z). A filter is never silently dropped: an unknown parameter or an out-of-set value returns 400 parameter_invalid naming the parameter. See Filtering list endpoints.
- Accounts:
kind,network,createdAt.gt/.gte/.lt/.lte. - Routes:
fromCurrency,toCurrency,toChain,toAccountId. - Transactions:
type,sourceChain,recipientChain,isInstantSettlement,initiatedAt.gt/.gte/.lt/.lte.
Retrieve a single account
GET /v0/accounts/{accountId} returns one account by id, in the same shape its entry in GET /v0/accounts carries. An id from another organization reads as 404 account_not_found, the same as an unknown id.
Other changes
- Two new
403codes on authenticated endpoints:account_not_provisioned(your organization isn’t provisioned for the product the endpoint belongs to) andaccount_verification_pending(provisioned, verification not yet complete). Both are listed in the Error Reference.

