REST APIMarkets

Get market by ID

GET
/markets/{id}

Get detailed information about a specific market by its ID.

Authorization

ApiKeyAuth
headerx-api-key<token>

API key authentication via the x-api-key header.

Path Parameters

id*integer

The market's ID.

Formatint64

Query Parameters

includeStats?boolean

Whether to fill in stats with volume and liquidity figures. Defaults to false, which leaves stats null.

Response Body

application/json; charset=utf-8
  1. response

Response for GET /v1/markets/:id

success*boolean
data*

Market data with optional inline statistics.

Example Request
curl -X GET 'https://api.predict.fun/v1/markets/0'
Example Response
{  "success": true,  "data": {    "id": 0,    "imageUrl": "string",    "title": "string",    "question": "string",    "description": "string",    "tradingStatus": "OPEN",    "status": "REGISTERED",    "isVisible": true,    "isNegRisk": true,    "isYieldBearing": true,    "feeRateBps": 0,    "makerFeeBps": 0,    "resolution": {      "name": "string",      "indexSet": 0,      "onChainId": "string",      "status": "WON",      "bestBid": {        "price": 0.1,        "size": 0.1      },      "bestAsk": {        "price": 0.1,        "size": 0.1      },      "team": {        "id": 0,        "name": "string",        "abbreviation": "string",        "alias": "string",        "league": "string"      },      "variantData": {        "type": "ESPORTS_DOTA2",        "provider": "PREDICT_SPORTS",        "team": {          "id": 0,          "name": "string",          "abbreviation": "string",          "providerTeamId": "string",          "isHome": true,          "record": {            "wins": 0,            "losses": 0,            "draws": 0,            "overtimeLosses": 0          },          "color": "string"        }      },      "variantDetails": {        "sports": {          "provider": "PREDICT_SPORTS",          "team": {            "id": 0,            "name": "string",            "abbreviation": "string",            "providerTeamId": "string",            "isHome": true,            "record": {              "wins": 0,              "losses": 0,              "draws": 0,              "overtimeLosses": 0            },            "color": "string"          }        }      }    },    "oracleQuestionId": "string",    "conditionId": "string",    "resolverAddress": "string",    "outcomes": [      {        "name": "string",        "indexSet": 0,        "onChainId": "string",        "status": "WON",        "bestBid": {          "price": 0.1,          "size": 0.1        },        "bestAsk": {          "price": 0.1,          "size": 0.1        },        "team": {          "id": 0,          "name": "string",          "abbreviation": "string",          "alias": "string",          "league": "string"        },        "variantData": {          "type": "ESPORTS_DOTA2",          "provider": "PREDICT_SPORTS",          "team": {            "id": 0,            "name": "string",            "abbreviation": "string",            "providerTeamId": "string",            "isHome": true,            "record": {              "wins": 0,              "losses": 0,              "draws": 0,              "overtimeLosses": 0            },            "color": "string"          }        },        "variantDetails": {          "sports": {            "provider": "PREDICT_SPORTS",            "team": {              "id": 0,              "name": "string",              "abbreviation": "string",              "providerTeamId": "string",              "isHome": true,              "record": {                "wins": 0,                "losses": 0,                "draws": 0,                "overtimeLosses": 0              },              "color": "string"            }          }        }      }    ],    "questionIndex": 0,    "spreadThreshold": 0.1,    "shareThreshold": 0,    "isBoosted": true,    "boostStartsAt": "string",    "boostEndsAt": "string",    "polymarketConditionIds": [      "string"    ],    "kalshiMarketTicker": "string",    "categorySlug": "string",    "seriesSlug": "string",    "createdAt": "string",    "decimalPrecision": 0,    "marketVariant": "DEFAULT",    "variantData": {      "type": "CRYPTO_UP_DOWN",      "priceFeedProvider": "PYTH",      "startPrice": 0.1,      "endPrice": 0.1,      "priceFeedId": "string",      "priceFeedSymbol": "string"    },    "variantDetails": {      "sports": {        "provider": "PREDICT_SPORTS",        "team": {          "id": 0,          "name": "string",          "abbreviation": "string",          "providerTeamId": "string",          "isHome": true,          "record": {            "wins": 0,            "losses": 0,            "draws": 0,            "overtimeLosses": 0          },          "color": "string"        },        "line": 0.1,        "gameNumber": 0      }    },    "team": {      "id": 0,      "name": "string",      "abbreviation": "string",      "alias": "string",      "league": "string"    },    "marketType": "SPORTS_MONEYLINE",    "rewards": {      "current": {        "hourlyRate": 0,        "startsAt": "string",        "endsAt": "string"      },      "schedule": [        {          "hourlyRate": 0,          "startsAt": "string",          "endsAt": "string"        }      ]    },    "stats": {      "totalLiquidityUsd": 0.1,      "liquidity3cAskUsd": 0.1,      "volumeTotalUsd": 0.1,      "volume24hUsd": 0.1    }  }}