Market-page resultresult | object | Toolmu result envelope containing the returned market page and its pagination metadata. |
|---|
Market recordsresult.markets | array | Market records returned in this page. Each record describes a market with its own question and outcomes; this array is not the entire catalog. |
|---|
Market questionresult.markets[].title | string | Question or title identifying what this market concerns. Read the description for its resolution rules. |
|---|
Market statusresult.markets[].status | string | Status text supplied for this market. A closed status alone does not establish final settlement or redemption eligibility. |
|---|
Market ask quoteresult.markets[].best_ask | null | number | Available market-level ask quote, or null. Its associated outcome, currency and numerical scale are unspecified; do not substitute an outcome quote. |
|---|
Market bid quoteresult.markets[].best_bid | null | number | Available market-level bid quote, or null. Its associated outcome, currency and numerical scale are unspecified; keep it separate from outcome quotes. |
|---|
Market outcomesresult.markets[].outcomes | array | Labeled tradeable outcome entries for this market. Use each entry’s own label and token ID; do not assume a fixed count or array order. |
|---|
Outcome labelresult.markets[].outcomes[].label | string | Human-readable label for this outcome. Read this label with its own bid/ask quotes and token ID. |
|---|
Outcome ask quoteresult.markets[].outcomes[].best_ask | null | number | Available ask quote for this labeled outcome, or null. Currency and numerical scale are unspecified; a missing quote must not become zero. |
|---|
Outcome bid quoteresult.markets[].outcomes[].best_bid | null | number | Available bid quote for this labeled outcome, or null. Keep it separate from other outcomes and the market-level quote; currency and scale are unspecified. |
|---|
Outcome token IDresult.markets[].outcomes[].token_id | string | Token identifier for this outcome, which may be blank. Preserve the string exactly instead of converting large identifiers to numbers. |
|---|
Provider outcome IDresult.markets[].outcomes[].predexon_id | string | Provider’s identifier for this outcome, which may be blank. It is separate from the token ID; a blank value does not establish market absence. |
|---|
Ask-side depth indicatorresult.markets[].ask_depth | number | Source sell-side depth signal. Units, aggregation and level cutoff are unspecified; it is not trading volume or guaranteed executable liquidity. |
|---|
Bid-side depth indicatorresult.markets[].bid_depth | number | Source buy-side depth signal, with unspecified units, aggregation and level cutoff. Keep a recorded zero distinct from an absent value. |
|---|
Market imageresult.markets[].image_url | string | Source image reference for this market; a blank value does not establish that the market is missing. |
|---|
Predict.fun market IDresult.markets[].market_id | number | Identifier of this Predict.fun market, distinct from its event grouping, condition and outcome-token identifiers. |
|---|
Event groupingresult.markets[].event_slug | string | Identifier grouping related markets under one event, or null. Multiple markets can share it; it is not a unique market ID or a complete URL. |
|---|
Market description and rulesresult.markets[].description | string | Source description of the question and its resolution conditions. Read each market’s own rules rather than assuming another market uses the same criteria. |
|---|
Negative-risk mechanism flagresult.markets[].is_neg_risk | boolean | Flag for the source’s negative-risk/event-grouped market structure. It does not mean low investment risk or guaranteed profit. |
|---|
Condition identifierresult.markets[].condition_id | string | Source condition ID for the market, which may be blank. Preserve it separately from the market and outcome-token IDs. |
|---|
Market creation timeresult.markets[].created_time | string | Source creation timestamp in ISO8601 form when available. It is not the event time written in the market title. |
|---|
Market update timeresult.markets[].updated_time | string | Source update timestamp in ISO8601 form when available. Its relation to quote/depth observation time and refresh delay is unspecified. |
|---|
Resolution transaction referenceresult.markets[].resolution_tx | null | Transaction reference supplied for resolution, or null. It is not independently verified settlement or redemption proof. |
|---|
Market variantresult.markets[].market_variant | string | Source label for the kind of market, such as a crypto-direction or sports category. It is separate from event grouping and outcome labels. |
|---|
Raw winning-outcome valueresult.markets[].winning_outcome | null | Winning-outcome integer supplied by the source, or null. The index base and mapping to outcome labels are unspecified; do not decode it as Yes/No. |
|---|
Yield-bearing collateral flagresult.markets[].is_yield_bearing | boolean | Whether the source marks the collateral as yield-bearing. This flag gives no yield rate, accrued income or return guarantee. |
|---|
Resolution block referenceresult.markets[].resolution_block | null | Resolution block number supplied by the source, or null. Do not convert it into a date or treat it as finality proof. |
|---|
Raw payout numeratorsresult.markets[].payout_numerators | array | Source payout-numerator array. Denominator and outcome-position mapping are unspecified; an empty array does not establish a zero payout. |
|---|
Page informationresult.pagination | object | Metadata describing this returned page and possible continuation, separately from the market records. |
|---|
Markets in this pageresult.pagination.count | number | Number of market records returned in this page, not the number of outcomes, events or all markets. |
|---|
Requested page sizeresult.pagination.limit | number | Market-record limit for this page. The source default is 20; matching records may be fewer. |
|---|
More records indicatedresult.pagination.has_more | boolean | Whether the source reports more records. This flag does not fetch another page or establish complete coverage. |
|---|
Continuation cursorresult.pagination.pagination_key | string | Opaque source cursor for a subsequent page, when supplied. Preserve it unchanged; its lifetime is unspecified and it does not represent a total count. |
|---|