walrus.blobDetail
One Walrus blob in full: facts, history, storage paid, attributes, what the content is and a preview URL.
Details
- Endpoint
- GET /v1/walrus/blob/:id
- Credits
- 3
- Rate class
- Light. Counts against your light requests per second.
Everything the blob page shows, by blob id (base64url), quilt patch id, u256 (decimal or 0x hex) or Blob object id: status, owner and uploader, sizes, the register and certify transactions, start and end epoch with an estimated end date, deletable or permanent, shared blob funds and funders, every extension and the delete, WAL paid, attributes (content-type, filename), other registrations of the same id, and the content: its detected type (image, video, audio, pdf, json, markdown, csv, code, text, html, quilt, Seal encrypted, binary), size, image dimensions, Seal policy package, quilt patches. previewUrl serves the bytes (up to 20 MB) with a safe content type; larger blobs link the aggregator. content.state is pending when the network is slow: call again.
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string | Blob id (43 characters), quilt patch id (50 characters), u256 in decimal or 0x hex, or a Blob object id. |
Request
Send your key in the x-api-key header, or leave it out to use the keyless tier.
curl "https://api.tide.ad/v1/walrus/blob/FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ" \
-H "x-api-key: YOUR_API_KEY"const res = await fetch("https://api.tide.ad/v1/walrus/blob/FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ", {
headers: {
"x-api-key": process.env.TIDE_API_KEY!,
},
});
const data = await res.json();Response
{
"blobId": "FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ",
"blobIdU256": "30875016866078958497648754228843701793596905216700073552035039947171406640148",
"patchId": null,
"objectId": "0xfc2f445d5a78cdd6c6b1d64dc3a4898787770d0054c9e04ac11507c07d6e8e63",
"status": "certified",
"holder": "owned",
"sharedBlobId": null,
"owner": {
"address": "0xa00bbc230f371141ccdc329f451d19ed45999c94beb1e04855ed38b49aed64c4",
"name": null
},
"uploader": {
"address": "0x959411bceb28e1e702e83ed334168e0a7feabaf702bb2b0f60782583b956be37",
"name": null
},
"sizeBytes": 583,
"encodedBytes": 66034000,
"encoding": "RedStuff with Reed-Solomon",
"registered": {
"digest": "B774oGHZ6goYsMiTpguq7bfJWjUpfzDaAA2ueMKnxcnj",
"ms": 1793845323596,
"checkpoint": 341763324
},
"certified": {
"digest": "3w1LxJi65n1MTv21Bsv5speznv76pj1dsdNnSP4hFYig",
"ms": 1793845334400,
"checkpoint": 341763368
},
"startEpoch": 43,
"endEpoch": 58,
"currentEpoch": 43,
"endsAt": "2027-06-01T15:11:10.224Z",
"endIsEstimate": true,
"deletable": true,
"deleted": null,
"sharedFunds": null,
"funders": [],
"storagePaid": {
"wal": 0.082343142,
"usd": 0.0024048272481502183,
"split": false,
"txs": 1
},
"attributes": [
{
"key": "memwal_job_id",
"value": "ad5d3e48-3082-460f-ba68-a7b6bf606137"
},
{
"key": "memwal_namespace",
"value": "sabing-predictions"
},
{
"key": "memwal_owner",
"value": "0xa00bbc230f371141ccdc329f451d19ed45999c94beb1e04855ed38b49aed64c4"
}
],
"history": [
{
"kind": "transferred",
"text": "Sent to a new owner",
"tx": {
"digest": "FxAjDVzYA4zaas4SP5qmaGywHsv9QAiX9qbTwqMHn1CL",
"ms": 1793845337152,
"checkpoint": 341763379
},
"sender": "0x959411bceb28e1e702e83ed334168e0a7feabaf702bb2b0f60782583b956be37",
"endEpoch": null,
"wal": null
},
{
"kind": "certified",
"text": "Certified: the storage nodes hold it and serve it",
"tx": {
"digest": "3w1LxJi65n1MTv21Bsv5speznv76pj1dsdNnSP4hFYig",
"ms": 1793845334400,
"checkpoint": 341763368
},
"sender": "0x959411bceb28e1e702e83ed334168e0a7feabaf702bb2b0f60782583b956be37",
"endEpoch": null,
"wal": null
},
{
"kind": "registered",
"text": "Registered, paid through epoch 58",
"tx": {
"digest": "B774oGHZ6goYsMiTpguq7bfJWjUpfzDaAA2ueMKnxcnj",
"ms": 1793845323596,
"checkpoint": 341763324
},
"sender": "0x959411bceb28e1e702e83ed334168e0a7feabaf702bb2b0f60782583b956be37",
"endEpoch": 58,
"wal": 0.082343142
}
],
"otherObjects": [],
"otherObjectCount": 0,
"content": {
"state": "ok",
"type": {
"kind": "seal",
"mime": "application/octet-stream",
"label": "Seal encrypted data"
},
"sizeBytes": 583,
"width": null,
"height": null,
"seal": {
"packageId": "0xe7c16fbea0560e7057e2bf7422feaa4fb313749fc69c9e9092fac7a33b81d7f5",
"id": "a00bbc230f371141ccdc329f451d19ed45999c94beb1e04855ed38b49aed64c40100000000000000",
"services": [
{
"objectId": "0x686098f1439237fff9f36b99c7329683c22979d2005c2465cb891acb012a7595",
"weight": 1
}
],
"threshold": 1,
"cipher": "AES-256-GCM"
},
"quiltPatches": null
},
"previewUrl": "https://tide.ad/tide-api/v1/walrus/content/FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ",
"downloadUrl": "https://tide.ad/tide-api/v1/walrus/content/FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ?dl=1",
"aggregatorUrl": "https://aggregator.walrus-mainnet.walrus.space/v1/blobs/FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ",
"pageUrl": "https://tide.ad/blob/FHQl1gK7Rb5X5X3Q-DiNe4qvyTojL262p0JUn-ijQkQ",
"asOf": {
"checkpoint": 342215919,
"timestamp": "2026-11-06T08:37:00.937Z",
"lagMs": 554
}
}Long lists are cut to a few items here.