Accounts
Get account
https://api.firstleeward.com/v0/accounts/:idRetrieves account details and chain addresses, each listing the assets that address accepts - send only those, as a deposit of anything else fails with ASSET_NOT_ACCEPTED. List responses omit the accepted assets, so read them from here. Use GET /accounts/:id/balance to retrieve balance information.
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
Path Parameters
idstring<uuid>requiredAccount ID
Response
200Account resource with accepted deposit assets
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, each with the assets it accepts. 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
acceptedAssetsobject[]requiredAssets that can be deposited at this address. Depositing anything else fails with ASSET_NOT_ACCEPTED, so send only what is listed here. Empty when the chain is enabled but accepts no collateral yet.
Show child attributes
symbolstringrequiredAsset symbol
namestring | nullrequiredFull asset name
decimalsintegerrequiredNumber of decimal places
logoUristring | nullrequiredURI to asset logo image
assetIdstringrequiredToken contract address, or a native asset identifier such as NATIVE_ETH. Unique within chainId, not across chains.
createdAtstringrequiredISO 8601 timestamp of creation
updatedAtstringrequiredISO 8601 timestamp of last update
404Account not found
errorobjectrequiredShow child attributes
codestringrequiredmessagestringrequireddetailobject | nullrequired