Skip to main content
GET
/
v2
/
polymarket
/
uma
/
market
/
{condition_id}
Get Uma Market
curl --request GET \
  --url https://api.predexon.com/v2/polymarket/uma/market/{condition_id} \
  --header 'x-api-key: <api-key>'
{
  "condition_id": "<string>",
  "path": "A",
  "events_pagination": {
    "limit": 123,
    "count": 123,
    "has_more": true,
    "pagination_key": "<string>"
  },
  "question": {
    "id": "<string>",
    "adapter": "<string>",
    "state": "pending",
    "reward": "<string>",
    "proposal_bond": "<string>",
    "reward_token": "<string>",
    "request_timestamp": 123,
    "creator": "<string>",
    "created_block": 123,
    "created_tx_hash": "<string>",
    "path": "A",
    "condition_id": "<string>",
    "market_id": "<string>",
    "title": "<string>",
    "is_paused": false,
    "is_flagged": false,
    "resolved_price": "<string>",
    "resolved_at": 123,
    "paused_at": 123,
    "flagged_at": 123,
    "last_event_at": 123,
    "last_tx_hash": "<string>",
    "reset_count": 0
  },
  "sports_market": {
    "id": "<string>",
    "condition_id": "<string>",
    "game_id": "<string>",
    "market_type": 123,
    "underdog": 123,
    "line": "<string>",
    "state": "<string>",
    "created_block": 123,
    "created_tx_hash": "<string>",
    "path": "B",
    "is_paused": false,
    "payouts": [
      "<string>"
    ],
    "resolved_at": 123,
    "paused_at": 123,
    "game": {
      "id": "<string>",
      "state": "<string>",
      "sport": "<string>",
      "league": "<string>",
      "season": "<string>",
      "week": "<string>",
      "home": "<string>",
      "away": "<string>",
      "home_score": 123,
      "away_score": 123,
      "game_type": "<string>",
      "title": "<string>",
      "is_paused": false,
      "bond": "<string>",
      "liveness": 123,
      "settled_at": 123
    }
  },
  "events": [
    {
      "id": "<string>",
      "event_type": "<string>",
      "source_contract": "<string>",
      "block_number": 123,
      "block_timestamp": 123,
      "log_index": 123,
      "tx_hash": "<string>",
      "question_id": "<string>",
      "game_id": "<string>",
      "sports_market_id": "<string>",
      "condition_id": "<string>",
      "requester": "<string>",
      "proposer": "<string>",
      "disputer": "<string>",
      "proposed_price": "<string>",
      "settled_price": "<string>",
      "payout": "<string>",
      "expiration_time": 123,
      "payouts": [
        "<string>"
      ],
      "home_score": 123,
      "away_score": 123,
      "bond_amount": "<string>",
      "liveness_amount": 123,
      "ancillary_data": "<string>"
    }
  ]
}
Auto-routes between Path A (regular UMA questions) and Path B (sports markets with parent game state). Returns the current oracle status plus the full event timeline.

Authorizations

x-api-key
string
header
required

Path Parameters

condition_id
string
required

Polymarket condition ID (bytes32 hex)

Query Parameters

events_limit
integer
default:100

Max events to return (0 to skip)

Required range: 0 <= x <= 500
events_pagination_key
string | null

Cursor for next event page

Response

Successful Response

Single-market response: current status + event history. Exactly one of question (Path A) or sports_market (Path B) is set, indicated by path.

condition_id
string
required
path
enum<string>
required

Which UMA pipeline a market belongs to.

Available options:
A,
B
events_pagination
CursorPagination · object
required

Cursor-based pagination for endpoints that don't support offset.

question
UmaQuestionStatus · object

Path A (regular non-sports) UMA question status.

sports_market
UmaSportsMarketStatus · object

Path B child sports market status with parent game info.

events
UmaEvent · object[]