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
| Name | Type | Description |
|---|---|---|
| seqrequired | string | Checkpoint 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.