Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API
wallet.identity

Wallet

wallet.identity

Who a wallet is: known label and SuiNS names.

Details

Endpoint
GET /v1/wallet/:wallet/identity
Credits
1
Rate class
Light. Counts against your light requests per second.

Returns the label tide knows for a wallet (exchange, bot, named wallet) and every SuiNS name it owns as { address, name, category, type, tags } plus suiNames. Returns 404 when the wallet has no label and no SuiNS name. The wallet can be an address, name.sui or @name. Use batch-identity for many wallets at once.

Parameters

NameTypeDescription
walletrequiredstringWallet address (0x...), name.sui or @name.

Request

Send your key in the x-api-key header, or leave it out to use the keyless tier.

curl
curl "https://api.tide.ad/v1/wallet/0x935029ca5219502a47ac9b69f556ccf6e2198b5e7815cf50f68846f723739cbd/identity" \
  -H "x-api-key: YOUR_API_KEY"
TypeScript
const res = await fetch("https://api.tide.ad/v1/wallet/0x935029ca5219502a47ac9b69f556ccf6e2198b5e7815cf50f68846f723739cbd/identity", {
  headers: {
    "x-api-key": process.env.TIDE_API_KEY!,
  },
});
const data = await res.json();

Response

JSON
{
  "address": "0x935029ca5219502a47ac9b69f556ccf6e2198b5e7815cf50f68846f723739cbd",
  "name": "Binance Hot Wallet 1",
  "category": "Centralized Exchange",
  "type": "exchange",
  "tags": [
    "Centralized Exchange"
  ],
  "suiNames": [],
  "asOf": {
    "checkpoint": 341440079,
    "timestamp": "2026-11-04T04:32:54.559Z",
    "lagMs": 694
  }
}