Skip to main content
GET
/
api
/
{exchange}
/
fetchSeries
import pmxt

# API key optional — enables faster catalog-backed lookups
exchange = pmxt.Polymarket(
    pmxt_api_key="YOUR_PMXT_API_KEY",
)
result = exchange.fetch_series()
{
  "success": true,
  "error": {
    "message": "<string>"
  },
  "data": [
    {
      "id": "<string>",
      "title": "<string>",
      "ticker": "<string>",
      "slug": "<string>",
      "description": "<string>",
      "recurrence": "<string>",
      "events": [
        {
          "id": "<string>",
          "title": "<string>",
          "description": "<string>",
          "slug": "<string>",
          "markets": [
            {
              "marketId": "<string>",
              "title": "<string>",
              "description": "<string>",
              "outcomes": [
                {
                  "outcomeId": "<string>",
                  "label": "<string>",
                  "price": 123,
                  "marketId": "<string>",
                  "priceChange24h": 123,
                  "metadata": {}
                }
              ],
              "resolutionDate": "2023-11-07T05:31:56Z",
              "volume24h": 123,
              "liquidity": 123,
              "url": "<string>",
              "eventId": "<string>",
              "slug": "<string>",
              "volume": 123,
              "openInterest": 123,
              "image": "<string>",
              "category": "<string>",
              "tags": [
                "<string>"
              ],
              "tickSize": 123,
              "status": "<string>",
              "contractAddress": "<string>",
              "sourceMetadata": {},
              "sourceExchange": "<string>",
              "yes": {
                "outcomeId": "<string>",
                "label": "<string>",
                "price": 123,
                "marketId": "<string>",
                "priceChange24h": 123,
                "metadata": {}
              },
              "no": {
                "outcomeId": "<string>",
                "label": "<string>",
                "price": 123,
                "marketId": "<string>",
                "priceChange24h": 123,
                "metadata": {}
              },
              "up": {
                "outcomeId": "<string>",
                "label": "<string>",
                "price": 123,
                "marketId": "<string>",
                "priceChange24h": 123,
                "metadata": {}
              },
              "down": {
                "outcomeId": "<string>",
                "label": "<string>",
                "price": 123,
                "marketId": "<string>",
                "priceChange24h": 123,
                "metadata": {}
              }
            }
          ],
          "volume24h": 123,
          "url": "<string>",
          "volume": 123,
          "image": "<string>",
          "category": "<string>",
          "tags": [
            "<string>"
          ],
          "sourceMetadata": {},
          "sourceExchange": "<string>"
        }
      ],
      "url": "<string>",
      "image": "<string>",
      "sourceExchange": "<string>",
      "sourceMetadata": {}
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://pmxt-feat-series-api.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Path Parameters

exchange
enum<string>
required

The prediction market exchange to target.

Available options:
polymarket,
kalshi,
kalshi-demo,
limitless,
probable,
baozi,
myriad,
opinion,
metaculus,
smarkets,
polymarket_us,
gemini-titan,
hyperliquid,
suibets,
mock,
router

Response

200 - application/json

Fetch Series response

success
boolean
Example:

true

error
object
data
object[]