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

API
wallet.transfers

wallet.transfers

A wallet's coin transfers in and out with the counterparty.

Details

Endpoint
GET /v1/wallet/:wallet/transfers
Credits
10
Rate class
Heavy. Counts against your heavy requests per second.

Returns the coin transfers of a wallet: one record per coin moved, with direction (in or out), counterparty, coinType (also mint), symbol, amount in whole coins, amountRaw and decimals. Only plain transfers count: transactions whose commands are built-in transfers and payments, not swaps or protocol calls (use /history for those). Gas is not part of the amount. Page with cursor; a page covers up to limit transactions and may hold a few more records when one transaction moves several coins. Filter by direction, coinType and time.

Parameters

NameTypeDescription
walletrequiredstringWallet address (0x...), name.sui or @name.
limitintegerRows per page, up to 100.From 1 to 100.
cursorstringCursor from the previous page. Alias: before (history).
sortstringdesc is newest first (default), asc is oldest first.One of "desc", "asc".
gte-timeintegerOnly transactions at or after this unix time (seconds).
lte-timeintegerOnly transactions at or before this unix time (seconds).
gte-checkpointintegerOnly transactions at or after this checkpoint.
lte-checkpointintegerOnly transactions at or before this checkpoint.
coinTypestringOnly transactions that changed this coin's balance for the wallet. Alias: mint.
directionstringOnly incoming or only outgoing transfers.One of "in", "out".

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

Response

JSON
{
  "wallet": "0x671f7079e238edf837ae8d4fe8274f3337e1b20bbc08e2e9b9b7f5fcee9566e2",
  "data": [],
  "pagination": {
    "hasMore": true,
    "nextCursor": "341837407.2"
  },
  "cursor": "341837407.2",
  "historyFrom": null,
  "asOf": {
    "checkpoint": 341856994,
    "timestamp": "2026-11-05T08:41:56.338Z",
    "lagMs": 765
  }
}