Get a list of assets held by an account, inclusive of asset params. | Algorand Developer Portal

Get a list of assets held by an account, inclusive of asset params.

GET

/v2/accounts/{address}/assets

Lookup an account’s asset holdings.

Authorizations

Parameters

Path Parameters

address
required
string
/[A-Z0-9]{58}/
An account public key.

Query Parameters

limit
integer
Maximum number of results to return.

next
string
The next page of results. Use the next token provided by the previous results.

Responses

200

AccountAssetsInformationResponse contains a list of assets held by an account.

Select media type application/json

object

asset-holdings
Array
AccountAssetHolding describes the account’s asset holding and asset parameters (if either exist) for a specific asset ID.

object

asset-holding
required
Describes an asset held by an account.

Definition: data/basics/userBalance.go : AssetHolding

object

amount
required
[a] number of units held.

integer format: uint64

asset-id
required
Asset ID of the holding.

integer

is-frozen
required
[f] whether or not the holding is frozen.

boolean

asset-params
AssetParams specifies the parameters for an asset.

[apar] when part of an AssetConfig transaction.

Definition: data/transactions/asset.go : AssetParams

object

clawback
[c] Address of account used to clawback holdings of this asset. If empty, clawback is not permitted.

string

creator
required
The address that created this asset. This is the address where the parameters for this asset can be found, and also the address where unwanted asset units can be sent in the worst case.

string

decimals
required
[dc] The number of digits to use after the decimal point when displaying this asset. If 0, the asset is not divisible. If 1, the base unit of the asset is in tenths. If 2, the base unit of the asset is in hundredths, and so on. This value must be between 0 and 19 (inclusive).

integer format: uint64

<= 19

default-frozen
[df] Whether holdings of this asset are frozen by default.

boolean

freeze
[f] Address of account used to freeze holdings of this asset. If empty, freezing is not permitted.

string

manager
[m] Address of account used to manage the keys of this asset and to destroy it.

string

metadata-hash
[am] A commitment to some unspecified asset metadata. The format of this metadata is up to the application.

string format: byte

/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/

name
[an] Name of this asset, as supplied by the creator. Included only when the asset name is composed of printable utf-8 characters.

string

name-b64
Base64 encoded name of this asset, as supplied by the creator.

string format: byte

/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/

reserve
[r] Address of account holding reserve (non-minted) units of this asset.

string

total
required
[t] The total number of units of this asset.

integer format: uint64

unit-name
[un] Name of a unit of this asset, as supplied by the creator. Included only when the name of a unit of this asset is composed of printable utf-8 characters.

string

unit-name-b64
Base64 encoded name of a unit of this asset, as supplied by the creator.

string format: byte

/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/

url
[au] URL where more information about the asset can be retrieved. Included only when the URL is composed of printable utf-8 characters.

string

url-b64
Base64 encoded URL where more information about the asset can be retrieved.

string format: byte

/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/

next-token
Used for pagination, when making another request provide this token with the next parameter.

string

round
required
The round for which this information is relevant.

integer

400

Malformed address

Select media type application/json

An error response with optional data field.

object

data
object

message
required
string

401

Invalid API Token

Select media type application/json

An error response with optional data field.

object

data
object

message
required
string

500

Internal Error

Select media type application/json

An error response with optional data field.

object

data
object

message
required
string

default

Unknown Error