# DeAnon

## Identify known holders of a token

> Fetches all token holders for a given Solana mint address and cross-references wallet addresses against a curated lookup table of over 20,000 known wallet-to-Twitter mappings, and returns identified holders sorted by balance descending with pagination.

```json
{"openapi":"3.0.3","info":{"title":"Indexify API","version":"0.1.12-beta"},"servers":[{"url":"https://api.indexify.finance","description":"Production"}],"security":[],"paths":{"/api/deanon.php?action=holders":{"get":{"operationId":"deanonHolders","summary":"Identify known holders of a token","description":"Fetches all token holders for a given Solana mint address and cross-references wallet addresses against a curated lookup table of over 20,000 known wallet-to-Twitter mappings, and returns identified holders sorted by balance descending with pagination.","tags":["DeAnon"],"parameters":[{"name":"mint","in":"query","required":true,"schema":{"type":"string","minLength":32,"maxLength":44},"description":"Solana token mint address (32-44 Base58 characters)"},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100,"default":20},"description":"Number of results per page (1-100)"},{"name":"offset","in":"query","schema":{"type":"integer","minimum":0,"default":0},"description":"Number of results to skip for pagination"}],"responses":{"200":{"description":"Identified holders for the given token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeanonHoldersResponse"}}}},"400":{"description":"Invalid or missing mint address.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"schemas":{"DeanonHoldersResponse":{"type":"object","description":"Response from the DeAnon holders endpoint. Contains identified token holders matched against a curated wallet-to-Twitter lookup table.","properties":{"mint":{"type":"string","description":"The requested token mint address"},"total_holders_fetched":{"type":"integer","description":"Total number of token accounts fetched from Helius RPC (up to 10,000)"},"identified_count":{"type":"integer","description":"Number of holders matched against the lookup table"},"identified_holders":{"type":"array","description":"Paginated list of identified holders, sorted by balance descending","items":{"type":"object","properties":{"rank":{"type":"integer","description":"1-based rank by balance across all identified holders"},"owner":{"type":"string","description":"Solana wallet address"},"twitter":{"type":"string","description":"Twitter/X profile URL"},"balance":{"type":"number","description":"Token balance in human-readable units (adjusted for decimals)"},"pct_supply":{"type":"number","description":"Percentage of total supply held, rounded to 6 decimal places"}}}},"pagination":{"type":"object","properties":{"offset":{"type":"integer","description":"Current offset"},"limit":{"type":"integer","description":"Current page size"},"total_count":{"type":"integer","description":"Total number of identified holders"},"has_more":{"type":"boolean","description":"True if there are more results after this page"},"has_previous":{"type":"boolean","description":"True if offset > 0"},"page":{"type":"integer","description":"Current page number (1-based)"},"total_pages":{"type":"integer","description":"Total number of pages"}}}}},"Error":{"type":"object","required":["error"],"properties":{"error":{"type":"string"}}}}}}
```
