Supported Markets

Understand the assets, timeframes, data schemas, and availability policies available through the PolyTest API.

Assets & timeframes

6 assets

PolyTest tracks prediction markets per asset on Polymarket. Each asset supports a subset of market timeframes (duration from open to resolution). Snapshots are captured at 8× per second on all timeframes. Use coin and market_type to filter in the API.

AssetTimeframes
BTC

Bitcoin

coin="btc"

5m15m1hr4hr24hr
ETH

Ethereum

coin="eth"

5m15m1hr
SOL

Solana

coin="sol"

5m15m1hr
XRP

XRP

Coming Soon

Collecting data

coin="xrp"

5m15m1hr4hr24hr
DOGE

Dogecoin

Coming Soon

Collecting data

coin="doge"

5m15m1hr4hr24hr
BNB

BNB

Coming Soon

Collecting data

coin="bnb"

5m15m1hr4hr24hr

~Snapshots per market = duration × 8 (e.g. 5m ≈ 2,400, 24h ≈ 691,200).

Data Availability

Data availability depends on your plan: Builder (and the 3-day free trial, which includes it in full) covers a recent window, while Pro and Enterprise have unlimited historical access. For range queries, each request supports a maximum 31-day window.

Builder

14 days

Access to approximately 14 days of historical market and snapshot data — including during the 3-day free trial.

Pro

Popular

Unlimited

Full access to historical data.

Enterprise

Unlimited

Full historical access plus custom data availability policies and bulk exports.

Maximum data window: The start_time to end_time span is capped at 31 days. Older data is purged after 31 days.

Market Object Schema

Every market returned by the API contains the following fields.

FieldType
market_idstring
event_idstring
slugstring
market_typestring
coinstring
start_timeISO 8601
end_timeISO 8601
price_startnumber
price_endnumber | null
winnerstring | null
final_volumenumber
final_liquiditynumber
condition_idstring
clob_token_upstring
clob_token_downstring
resolved_atISO 8601 | null
created_atISO 8601
updated_atISO 8601

Snapshot Object Schema

Snapshots capture a point-in-time state of a market, including prices, probabilities, and optional orderbook depth.

FieldType
idinteger
market_idstring
timeISO 8601
spot_pricenumber | null
price_upnumber | null
price_downnumber | null
orderbook_upobject | null
orderbook_downobject | null

Orderbook fields are only included when you pass include_orderbook=true in your request. Orderbook data is available on Builder, Pro and Enterprise plans only.

How Markets Work

Each market represents a binary prediction: will the price of a given cryptocurrency go Up or Down within the market's timeframe?

Market Lifecycle

  1. 1Market opens — start_time is set, trading begins
  2. 2Snapshots are captured 8×/sec — probability prices update in real-time
  3. 3Market resolves — winner is set to "Up" or "Down"
  4. 4Data is archived — snapshots remain queryable via API

Probability Prices

price_up and price_down represent market-implied probabilities from 0.00 to 1.00.

A price_up = 0.65 means the market assigns a 65% probability that the asset price will be higher at resolution time.

These prices are derived from the Polymarket orderbook and update with each snapshot.