Skip to main content
GET
cURL

Authorizations

Authorization
string
header
required

Send Authorization: Bearer <key>, the same keys as Activity and RPC. Testnet: lum_test_…; Mainnet: lum_live_…. A key works only on its own network, so pick the server that matches it (the other network answers 401). Publishable lum_pub_… keys work only on the routes marked "Publishable keys allowed", from an allowed browser origin.

Path Parameters

asset
string
required

native, CODE:ISSUER (case-sensitive, never padded), a C… token contract ID or pool:<64 hex>. A Stellar Asset Contract ID is accepted as an alias and resolves to its classic CODE:ISSUER.

Example:

"BTC:GAGVZMODPYFTULIVSY3RGFADIC5LF4LLSN37N4MFWGNZ57TYBXL2LQQX"

Query Parameters

min_balance
string

Decimal; holders below it are left out.

Pattern: ^[0-9]+(\.[0-9]+)?$
Example:

"1"

include
enum<string>

zero: also list zero balances (trustlines that hold nothing).

Available options:
zero
as_of_ledger
integer

Read at this past ledger from the balance history (credit class assets-history, weight 5). 400 when after the latest applied ledger; 409 when the history cannot answer it exactly. Not available to publishable keys.

Required range: x >= 1
Example:

5300000

limit
integer
default:50

Records per page, 1 to 200 (default 50).

Required range: 1 <= x <= 200
Example:

10

cursor
string

Resume after this paging_token. Prefer following _links.next.href.

Response

A page of holders with the asset's holder count and supply.

read_view
object
required
limit
integer
required

Effective page size: default 50, maximum 200.

_embedded
object
required
asset
string
required

Canonical asset ID: native, CODE:ISSUER (case-sensitive, never padded), a C… contract ID for a custom token, or pool:<64 hex> for a liquidity pool share. A Stellar Asset Contract ID is accepted as an alias and resolves to its classic CODE:ISSUER.

holder_count
integer
required

Holders with a non-zero balance; with as_of_ledger, the count at that ledger.

Required range: x >= 0
supply
string | null
required

Asset supply as on the registry record (trustlines and contract balances including archived; no claimable balances or pool reserves). Null while not computed, and always null with as_of_ledger (the key stays present). Decimal string using the token's decimals (7 for XLM, classic assets and SACs). Never a float.

supply_source
enum<string>
required
Available options:
exact,
derived
decimals
integer | null
required

Decimals used for balance and supply; null when a custom token's decimals are unknown.

Required range: 0 <= x <= 38
requested_as
string

Present when the request named the asset by another ID.