Prediction Router
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

ParameterTypeRequiredDescription
platformstring✓kalshi
categorystringFilter by category
limitintegerMax 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

StatusCodeMeaning
400VALIDATION_ERRORplatform missing or unknown
405UNSUPPORTED_OPERATIONPlatform does not expose series