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

API
getTransactionsForAsset

Assets

getTransactionsForAsset

Every transaction that changed an object, newest first.

Details

Endpoint
POST getTransactionsForAsset (JSON-RPC)
Credits
5
Rate class
Heavy. Counts against your heavy requests per second.
Also called
getSignaturesForAsset

Returns the object's version history from the index: for each version the transaction digest, checkpoint, timestamp, version, previous version, what happened (created, mutated, transferred, wrapped, unwrapped, deleted), the new owner and the address that sent it. The history is complete from the first indexed checkpoint; older objects return not_indexed with the lowest checkpoint available. Page with cursor. getSignaturesForAsset is an alias that returns the same rows. Link a digest to getTransaction for the parsed transaction.

Parameters

NameTypeDescription
idrequiredstringObject id (0x...) of the NFT, kiosk item, SuiNS name or any other object.
limitintegerVersions per page.Default 25. From 1 to 100.
cursorstringCursor from the previous response.

Request

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

curl
curl -X POST "https://api.tide.ad/" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "content-type: application/json" \
  -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getTransactionsForAsset",
  "params": {
    "id": "0xae81a1f657fa67206d3de56546fb476a2726266e06ad8ae225cd8f161887c1e0",
    "limit": 5
  }
}'
TypeScript
const res = await fetch("https://api.tide.ad/", {
  method: "POST",
  headers: {
    "x-api-key": process.env.TIDE_API_KEY!,
    "content-type": "application/json",
  },
  body: JSON.stringify({
    "jsonrpc": "2.0",
    "id": 1,
    "method": "getTransactionsForAsset",
    "params": {
      "id": "0xae81a1f657fa67206d3de56546fb476a2726266e06ad8ae225cd8f161887c1e0",
      "limit": 5
    }
  }),
});
const data = await res.json();

Response

JSON
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "id": "0xae81a1f657fa67206d3de56546fb476a2726266e06ad8ae225cd8f161887c1e0",
    "total": null,
    "limit": 5,
    "cursor": null,
    "items": [
      {
        "digest": "HTEWNckwPM8j9v5cSdmW1vmtpaEsj5PggM9GeF8vY2m3",
        "checkpoint": 338501539,
        "timestamp": "2026-10-26T23:59:25.589Z",
        "version": "1062560995",
        "previousVersion": "997938089",
        "kind": "transferred",
        "owner": {
          "kind": "object",
          "address": "0x35a9bd581d7370ee7961b016ffaac4e6a5154872f21fe46948ee79f8b2ae8d32"
        },
        "sender": "0x3757fe9dbea9352ba0e4214417997e598d7c9ada44344038630f4fdf109c34d7"
      },
      {
        "digest": "3ZjMzy1QSY4AE5MK7sKr9LQbW9f7kXCdxd5YKfUkPPL6",
        "checkpoint": 321548160,
        "timestamp": "2026-09-11T23:54:35.406Z",
        "version": "997938089",
        "previousVersion": "646366984",
        "kind": "transferred",
        "owner": {
          "kind": "object",
          "address": "0xba73538049c4abe606a6aec6ba4e7635ca1926cd64d8e2dfd2760fa4b28791e0"
        },
        "sender": "0x3757fe9dbea9352ba0e4214417997e598d7c9ada44344038630f4fdf109c34d7"
      },
      {
        "digest": "HmQgXBPKpPsaPhsUo3GhZexnwjDbSGg2sBeW4nf6G3nn",
        "checkpoint": 196509459,
        "timestamp": "2025-10-03T01:35:18.791Z",
        "version": "646366984",
        "previousVersion": "571765757",
        "kind": "transferred",
        "owner": {
          "kind": "object",
          "address": "0xa256ecb23af0b4bc82317bc44e38eb5ac3e330e0e59ba857fbd9d319dad85d38"
        },
        "sender": "0x3757fe9dbea9352ba0e4214417997e598d7c9ada44344038630f4fdf109c34d7"
      }
    ],
    "asOf": {
      "checkpoint": 341482509,
      "timestamp": "2026-11-04T07:24:29.708Z",
      "lagMs": 651
    }
  }
}

Long lists are cut to a few items here.