Skip to main content
GET
Native token holders

Authorizations

Authorization
string
header
required

An OceanX API key, created in the app under Settings → Developer API. Send it as Authorization: Bearer ox_live_…. Required scopes are operation-specific: market reads use md.read, tracker uses tracker.read, copy reads use copy.read, and alert operations use alerts.read or alerts.write. New scopes require explicit selection and grant no trading authority. Existing perps operations retain their documented scopes.

Path Parameters

chain
enum<string>
required
Available options:
solana
address
string
required

Query Parameters

limit
integer
default:100
Required range: 1 <= x <= 5000
cursor
string
Maximum string length: 4096
includePool
boolean
default:false

Include known pool and system owners. Exclusion does not certify all LP vaults are known.

Response

Owned observation. Coverage and nulls must be respected.

source
any
required
generated_at_ms
integer
required
data
object
required

Compact native holder export. Exact balances, identity flags, labels, snapshot and coverage are included once per row. The internal full holder table is unchanged. Unknown totals remain null; partial indexes are not a complete population.