Packages
packages.callers
The top senders that call a package, with call counts, last call time and success rate.
Details
- Endpoint
- GET /v1/packages/:id/callers
- Credits
- 10
- Rate class
- Heavy. Counts against your heavy requests per second.
Returns the addresses that sent the most transactions calling any version of the package in the window, with the call count, share of all calls, last call time (unix seconds) and success rate. For quiet packages the answer is exact. For busy ones it comes from a uniform sample of transactions: counts are scaled up, last call is the latest sampled one, and the sampled field says so. Cached for 5 minutes.
Parameters
| Name | Type | Description |
|---|---|---|
| idrequired | string | Package id (0x...), any version. All versions of the family are counted. |
| window | string | Window. Default 24h.One of "24h", "7d", "30d". |
| limit | integer | Senders to return. Default 20.From 1 to 100. |
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/0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809/callers?window=24h&limit=10" \
-H "x-api-key: YOUR_API_KEY"TypeScript
const res = await fetch("https://api.tide.ad/v1/packages/0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809/callers?window=24h&limit=10", {
headers: {
"x-api-key": process.env.TIDE_API_KEY!,
},
});
const data = await res.json();Response
JSON
{
"packageId": "0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809",
"originalId": "0x2c8d603bc51326b8c13cef9dd07031a408a48dddb541963357661df5d3204809",
"window": "24h",
"calls": 1651273,
"items": [
{
"address": "0x0feb54a725aa357ff2f5bc6bb023c05b310285bd861275a30521f339a434ebb3",
"calls": 548688,
"share": 0.332282,
"lastCall": 1793766626,
"successRate": 0.994
},
{
"address": "0xffd4f043057226453aeba59732d41c6093516f54823ebc3a16d17f8a77d2f0ad",
"calls": 480930,
"share": 0.291248,
"lastCall": 1793766566,
"successRate": 0.9957
},
{
"address": "0xcde6dbe01902be1f200ff03dbbd149e586847be8cee15235f82750d9b06c0e04",
"calls": 288006,
"share": 0.174415,
"lastCall": 1793766542,
"successRate": 0.9895
}
],
"cursor": null,
"sampled": true,
"sample": {
"transactions": 12018,
"of": 1651273,
"rate": 0.007246,
"note": "Per-function and per-sender figures are scaled up from a uniform sample of transactions. Totals, failures and the daily series are exact."
},
"asOf": {
"checkpoint": 341440195,
"timestamp": "2026-11-04T04:33:00.372Z",
"lagMs": null
}
}Long lists are cut to a few items here.