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

API
coins.security

Coins

coins.security

Launch safety for a coin: TreasuryCap and deny list status, honeypot flag, and a list of checks.

Details

Endpoint
GET /v1/coins/:type/security
Credits
2
Rate class
Light. Counts against your light requests per second.

Returns a level (ok, warn or danger), one plain word for it, the control facts (field authority: can more be minted through the TreasuryCap, can the deny list block addresses, can the metadata change, who holds each cap) and the list of checks, each with a key, a level and a sentence. Also honeypot and flagged. Use it before an agent buys or lists a new coin. The checks are read from chain and trade data; they are signals, not a guarantee.

Parameters

NameTypeDescription
typerequiredstringMove coin type, URL-encoded in the path, for example 0x2::sui::SUI or 0xdeeb7a46...::deep::DEEP.

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/coins/0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270%3A%3Adeep%3A%3ADEEP/security" \
  -H "x-api-key: YOUR_API_KEY"
TypeScript
const res = await fetch("https://api.tide.ad/v1/coins/0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270%3A%3Adeep%3A%3ADEEP/security", {
  headers: {
    "x-api-key": process.env.TIDE_API_KEY!,
  },
});
const data = await res.json();

Response

JSON
{
  "coinType": "0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",
  "level": "warn",
  "summary": "More can be minted",
  "honeypot": false,
  "flagged": false,
  "verified": true,
  "authority": {
    "mintable": true,
    "treasuryCap": "wrapped",
    "capHolder": null,
    "regulated": false,
    "metadataMutable": false,
    "sentences": [
      "The TreasuryCap is held inside object 0x032a…1ffe, so minting follows that contract's rules.",
      "Not regulated: DEEP has no deny list, so nobody can block addresses that hold it.",
      "Metadata is locked for now: the MetadataCap was never claimed."
    ]
  },
  "checks": [
    {
      "key": "concentration",
      "level": "info",
      "text": "The top 10 wallets we can see hold about 67% of the supply."
    },
    {
      "key": "insiders",
      "level": "ok",
      "text": "Wallets tied to the dev hold under 10%."
    }
  ],
  "updatedAt": "2026-11-04T07:24:43.610Z",
  "asOf": {
    "checkpoint": 341482552,
    "timestamp": "2026-11-04T07:24:46.113Z",
    "lagMs": 887
  }
}