---
title: "Get Kalshi price history"
method: GET
path: "/v1/kalshi/price-history"
tags: ["Kalshi"]
---

# Get Kalshi price history

`GET /v1/kalshi/price-history`

## Request

- Base URL: `https://api.scrapeatlas.com`
- URL: `https://api.scrapeatlas.com/v1/kalshi/price-history`
- Auth: API key in header `x-api-key`

Get price candles for one Kalshi market, or for every market of an event in one call: traded price open, high, low, close and mean, Yes bid and ask, volume and open interest per minute, hour or day. Periods without trades carry only the previous price. Each successful request costs 1 account credit, including partial results. Failed requests cost 0 credits.

## Query parameters

- `ticker` string
- `eventTicker` string
- `interval` '1m' | '1h' | '1d'
- `since` union
  - number
  - string
- `until` union
  - number
  - string

## Response `200`

Inspect the response status and failure or coverage fields.

- union
  - object
    - `requestId` string, uuid, required
    - `accounting` object, required
      - `upstreamRequests` integer, required
      - `responseBytes` integer, required
      - `durationMs` number, required
    - `success` true, required
    - `status` 'success' | 'partial', required
    - `sourceUrl` string, uri, required
    - `fetchedAt` string, date-time, required
    - `coverage` object, required
      - `source` 'public_api', required
      - `complete` boolean, required
      - `warnings` string[], required
      - `order` 'newest_first' | 'oldest_first' | 'ranked' | 'relevance' | 'source_order', required
      - `window` object
        - `since` string, date-time
        - `until` string, date-time
    - `interval` '1m' | '1h' | '1d', required
    - `ticker` string
    - `eventTicker` string
    - `archived` boolean, required
    - `adjusted_end_ts` integer
    - `markets` object[], required
      - `market_ticker` string, required
      - `candlesticks` object[], required
        - `end_period_ts` integer, required
        - `open_interest_fp` string
        - `volume_fp` string
        - `price` object, required
          - `open_dollars` string
          - `high_dollars` string
          - `low_dollars` string
          - `close_dollars` string
          - `mean_dollars` string
          - `previous_dollars` string
        - `yes_bid` object, required
          - `open_dollars` string
          - `high_dollars` string
          - `low_dollars` string
          - `close_dollars` string
        - `yes_ask` object, required
          - `open_dollars` string
          - `high_dollars` string
          - `low_dollars` string
          - `close_dollars` string
  - object
    - `requestId` string, uuid, required
    - `accounting` object, required
      - `upstreamRequests` integer, required
      - `responseBytes` integer, required
      - `durationMs` number, required
    - `success` false, required
    - `status` 'failed' | 'challenged', required
    - `failure` object, required
      - `code` 'invalid_request' | 'unauthorized' | 'not_found' | 'upstream_challenged' | 'upstream_rate_limited' | 'upstream_error' | 'unsupported_page' | 'response_too_large' | 'unsafe_redirect' | 'request_limit' | 'timeout' | 'busy' | 'payload_too_complex', required
      - `message` string, required

## Other responses

- `400`: Request could not complete; inspect error or failure.code.
- `401`: Request could not complete; inspect error or failure.code.
- `402`: Request could not complete; inspect error or failure.code.
- `403`: Request could not complete; inspect error or failure.code.
- `404`: Request could not complete; inspect error or failure.code.
- `408`: Request could not complete; inspect error or failure.code.
- `413`: Request could not complete; inspect error or failure.code.
- `429`: Request could not complete; inspect error or failure.code.
- `500`: Request could not complete; inspect error or failure.code.
- `502`: Request could not complete; inspect error or failure.code.
- `503`: Request could not complete; inspect error or failure.code.
- `504`: Request could not complete; inspect error or failure.code.

---

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