Skip to main content
Callouts are switched on per instance on request. Contact us (contact@cabalspy.xyz) to enable them. Without them every endpoint answers 403 feature_not_enabled.

List callouts

GET /v1/callouts The callouts of your instance, newest first. Narrow them to one token, one user or a time range. Removed callouts are never returned.

Query Parameters

string
Only callouts on this chain. One of solana, bnb, base, eth, rh.
string
Only callouts on this token. Needs chain.
string
Only callouts of this user. Alternatively pass csid_id: a platform user, or a person who signed in to your app with CabalSpy ID (no thesis scope needed to read).
string
Only callouts made at or after this time, ISO 8601, for example 2026-11-01T00:00:00Z. Without a time zone UTC is assumed.
string
Only callouts made at or before this time, ISO 8601.
integer
default:"50"
Callouts per page, 1 to 200.
string
Cursor for the next page, the pagination.next_cursor from the previous response.
string
Your Instance ID. Only needed when your account has several instances.
string
required
Your API key. Alternatively pass it as an Authorization Bearer header.

Usage Example

Response

array
Callout objects, newest first.
object
limit, has_more and next_cursor (pass it as cursor; null on the last page).

Errors

Chart markers

To show callouts on a token’s price chart, list them by chain and mint, with since and until set to the range the chart shows. Put a marker at called_at and at_call.price_usd for each, and show the author, note and score_x on hover. Page with cursor until has_more is false.
JavaScript
Call this from your backend, which holds the API key. To add new callouts while the chart is open, follow the callouts stream with the same chain and mint.

Get one callout

GET /v1/callouts/item One callout by id, as a callout object.

Query Parameters

string
required
The callout id.
string
required
Your API key. Alternatively pass it as an Authorization Bearer header.
cURL

Errors

The callout object

string
The callout id.
string
The token’s chain and address.
object
name, symbol and logo of the token at the call. Any of them can be null.
object
string
The user’s note, or null.
string
When the callout was made.
string
End of the first 24 hours. Until then the user cannot call this token again.
string
tracking or final. See Statuses.
object
price_usd and market_cap_usd stamped at the call.
object
The latest price read: price_usd, market_cap_usd, x (against the entry) and at.
object
The highest price seen after the call: price_usd, market_cap_usd, x (against the entry) and at. Until a later price is seen, the entry price with x 1.0 and at the time of the call.
number
The callout’s score, its peak multiple. See Scoring.
string
The market data source of the prices.
object
object
Only once the first day is scored: kind, entry_price_usd, peak_x, close_x, minutes_to_peak and flags. See The first day.
now.x, peak.x and score_x are measured against the entry price: the price at the call during the first day, the candle entry once the first day is scored with kind: "candles".