Skip to content

Create a signal

POST
/api/protocol/v1/signals

Scope signal:create. Same canonical write as POST /api/predictions (first-call-lock, snapshot, source: "api"); also recorded as a hub-attested signal.create message.

eventId / signal are accepted as aliases of marketId / position.

object
marketId
required
string
Example
540818
position
required
string
Allowed values: YES NO
priceBps
integer
confidence
integer
take
string
marketTitle
string

Filed — same result as POST /api/predictions, plus uri

Filed

invalid_request / invalid_scope / invalid_grant

object
error
required

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

string
message
string
key
additional properties
any

unauthenticated

object
error
required

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

string
message
string
key
additional properties
any

insufficient_scope / forbidden

object
error
required

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

string
message
string
key
additional properties
any

market_closed / first-call-lock

object
error
required

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

string
message
string
key
additional properties
any