Skip to content

One signal

GET
/api/signals/{id}

Public. The operator id is the masked op_… form (field privyId kept for client compatibility).

  • None
id
required
string format: uuid

Signal id (signal_predictions.id).

OK

One canonical signal as GET /api/signals/{id} returns it. privyId is the masked op_<hmac16> operator id (field name kept for client compatibility).

object
id
required
string format: uuid
privyId
required

Masked operator id, op_<hmac16>.

string
callsign
string | null
marketId
required
string
marketTitle
required
string
direction
required
string
Allowed values: YES NO
priceAtPrediction
required

Probability in basis points (0–10000).

integer
<= 10000
crowdYesAtSignal
integer | null
confidence
integer | null
textTake
string | null
status
required
string
Allowed values: pending won lost void
score

Points after resolution; null while pending.

integer | null
createdAt
required
string format: date-time
resolvedAt
string | null format: date-time
timeToResolution

Seconds, captured at write time.

integer | null
source
string | null
outcome
string | null
Allowed values: YES NO
closePrice

Market YES bps at close (the closing line).

integer | null
clvBps

Closing-line value in bps.

integer | null

not_found

object
error
required

Stable machine-readable code (snake_case) or a short reason.

string
message
string
key
additional properties
any