---
title: "Get Market Orderbook"
method: GET
path: "/markets/{ticker}/orderbook"
tags: ["market"]
---

# Get Market Orderbook

`GET /markets/{ticker}/orderbook`

## Request

- Base URL: `https://external-api.kalshi.com/trade-api/v2`
- URL: `https://external-api.kalshi.com/trade-api/v2/markets/{ticker}/orderbook`
- Auth: none declared

Endpoint for getting the current order book for a specific market.  The order book shows all active bid orders for both yes and no sides of a binary market. It returns yes bids and no bids only (no asks are returned). This is because in binary markets, a bid for yes at price X is equivalent to an ask for no at price (100-X). For example, a yes bid at 7¢ is the same as a no ask at 93¢, with identical contract sizes.  Each side shows price levels with their corresponding quantities and order counts, organized from best to worst prices.

## Path parameters

- `ticker` string, required

## Query parameters

- `depth` integer

## Response `200`

Orderbook retrieved successfully

- GetMarketOrderbookResponse
  - `orderbook_fp` OrderbookCountFp, required: Orderbook with fixed-point contract counts (fp) in all dollar price levels.
    - `yes_dollars` PriceLevelDollarsCountFp[], required
      - string[]: Price level in dollars represented as [dollars_string, fp] where dollars_string is like "0.1500" and fp is a FixedPointCount string (fixed-point contract count). The second element is the contract quantity (not price).
    - `no_dollars` PriceLevelDollarsCountFp[], required
      - string[]: Price level in dollars represented as [dollars_string, fp] where dollars_string is like "0.1500" and fp is a FixedPointCount string (fixed-point contract count). The second element is the contract quantity (not price).

## Other responses

- `401`: Unauthorized - authentication required
- `404`: Resource not found
- `500`: Internal server error

## Changes

- **2026-09-29** `dde105932d49`: 1 info
  - the endpoint scheme security `kalshiAccessKey AND kalshiAccessSignature AND kalshiAccessTimestamp` was removed from the API
- **2026-07-31** `a07481be8bf9`: 3 warning
  - removed the optional property `service` from the response with the `401` status
  - removed the optional property `service` from the response with the `404` status
  - removed the optional property `service` from the response with the `500` status
- **2026-04-13** `218c1f661cbd`: 1 breaking
  - removed the required property `orderbook` from the response with the `200` status
- **2026-01-26** `ea5437268cb9`: 1 info
  - added the required property `orderbook_fp` to the response with the `200` status
- **2025-11-06** `6ad7527f54aa`: 3 breaking, 2 warning, 10 info
  - for the `query` request parameter `depth`, default value `0` was added
  - the `orderbook/no/items/items/` response's property type changed from `integer` to `number` for status `200`
  - the `orderbook/yes/items/items/` response's property type changed from `integer` to `number` for status `200`
  - for the `query` request parameter `depth`, the max was set to `100.00`
  - …11 more

[Operation history](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints/changes/markets/:ticker/orderbook/get.md)

---

[API](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints.md) - [All operations](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints/llms.txt) - [OpenAPI document](https://skmtc.dev/kalshi/apis/kalshi-trade-api-manual-endpoints/revisions/e6691cdd1915?raw)
