Skip to content

Finalize a Denpa-native market

POST
/api/resolution/finalize

Commits the verdict and scores through the one choke point (claims the outcome once, with provenance). YES/NO scores every open signal; INVALID voids them. Polymarket numeric ids are rejected — those resolve through the venue scan.

object
marketId
required

denpa-… only.

string
verdict
required
string
Allowed values: YES NO INVALID
reason
string
finalizedBy
string
resolver
string
Allowed values: admin oracle manual
source
string
proofUrl
string

Finalized

object
ok
boolean
verdict
object
id
required
string format: uuid
marketId
required
string
verdict
required
string | null
Allowed values: YES NO INVALID
status
required
string
Allowed values: draft final invalid
reason
required
string | null
finalizedBy
required
string | null
finalizedAt
required
string | null format: date-time
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
scored
integer
voided
integer

Validation, or polymarket_id_not_allowed.

object
error
required

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

string
message
string
key
additional properties
any

Missing or invalid credential.

object
error
required

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

string
message
string
key
additional properties
any