Market ledger (same-origin)
GET /api/m/{marketId}/signals
GET
/api/m/{marketId}/signals
The most recent 50 operator signals on a market with callsign and score. Note: this surface still carries the raw privyId.
Authorizations
Section titled “Authorizations ”- None
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” marketId
required
string
Protocol market id. Numeric → Polymarket (Gamma), lmt-… → Limitless, kalshi-… → Kalshi, denpa-… → Denpa-native.
Query Parameters
Section titled “Query Parameters ” direction
string
excludePrivyId
string
Responses
Section titled “ Responses ”OK
object
marketId
required
string
count
required
integer
yes
Absent when count is 0.
integer
no
Absent when count is 0.
integer
signals
required
Array<object>
A signal on the market ledger (GET /api/m/{marketId}/signals). Note: this surface still carries the raw privyId.
object
id
string format: uuid
privyId
Raw provider id (not masked on this route).
string
direction
string
priceAtPrediction
Probability in basis points (0–10000).
integer
crowdYesAtSignal
integer | null
confidence
integer | null
textTake
string | null
status
string
score
integer | null
createdAt
string format: date-time
resolvedAt
string | null format: date-time
callsign
string | null