---
title: "Kalshi series"
method: GET
path: "/kalshi/series"
tags: ["Kalshi"]
---

# Kalshi series

`GET /kalshi/series`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/kalshi/series`
- Auth: API key in header `x-api-key`

Lists Kalshi series, up to `limit` rows (default 25, max 200). Each series has its ticker, title, category, frequency, fee type and multiplier, settlement sources, and contract and contract-terms URLs. The catalogue comes back in one page, so `cursor` has no effect on this endpoint.

## Query parameters

- `limit` integer
- `cursor` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- KalshiSeriesResponseDoc
  - `code` integer
  - `data` KalshiSeriesResponse
    - `cursor` string: Cursor returned by Kalshi with the series list. Omitted when Kalshi returns none.
    - `fetched_at` string: Time the series list was last fetched from Kalshi, in UTC (RFC 3339).
    - `limit` integer: Number of series requested.
    - `series` KalshiSeriesRow[]: Kalshi series in the response.
      - `category` string: Kalshi category of the series, such as `Politics`.
      - `contract_terms_url` string: Link to the series' contract terms document.
      - `contract_url` string: Link to the series' contract document.
      - `fee_multiplier` number: Multiplier applied to the series' fee calculation.
      - `fee_type` string: Fee model Kalshi applies to the series, such as `quadratic`.
      - `frequency` string: How often the series produces events, such as `custom`.
      - `last_updated` string: Time the series was last updated, in UTC (RFC 3339).
      - `series_ticker` string: Kalshi ticker that identifies the series.
      - `settlement_sources` KalshiSettlementSource[]: Sources Kalshi uses to settle the series' markets.
        - `name` string: Name of the source used to settle markets, such as `The Guardian`.
        - `url` string: Link to the settlement source's website.
      - `title` string: Series title as shown on Kalshi.
    - `source_url` string: URL the data was read from.
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `500`: Internal Server Error
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/0497899e2016?raw)
