{ "opencollection": "1.0.0", "info": { "name": "Helius API Catalog Addresses Identity API", "version": "1.0.0" }, "items": [ { "info": { "name": "Identity", "type": "folder" }, "items": [ { "info": { "name": "Get wallet identity", "type": "http" }, "http": { "method": "GET", "url": "https://mainnet.helius-rpc.com/v1/wallet/:wallet/identity", "params": [ { "name": "wallet", "value": "", "type": "path", "description": "Solana wallet address (base58 encoded) or SNS/ANS domain name (e.g. `toly.sol`,\n`miester.bonk`). Domain resolution is mainnet-only. Any non-`.sol` domain is treated\nas an ANS custom TLD — there is no fixed TLD whitelist.\n" } ] }, "docs": "Retrieve identity information for a known wallet (exchanges, protocols, etc.). Accepts\neither a Solana wallet address or an SNS (`.sol`) / ANS custom TLD domain name\n(e.g. `toly.sol`, `miester.bonk`). Domain resolution is mainnet-only.\n\nThe response is the standard identity object for the **resolved address**. No domain\nmarker (`inputDomain`) is attached on this endpoint — use `POST /v1/wallet/batch-identity`\nif you need to correlate inputs with outputs.\n\nReturns `404` if the wallet has no ident" }, { "info": { "name": "Batch identity lookup", "type": "http" }, "http": { "method": "POST", "url": "https://mainnet.helius-rpc.com/v1/wallet/batch-identity", "body": { "type": "json", "data": "{}" } }, "docs": "Retrieve identity information for multiple entries in a single request. Each entry may be\neither a Solana wallet address or an SNS (`.sol`) / ANS custom TLD domain name. Domain\nresolution is mainnet-only.\n\nUnresolvable domain entries do not fail the batch — they come back as\n`{ \"address\": null, \"type\": \"unknown\", \"inputDomain\": \"...\", \"unresolved\": true }`\nin request order. Resolved domain entries carry an `inputDomain` field so callers can\ncorrelate responses with the original input.\n" } ] } ], "bundled": true }