data

Query Tick Data

Changed on

Run a server-side DuckDB query over the pruned Parquet parts and return JSON rows — for targeted pulls (one market, a bounded window) where you want rows instead of files. No storage URL is exposed to the caller; column/row/time limits are enforced server-side.

Releasing soon — this dataset is in a gated private preview and is not yet reachable with a standard API key.

market_id, start_time, and end_time are all required (Parquet is sorted by ID, so a market plus a bounded window keeps each query cheap). Default limit 10000, hard-capped at 100000.

get/v2/data/ticks/query

Request

  • Base URL
    https://api.predexon.com
  • URL
    https://api.predexon.com/v2/data/ticks/query
  • Auth
    API key in header x-api-key

Query parameters

venue'polymarket' | 'kalshi' | 'opinion' required

Dataset key.

Dataset key: polymarket (CLOB price changes), kalshi, or opinion (orderbook deltas).

market_idstring required

Market / ticker to query.

start_timeinteger required

Window start, epoch ms UTC. Filters rows with ts >= start_time.

end_timeinteger required

Window end, epoch ms UTC (inclusive).

datestring nullable

UTC day override, YYYY-MM-DD (window still filters rows).

start_datestring nullable

Range start override, YYYY-MM-DD.

end_datestring nullable

Range end override, YYYY-MM-DD (inclusive).

columnsstring nullable

Comma-separated subset of columns to return.

limitinteger nullable

Max rows (hard-capped at 100000).

Response

Successful Response

venuestring required
datestring nullable
start_datestring nullable
end_datestring nullable
start_timeinteger nullable
end_timeinteger nullable
market_idstring nullable
columnsstring[] required
rowsobject[] required
row_countinteger required
truncatedboolean required

Changes