GET
Historical prices for an underlying symbol

Query Parameters

symbol
string
required

Instrument symbol; upper-cased server-side. Standard asset symbol (BTC, ETH, SOL). Both base symbols and legacy notation (BTCUSDT) are normalized server-side. An unknown symbol is not an error: it returns 200 with an empty series.

category
enum<string>
required

Which price feed to read. Lower-cased server-side. Must match the symbol's actual feed — asking for a crypto symbol under commodities returns an empty series rather than an error.

Available options:
crypto,
financials,
commodities
start
string

Window start, as either an ISO-8601 instant (2026-08-10T17:00:00Z) or bare unix seconds (1754845200). Defaults to 24 hours ago.

end
string

Window end, same formats as start. Defaults to now. Must be greater than or equal to start.

interval
enum<string>

Aggregate into OHLCV candles of this width instead of returning ticks. Omit for raw (auto-downsampled) ticks. Note 1M is month and 1m is minute — the case is significant.

Available options:
1m,
5m,
15m,
1h,
1d,
1w,
1M
format
enum<string>
default:json

json (default) or csv. CSV returns text/csv as a file attachment named <SYMBOL>-<timestamp>.csv, or <SYMBOL>-<interval>-<timestamp>.csv for candles.

Available options:
json,
csv

Response

Price history. Body shape depends on whether interval was supplied; format=csv returns text/csv instead.

Returned when interval is omitted.

symbol
string
category
enum<string>
Available options:
crypto,
financials,
commodities
history
PriceTick · object[]