Chain
packages.get
A Move package: versions, modules, functions and dependencies.
Details
- Endpoint
- GET /v1/packages/:id
- Credits
- 1
- Rate class
- Light. Counts against your light requests per second.
Returns a package by any of its version ids: the original id, current version, publisher, publish and upgrade times (unix seconds), the version list with digests and checkpoints, dependencies, and each module with its public functions (name, visibility, entry flag, signature) and struct names. The UpgradeCap is reported so you can see who can upgrade it.
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string | Package id (0x...), any version. |
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/packages/0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270" \
-H "x-api-key: YOUR_API_KEY"TypeScript
const res = await fetch("https://api.tide.ad/v1/packages/0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270", {
headers: {
"x-api-key": process.env.TIDE_API_KEY!,
},
});
const data = await res.json();Response
JSON
{
"packageId": "0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270",
"originalId": "0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270",
"version": 1,
"name": "DeepBook package",
"project": "DeepBook",
"publisher": "0x1db00e5da11cda6ff2dc3b8b95ee99dd603e19789037083104cf70ae9240dcaa",
"publishedAt": 1711631923,
"publishDigest": "AsY9kNb6XKxh8QS2okYZqPSS72SQQbJsmSscu5AAbQYd",
"upgradedAt": 1711631923,
"upgradeDigest": "AsY9kNb6XKxh8QS2okYZqPSS72SQQbJsmSscu5AAbQYd",
"upgradeCap": {
"objectId": "0x0332062901ad65036b4cfa6e1846f084fc306e392ab9d5357291f6608a9afec2",
"policy": "immutable",
"owner": null
},
"versions": [
{
"version": 1,
"packageId": "0xdeeb7a4662eec9f2f3def03fb937a663dddaa2e215b8078a284d026b7946c270",
"digest": "AsY9kNb6XKxh8QS2okYZqPSS72SQQbJsmSscu5AAbQYd",
"checkpoint": 29959289,
"timestamp": 1711631923,
"sender": "0x1db00e5da11cda6ff2dc3b8b95ee99dd603e19789037083104cf70ae9240dcaa"
}
],
"dependencies": [
{
"packageId": "0x0000000000000000000000000000000000000000000000000000000000000001",
"originalId": "0x0000000000000000000000000000000000000000000000000000000000000001",
"version": 4,
"name": "Move Stdlib"
},
{
"packageId": "0x0000000000000000000000000000000000000000000000000000000000000002",
"originalId": "0x0000000000000000000000000000000000000000000000000000000000000002",
"version": 18,
"name": "Sui Framework"
}
],
"modules": [
{
"name": "deep",
"functions": [
{
"name": "burn",
"visibility": "public",
"isEntry": false,
"signature": "public fun burn(&mut ProtectedTreasury, Coin<DEEP>)"
},
{
"name": "total_supply",
"visibility": "public",
"isEntry": false,
"signature": "public fun total_supply(&ProtectedTreasury): u64"
}
],
"structs": [
"DEEP",
"ProtectedTreasury",
"TreasuryCapKey"
]
}
],
"counts": {
"modules": 1,
"functions": 6,
"structs": 3,
"bytecodeBytes": null
},
"asOf": {
"checkpoint": 341461470,
"timestamp": "2026-11-04T05:59:05.228Z",
"lagMs": 2396
}
}