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

API

search

Find coins, names, packages, collections, addresses, objects and transactions.

Details

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

Searches by free text or by id: a coin symbol or type, a SuiNS name, a package or module name, a validator, a collection, a 0x address or object id, a transaction digest, a checkpoint number. Returns ranked hits, each with a kind, title, id, a short subtitle and a link on tide.ad. interpretedAs says how the query was read. Use it to turn a name into an id before calling another method.

Parameters

NameTypeDescription
qrequiredstringSearch text or id, up to 300 characters.
limitintegerHits to return, default 20.From 1 to 50.

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/search?q=deepbook&limit=5" \
  -H "x-api-key: YOUR_API_KEY"
TypeScript
const res = await fetch("https://api.tide.ad/v1/search?q=deepbook&limit=5", {
  headers: {
    "x-api-key": process.env.TIDE_API_KEY!,
  },
});
const data = await res.json();

Response

JSON
{
  "query": "deepbook",
  "interpretedAs": "text",
  "items": [
    {
      "kind": "platform",
      "title": "DeepBook",
      "id": "deepbook",
      "subtitle": "DEX",
      "verified": true,
      "url": "https://tide.ad/platform/deepbook"
    },
    {
      "kind": "coin",
      "title": "DEEP",
      "id": "0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270::deep::DEEP",
      "subtitle": "DeepBook Token",
      "verified": true,
      "url": "https://tide.ad/coin/deep",
      "priceUsd": 0.014747046
    },
    {
      "kind": "address",
      "title": "DeepBook",
      "id": "0xbd1d25f49cc9b65f1e41d6c264ad0e065923de7ce6fd8b86d87d25c0a58742b9",
      "subtitle": "Project wallet",
      "verified": true,
      "url": "https://tide.ad/address/0xbd1d25f49cc9b65f1e41d6c264ad0e065923de7ce6fd8b86d87d25c0a58742b9"
    }
  ],
  "cursor": null,
  "asOf": {
    "checkpoint": 342145347,
    "timestamp": "2026-11-06T03:55:21.749Z",
    "lagMs": 2592
  }
}

Long lists are cut to a few items here.