Spread: Get recent spreads

API: kraken.com:kraken
Endpoint: /0/public/Spread
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 185ms

Description

Returns a time-series of bid/ask spreads for a trading pair, showing how the gap between highest bid and lowest ask prices has changed. Each entry contains timestamp, bid price, and ask price. Use this to monitor market liquidity, analyze spread trends, and identify optimal entry/exit points.

From spec: Get recent spread data for an asset pair.

Usage Tips

- Since parameter: Returns data since given Unix timestamp; omit for recent data - Data includes the last ~100 spread updates - Spread = ask - bid; narrower spreads indicate higher liquidity - Timestamps are in seconds since Unix epoch

Parameters (2)

pair (string, query, required)

Asset pair to get spread for (required)

since (integer, query, optional)

Return spread data since given timestamp

Examples (1)

Get recent bid/ask spread data for Bitcoin/USD probe-gate

Demonstrates fetching recent bid/ask spread history to analyze liquidity trends and price discovery over time.

curl 'https://api.kraken.com/0/public/Spread?pair=XXBTZUSD'
import requests

resp = requests.get(
    "https://api.kraken.com/0/public/Spread",
    params={
        'pair': 'XXBTZUSD',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("kraken")
result = api.fetch("0/public/Spread", pair="XXBTZUSD")

for item in result:
    print(item)
const resp = await fetch("https://api.kraken.com/0/public/Spread?pair=XXBTZUSD");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:54:32.706182 200 185ms
2026-04-15 00:59:13.790765 200 190ms
2026-04-14 02:29:35.846022 200 198ms
2026-04-12 13:01:00.090874 200 168ms
2026-04-10 01:27:09.704000 200 106ms
2026-04-09 01:23:49.338988 200 167ms