REST APISeries

Get series rounds

GET
/series/{slug}/rounds

Get the rounds of a series, each one a category with its markets.

ACTIVE, the default, lists the rounds that have not ended yet in start order, so the first is the live round, and the rest are the rounds it rolls over to. Rounds are created ahead of time, so one page is enough to follow a series through several rollovers. ENDED lists the rounds that have ended, newest first.

Pages are cached for a few seconds, so a round can still be listed as active for a moment after its endsAt.

Authorization

ApiKeyAuth
headerx-api-key<token>

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

Path Parameters

slug*string

The series' slug, for example btc-updown-5m.

Lengthlength <= 256

Query Parameters

status?string

Which rounds to list, by whether they have ended. Defaults to ACTIVE, the rounds that have not ended yet.

Value in"ACTIVE""ENDED"
first?integer

Page size, from 1 to 100. Defaults to 20. A value outside that range is clamped.

Formatint32
after?string

The cursor from the previous page, to get the next one. A cursor from a page of the other status is rejected.

Lengthlength <= 1024

Response Body

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

Response for GET /v1/categories

success*boolean
cursor?string
data*array<>
Example Request
curl -X GET 'https://api.predict.fun/v1/series/string/rounds'
Example Response
{  "success": true,  "cursor": "string",  "data": [    {      "id": 0,      "slug": "string",      "title": "string",      "shortTitle": "string",      "seriesSlug": "string",      "description": "string",      "imageUrl": "string",      "isNegRisk": true,      "protocol": "LEGACY",      "isYieldBearing": true,      "negRiskOnChainId": "string",      "marketVariant": "DEFAULT",      "variantData": {        "type": "CRYPTO_UP_DOWN",        "priceFeedProvider": "PYTH",        "startPrice": 0.1,        "endPrice": 0.1,        "priceFeedId": "string",        "priceFeedSymbol": "string"      },      "variantDetails": {        "sports": {          "provider": "PREDICT_SPORTS",          "providerEventId": "string",          "teams": [            {              "id": 0,              "name": "string",              "abbreviation": "string",              "providerTeamId": "string",              "isHome": true,              "record": {                "wins": 0,                "losses": 0,                "draws": 0,                "overtimeLosses": 0              },              "color": "string"            }          ],          "scoreboard": {            "source": "GRID",            "bestOf": 0,            "isLive": true,            "finished": true,            "currentGame": 0,            "period": "string",            "clock": "string",            "score": [              {                "teamId": 0,                "score": 0              }            ],            "games": [              {                "gameNumber": 0,                "isLive": true,                "finished": true,                "winnerTeamId": 0,                "scores": [                  {                    "teamId": 0,                    "score": 0                  }                ]              }            ]          }        },        "crypto": {          "priceFeedProvider": "PYTH",          "priceFeedId": "string",          "priceFeedSymbol": "string",          "startPrice": 0.1,          "endPrice": 0.1        },        "upDown": {          "priceFeedProvider": "PYTH",          "priceFeedId": "string",          "priceFeedSymbol": "string",          "startPrice": 0.1,          "endPrice": 0.1        },        "tweet": {          "xAccountUsername": "string",          "tweetCount": 0        }      },      "createdAt": "string",      "publishedAt": "string",      "markets": [        {          "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"              }            ]          }        }      ],      "startsAt": "string",      "endsAt": "string",      "tradingSession": {        "opensAt": "string",        "closesAt": "string"      },      "status": "OPEN",      "isVisible": true,      "resolutionProvider": "PREDICT_DOT_FUN",      "tags": [        {          "id": "string",          "name": "string",          "level": 0,          "parentId": "string",          "makerRebateBps": 0        }      ],      "teams": [        {          "id": 0,          "name": "string",          "abbreviation": "string",          "alias": "string",          "league": "string"        }      ],      "parentSlug": "string",      "stats": {        "totalLiquidityUsd": 0.1,        "volumeTotalUsd": 0.1,        "volume24hUsd": 0.1,        "holdersCount": 0      }    }  ]}