---
title: "Token holder concentration"
method: GET
path: "/v1/assets/{symbol}/holders"
---

# Token holder concentration

`GET /v1/assets/{symbol}/holders`

## Request

- Base URL: `https://api.onvexia.com`
- URL: `https://api.onvexia.com/v1/assets/{symbol}/holders`
- Auth: one of:
  - API key in header `X-API-Key`
  - API key in header `Authorization`
  - API key in header `X-PAYMENT`

Top holders reconstructed from chain history, with entity labels where known. Every share is of the top 250 positions we store, NOT of total supply, because supply is never read. Derived from Transfer events, so it misses rebasing tokens.

## Query parameters

- `limit` string

## Response `200`

OK

## Other responses

- `402`: Payment required (x402): no account needed, pay per call
- `404`: Not found, or metric registered but not yet served (the body names it)

---

[API](https://skmtc.dev/onvexia/apis/onvexia-crypto-sentiment-whale-tracking-onchain-analytics-ap.md) · [All operations](https://skmtc.dev/onvexia/apis/onvexia-crypto-sentiment-whale-tracking-onchain-analytics-ap/llms.txt) · [OpenAPI document](https://skmtc.dev/onvexia/apis/onvexia-crypto-sentiment-whale-tracking-onchain-analytics-ap/revisions/7619665fc084?raw)
