Accounts
List accounts
https://api.firstleeward.com/v0/accountsRetrieves a paginated list of accounts. Use GET /accounts/:id/balance to retrieve balance details for a specific account.
Authorizations
Authorizationstring · headerrequiredAPI key as Bearer token, e.g. Bearer YOUR_API_KEY
Headers
Leeward-Versionenum<string>requiredAPI version (YYYY-MM-DD). Available option: 2026-09-18
Query Parameters
limitintegerdefault: 20Maximum number of items to return (1-100, default: 20)
cursorstringOpaque cursor for pagination. Pass nextCursor from previous response to get next page.
idstring<uuid>Filter accounts by exact ID match
statusstring[]Filter accounts by status (comma-separated)
ACTIVERESTRICTEDownerTypestring[]Filter accounts by owner type (comma-separated). When omitted, only user- and company-owned accounts are returned. Pass PROJECT explicitly to retrieve the project master account; this is only valid for program-funded projects.
USERCOMPANYPROJECTownerIdstring<uuid>[]Filter accounts by owner ID (comma-separated). Matches either the user or company owner of the account.
Response
200Response for status 200
itemsobject[]requiredShow child attributes
idstring<uuid>requiredUnique account identifier
statusstringrequiredCurrent account status
ACTIVERESTRICTEDownerTypestringrequiredType of entity that owns this account
USERCOMPANYPROJECTownerIdstring<uuid> | nullrequiredOwner entity ID (user or company). Null for PROJECT-owned master accounts.
chainAddressesobject[]requiredDeposit addresses by chain. Empty for accounts without provisioned wallets (user accounts on PROGRAM_FUNDED projects).
Show child attributes
chainIdstringrequiredBlockchain network identifier
ETHEREUM_MAINNETETHEREUM_SEPOLIABASE_MAINNETBASE_SEPOLIAARBITRUM_ONE_MAINNETARBITRUM_ONE_SEPOLIAPOLYGON_MAINNETPOLYGON_AMOYSOLANA_MAINNETSOLANA_DEVNETaddressstringrequiredDeposit address on this chain
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
nextCursorstring | nullrequiredCursor for next page, or null if no more items
400The PROJECT owner-type filter is only valid for program-funded projects
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired