---
title: "Get Binance Ticks"
method: GET
path: "/v2/binance/ticks/{symbol}"
tags: ["binance"]
---

# Get Binance Ticks

`GET /v2/binance/ticks/{symbol}`

Fetch raw book ticker data at microsecond granularity.

Returns bid/ask/mid/spread for each tick. Use cursor-based pagination
to iterate through large time ranges (e.g. a 15m window is ~63K ticks).

## Path parameters

- `symbol` 'BTCUSDT' | 'ETHUSDT' | 'SOLUSDT' | 'XRPUSDT', required — Supported Binance trading pairs for crypto up/down market backtesting.

## Query parameters

- `start_time` integer, required — Unix timestamp (seconds) for range start
- `end_time` integer, required — Unix timestamp (seconds) for range end
- `limit` integer — Max ticks per page
- `pagination_key` string, nullable — Cursor for next page

## Response `200`

Successful Response

- BinanceTicksResponse — Paginated response of raw book ticker data. Use cursor-based pagination to iterate through large time windows. A 15-minute window typically contains ~63K ticks per symbol.
  - `symbol` string, required — Trading pair (e.g. BTCUSDT)
  - `ticks` BinanceTickData[], required — Array of tick data points, ordered by timestamp ASC
    - `timestamp` string, required — ISO 8601 UTC timestamp with microsecond precision (e.g. 2026-01-31T12:00:00.123456Z)
    - `bid_price` number, required — Best bid price in USDT
    - `ask_price` number, required — Best ask price in USDT
    - `mid_price` number, required — Mid price: (bid + ask) / 2
    - `spread` number, required — Bid-ask spread: ask - bid
    - `bid_qty` number, required — Quantity available at best bid
    - `ask_qty` number, required — Quantity available at best ask
  - `pagination` CursorPagination, required — Cursor-based pagination for endpoints that don't support offset.
    - `limit` integer, required — Requested limit
    - `count` integer, required — Number of items in current response
    - `pagination_key` string, nullable — Base64-encoded cursor for next page
    - `has_more` boolean, required — Whether there are more items available

## Other responses

- `400` — Bad Request
- `422` — Validation Error
- `500` — Internal Server Error

---

[API](https://skmtc.net/predexon/apis/predexon-api.md) · [All operations](https://skmtc.net/predexon/apis/predexon-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/predexon/predexon-api/revisions/80a306fbdb39/schema)
