---
title: "Get Prediction Market Orderbook"
method: POST
path: "/api/v1/prediction-market/orderbook"
tags: ["Prediction Markets"]
---

# Get Prediction Market Orderbook

`POST /api/v1/prediction-market/orderbook`

Get the full bid/ask orderbook for a Polymarket prediction market. Data is
polled from the Polymarket CLOB API every ~60 seconds with MD5 change detection.

**What it helps to answer:**

1. **What is the current bid/ask depth for a prediction market?**
2. **How much liquidity is available at each price level?**
3. **What is the current spread?**

## Request body

- OrderbookRequest — Request for orderbook endpoint.
  - `market_id` string, required — Polymarket market ID
  - `pagination` PaginationRequest — Pagination parameters for API requests.
    - `page` integer — Page number (1-based)
    - `per_page` integer — Number of records per page (max 1000)

## Response `200`

Orderbook data

- OrderbookResponse — Response for orderbook endpoint.
  - `pagination` PaginationInfo — Pagination information for API responses.
    - `page` integer — Current page number
    - `per_page` integer — Number of records per page
    - `is_last_page` boolean — Whether this is the last page
  - `data` OrderbookLevel[], required — List of orderbook level records
    - `market_id` string, required — Market ID
    - `event_id` string — Event ID
    - `outcome` string — Outcome label
    - `outcome_index` integer — Outcome index
    - `asset_id` string — CLOB token ID
    - `side` string — buy or sell
    - `price` number — Price level
    - `size` number — Size at level
    - `cumulative_size` number — Cumulative size
    - `snapshot_timestamp` string, date-time — Snapshot timestamp

## Other responses

- `400` — Bad Request - Invalid request parameters or malformed request
- `401` — Authentication error - No API key found in request
- `402` — Payment Required - This endpoint supports pay-per-request via x402 and MPP. x402 responses advertise payment options in `Payment-Required`; MPP responses advertise a fresh `WWW-Authenticate: Payment ...` challenge. Successful MPP responses may include `Payment-Receipt`.
- `403` — Forbidden - User does not have required subscription tier or has exceeded credit limit
- `404` — Not Found - The requested resource was not found
- `422` — Validation error - Invalid request parameters
- `429` — Too Many Requests - Rate limit exceeded
- `500` — Internal Server Error - An unexpected error occurred

---

[API](https://skmtc.net/nansen/apis/nansen-api.md) · [All operations](https://skmtc.net/nansen/apis/nansen-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nansen/nansen-api/versions/02a4d2e7d827/schema)
