> For the complete documentation index, see [llms.txt](https://resolvedmarkets.com/llms.txt). Every docs page is also served as Markdown: append `.md` to its URL or send `Accept: text/markdown`.

# List Categories

### GET /v1/categories — List Categories

List all active market categories with counts and capture intervals. Returns one entry per enabled category configuration, with the display name, current number of tracked markets, the snapshot capture interval (ms), and the market-rotation refresh interval (ms).

**Query parameters**

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `format` | string | no | json | Response encoding. csv and tsv return the rows as a flat file instead of a JSON envelope — the envelope moves to X-* response headers and nulls render as \N. REQUIRES SCALE OR ENTERPRISE (json is available on every tier). Works with includebook=true — the bids/asks ladders come through as compact JSON inside their cell, complete and parseable (pandas: df["bids"].apply(json.loads)). |

**Example response**

```json
[
  {
    "id": "crypto-updown",
    "category": "crypto",
    "displayName": "Crypto Up/Down",
    "activeMarkets": 35,
    "captureIntervalMs": 100,
    "refreshIntervalMs": 30000
  },
  {
    "id": "crypto-hit-price",
    "category": "crypto",
    "displayName": "Crypto Hit Price",
    "activeMarkets": 49,
    "captureIntervalMs": 500,
    "refreshIntervalMs": 60000
  },
  {
    "id": "nba",
    "category": "sports",
    "displayName": "NBA",
    "activeMarkets": 30,
    "captureIntervalMs": 500,
    "refreshIntervalMs": 60000
  },
  {
    "id": "fomc",
    "category": "economics",
    "displayName": "Fed / FOMC",
    "activeMarkets": 4,
    "captureIntervalMs": 2000,
    "refreshIntervalMs": 120000
  },
  {
    "id": "weather-daily-temp",
    "category": "weather",
    "displayName": "Daily Temperature",
    "activeMarkets": 30,
    "captureIntervalMs": 2000,
    "refreshIntervalMs": 120000
  },
  {
    "id": "elon-tweets",
    "category": "social",
    "displayName": "Elon Musk Tweets",
    "activeMarkets": 30,
    "captureIntervalMs": 3000,
    "refreshIntervalMs": 60000
  },
  {
    "id": "spx-updown",
    "category": "equities",
    "displayName": "S&P 500 Up/Down",
    "activeMarkets": 1,
    "captureIntervalMs": 1000,
    "refreshIntervalMs": 30000
  }
]
```
