API Reference
Series
Fetch recurring market series on a platform
A series is a recurring market template (e.g. weekly jobless claims, monthly CPI). Scoped to a single platform, returned in a normalized schema.
All endpoints require Authorization: Bearer <key>.
Base URL: https://prediction-router-api.kalashshah47.workers.dev
Platform support: kalshi. Other platforms return 405 UNSUPPORTED_OPERATION.
GET /v1/series
List series on a platform.
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
platform | string | ✓ | kalshi |
category | string | Filter by category | |
limit | integer | Max results. Default 50, max 100 |
Example
curl "https://prediction-router-api.kalashshah47.workers.dev/v1/series?platform=kalshi&category=Economics" \
-H "Authorization: Bearer pr_..."Response
{
"series": [
{
"id": "KXCPI",
"platform": "kalshi",
"title": "Consumer Price Index",
"category": "Economics",
"frequency": "monthly",
"url": "https://kalshi.com/markets/kxcpi"
}
]
}GET /v1/series/:id
Fetch a single series by its ticker.
Response
{
"series": {
"id": "KXCPI",
"platform": "kalshi",
"title": "Consumer Price Index",
"category": "Economics",
"frequency": "monthly",
"url": "https://kalshi.com/markets/kxcpi"
}
}Errors
| Status | Code | Meaning |
|---|---|---|
| 400 | VALIDATION_ERROR | platform missing or unknown |
| 405 | UNSUPPORTED_OPERATION | Platform does not expose series |