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

API
checkpoints.get

Chain

checkpoints.get

One checkpoint: header, gas and its transactions.

Details

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

Returns a checkpoint by sequence number, or the latest one with seq=latest. It has the digest, previous digest, epoch, time (unix seconds), transaction count, network transaction total, the gas totals in MIST, the neighbouring checkpoint numbers and a list of its transactions (digest, sender, type, status, a one-line sentence). System transactions are counted in system and left out of the list. Older than the index starts: not_indexed with the lowest checkpoint available.

Parameters

NameTypeDescription
seqrequiredstringCheckpoint sequence number, or latest.

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

Response

JSON
{
  "sequence": 341000000,
  "digest": "9uubtPuqFCUHWTonraQWCCMZNXNWJR2kKGNuJRcTuaxA",
  "previousDigest": "2pm1b2xVp9gKsyf2X6eZsG4Kwh2Ef73x6Anpw9V4A3hA",
  "epoch": 1299,
  "timestamp": 1793659452,
  "txCount": 35,
  "networkTotalTxs": "6437794147",
  "gas": {
    "computation": "2684000",
    "storage": "915610000",
    "rebate": "913132277",
    "nonRefundable": "91323"
  },
  "prev": 340999999,
  "next": 341000001,
  "systemTxCount": 12,
  "transactions": [
    {
      "digest": "3Ngf1pAmbzDRqtgmK4PbxngVbnhyAkRmUc8nzjRw8SSD",
      "sender": "0x012c36a377a6b372219a28a528309c665118e6abcae8eac09e1f30b17f857410",
      "classification": "contract_call",
      "ok": true,
      "sentence": "Called campaign::log_user_activity in an unlabelled contract"
    },
    {
      "digest": "6yEKsKhrkXpUikeLS9v4Bj3B4odQYZGhcnjuGDAVZgQZ",
      "sender": "0x34729f8dd6d4e9bf5243b327c6462552a2d092808c537b9bbae7ee1a0e080a39",
      "classification": "contract_call",
      "ok": true,
      "sentence": "Called pyth_lazer::parse_and_verify_le_ecdsa_update in an unlabelled contract"
    },
    {
      "digest": "6ydNCQw5BXeYxJHQrwPMpNLkGN41BmmF4i8Vk2Pi2Lkx",
      "sender": "0x42960e77d87a60d0a0599757beb320147510933c5e63a6ccfec3fdd54aa796fc",
      "classification": "contract_call",
      "ok": true,
      "sentence": "Called saturation_curve::update_prices in an unlabelled contract"
    }
  ],
  "partial": false,
  "asOf": {
    "checkpoint": 341439584,
    "timestamp": "2026-11-04T04:30:36.377Z",
    "lagMs": 2632
  }
}

Long lists are cut to a few items here.