GET
/v1/categoriesList 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
formatstringdefault:jsonResponse 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)).
Response
200401403404500
Successful Response
Code Snippet
curl -X GET "https://api.resolvedmarkets.com/v1/categories" \ -H "X-API-Key: YOUR_API_KEY"
200
[
{
"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
}
]
