Skip to main content
POST

Authentication

✅ Tenant User (TenantUser)
✅ Organization User (CustomerEmployee)
❌ End User (EndUser)
✅ Service Account

Required Permissions

Wallets:Read: Always required.

Authorizations

Authorization
string
header
required

Bearer Token: Used to authenticate API requests. More details how to generate the token: Authentication flows

Body

application/json
q
string

Text to search for. A wallet id, address, external id, transaction hash or vault id resolves to its wallets. Any other text matches wallet names: an exact name first, then names starting with the text, then looser matches such as a word inside a name or a typo.

Maximum string length: 200
sort
object

Result order. Omitted, results are ranked by relevance when q is set, by the filtered token balance with an asset filter, and newest first otherwise. assetBalance requires an asset filter, and an asset filter accepts no other sort.

limit
integer

Maximum number of wallets to return, up to 500. Defaults to 50.

Required range: 1 <= x <= 500
paginationToken
string

Opaque token used to retrieve the next page. Returned as nextPageToken from the previous request.

Minimum string length: 1
includeAssets
enum<string>

Inline each wallet's assets: 'native' returns its native asset only, 'verified' adds its verified tokens. Omit to return none.

Available options:
native,
verified
matching
enum<string>

How widely to match. 'broad' (the default when omitted) matches identifiers and names, and also looks inside names and tolerates typos. 'precise' matches identifiers and names only: an exact id, an exact name, or the start of a name. It skips the fuzzy work, so it is markedly faster on a large org, but it is not a guarantee against the time limit: a search that also carries several filters can still exceed it.

Available options:
precise,
broad
filters
object

Narrows the results. A wallet is returned only if it matches every filter set here.

Response

200 - application/json

Success

items
object[]
required

The matches on this page, in result order.

nextPageToken
string

Present when more results exist. Send it as paginationToken, with the rest of the request unchanged, to get the next page.

partial
enum<string>

Present only as 'capped', and only when an internal cap decided what this search could reach. The results are a subset of the matches and paging will end before the real end of the match set. Do not read them as the closest matches: depending on which branch answered, the cap keeps either the alphabetically first matches or an arbitrary sample of them. Absent means the page is complete. Narrow the search with a longer term or one more filter to get an exact answer.

Available options:
capped