Skip to main content
GET
/
v1
/
series
Get series
curl --request GET \
  --url https://gateway.polymarket.us/v1/series
{
  "series": [
    {
      "id": "<string>",
      "ticker": "<string>",
      "slug": "<string>",
      "title": "<string>",
      "subtitle": "<string>",
      "seriesType": "<string>",
      "recurrence": "<string>",
      "description": "<string>",
      "image": "<string>",
      "icon": "<string>",
      "layout": "<string>",
      "active": true,
      "closed": true,
      "archived": true,
      "featured": true,
      "createdAt": "<string>",
      "updatedAt": "<string>",
      "volume24hr": 123,
      "volume": 123,
      "liquidity": 123,
      "startDate": "<string>",
      "commentCount": 123
    }
  ]
}

Query Parameters

limit
integer<int32>

Maximum number of series to return per page. Use with offset for pagination. Example: 50

offset
integer<int32>

Number of series to skip for pagination. Use with limit to page through results. Example: 100 skips the first 100 series

orderBy
string[]

Fields to sort results by. Supports multiple fields. Common values: volume, liquidity, startDate, createdAt

orderDirection
enum<string>

Sort direction for the orderBy fields. Use asc for ascending or desc for descending order. Default: desc

Available options:
asc,
desc
slug
string[]

Filter by series URL slugs. Returns only series matching these slug identifiers. Example: nfl-2025, nba-playoffs

archived
boolean

Filter by archived status. true returns only archived/completed series, false excludes archived series from results

active
boolean

Filter by active status. true returns only currently active series with live events, false returns inactive series

closed
boolean

Filter by closed status. true returns only series that have concluded, false returns open/ongoing series

recurrence
string

Filter by recurrence pattern. Returns series with the specified schedule type. Example values: daily, weekly, seasonal, annual

Response

List of series

series
object[]

List of series