Skip to content

Market context

GET
/api/network/market/{marketId}

One normalised market shape for any protocol market id, provider quirks handled once at the hub. Answers for closed and resolved markets. Includes the Layer-6 record as market.resolution. Cached 60 s.

  • None
marketId
required
string

Protocol market id. Numeric → Polymarket (Gamma), lmt-… → Limitless, kalshi-… → Kalshi, denpa-… → Denpa-native.

OK

object
market
required

One normalised market shape for any protocol market id — prices as 0–1 decimals. resolution is the hub’s own Layer-6 record and is null until Denpa has scored the market; the venue’s status/outcome can be ahead of it.

object
id
required
string
provider
required
string
Allowed values: polymarket limitless kalshi
title
required
string
yesPrice
required
number | null
<= 1
noPrice
required
number | null
<= 1
volume
required
number | null
status
required
string
Allowed values: open closed resolved unknown
outcome
required
string | null
Allowed values: YES NO
endDate
required
string | null
url
required

The hub market page.

string format: uri
updatedAt
required
string format: date-time
resolution
required
One of:

The canonical Layer-6 record (market_resolution_claims): outcome, who resolved it, from what, proof, and dispute state.

object
outcome
required
string
Allowed values: YES NO
resolver
required

provider · admin · oracle · manual.

string
source
required
string | null
proofUrl
required
string | null
resolvedAt
required
string format: date-time
disputed
required
boolean
disputeReason
required
string | null
disputedAt
required
string | null format: date-time

unsupported_id — not a numeric, lmt- or kalshi- id.

object
error
required

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

string
message
string
key
additional properties
any

unknown_market

object
error
required

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

string
message
string
key
additional properties
any