Dataset catalog
13 datasets across four products — On-chain, Hyperliquid, HL Cohorts and Polymarket — all free with an API key. Expand a row to see it live, drawn from responses the API really returned.
| Live view | Dataset | Cadence & coverage | Delivery | Rows |
|---|---|---|---|---|
| ▸ Live |
Position snapshots
Hyperliquid · free key
/v1/hyperliquid/positionsOpen Hyperliquid positions captured every 5 minutes — the latest snapshot, or history by window.
|
Snapshot every 5 minutes; archive one file per UTC dayAPI: latest open positions (freshness-gated to the newest 15 minutes of snapshots) or historical 5-minute snapshots: pass start (and optionally end), and bound the read by symbol or wallet. Every row says which pnl-cohort label it carries (pnl_cohort_basis). Keyset pagination: nextCursor back as cursor, limit up to 5,000. Archive: positions.parquet per UTC day from 2026-05-08 (CC BY 4.0), every open position at every snapshot of the day, plus one file of the current open positions replaced every 5 minutes (date=latest). Each file comes as a temporary link from /archive/url; /archive/datasets lists the days and the file's own columns. | APIArchiveStreamMCP | |
Position snapshots · 5-minGET
/v1/hyperliquid/positions |
||||
| ▸ Live |
Fills
Hyperliquid · free key
/v1/hyperliquid/wallets/{address}/fillsPer-wallet fills with side, price, notional, fee, maker flag and closed PnL.
|
Continuous; archive one file per UTC dayAPI: a wallet's fills, newest first, keyset-paged on (fill_ts, trade_id) — pass nextCursor back as cursor, limit up to 5,000; filter by symbol, side, start and end. Builder-routed fills have their own route, `/builders/{builder}/fills`. Archive: fills.parquet per UTC day from 2026-05-01 (CC BY 4.0), every fill of every wallet. Each file comes as a temporary link from /archive/url; /archive/datasets lists the days and the file's own columns. | APIArchiveStreamMCP | |
Fills · per walletGET
/v1/hyperliquid/wallets/{address}/fills |
||||
| ▸ Live |
Candles
Hyperliquid · free key
/v1/hyperliquid/ohlcvHyperliquid OHLCV built from executed fills — time bars and N-trade tick bars.
|
Bars close every interval; closed bars also streamTime bars 1m 5m 15m 30m 1h 4h 1d from fill rollups (no TTL); tick bars (Nt, e.g. 15t = 15 trades) walked from raw fills, kept without expiry back to 2025-12-31. market=perp | spot; HL core plus the HIP-3 DEXs (dex=XYZ, CASH, HYNA, KM, FLX, VNTL, PARA, MKTS). Closed bars stream on wss://data.vike.io/v1/stream; /ohlcv/export streams a window as NDJSON. | APIArchiveStreamMCP | |
Candles · 1m–1d + ticksGET
/v1/hyperliquid/ohlcv |
||||
| ▸ Live |
Cohort metrics
Hyperliquid · free key
/v1/hl-cohorts/symbols/{symbol}/cohort-metricsOne coin's positioning across every cohort of a ladder, hourly — up to a year in one request.
|
Hourly bucketsOne coin, every cohort on an axis (size, tier, pnl, pnl_abs, pnl_unrealized), up to 8,760 hourly buckets per request, paged by hour. axis=size, axis=tier and axis=pnl_unrealized are always point_in_time; axis=pnl takes labelBasis=point_in_time (each hour's label as it was then — point-in-time labels from 2026-04-07) or current; every response declares which in label_basis and label_computed. /segments publishes every ladder's bounds. | APIArchiveStreamMCP | |
Cohort metrics · hourlyGET
/v1/hl-cohorts/symbols/{symbol}/cohort-metrics |
||||
| ▸ Live |
Liquidations
Hyperliquid · free key
/v1/hyperliquid/liquidationsLiquidation events, and each coin's open interest sitting close to liquidation.
|
Seconds after the liquidation fill; inferred between snapshots before 2026-08-03Liquidation events are exact, from the node's fills since 2026-08-03: the liquidated wallet's own fill, at its millisecond, with the venue's mark price. Older rows are inferred from position snapshots: a position that vanished between two snapshots while its last mark was within 5% of its liquidation price. Newest first (keyset-paged, limit up to 5,000; filter by symbol, wallet, direction, start, end), each with its point-in-time pnl cohort where the hourly label table covers that hour (pnl_cohort_basis says which). /liquidations/risk ranks coins by the share of notional within half its liquidation buffer; `/symbols/{symbol}/liquidation-heatmap` bins where open positions would liquidate. | APIArchiveStreamMCP | |
Liquidations · events + riskGET
/v1/hyperliquid/liquidations |
||||
| ▸ Live |
Order-book events
Polymarket · free key
/v1/polymarket/eventsThe full L2 tape — book snapshots, price_change deltas, trades, tick-size and status markers.
|
Continuous; archive one partition per UTC dayAPI: /events returns up to 24 hours per call and up to 50,000 events per page (next_cursor + has_more), from 2026-07-25; /orderbook returns the nearest book snapshot at or before any instant from then on, depth up to 25. Archive: book_events.parquet per UTC day from 2026-07-25 (CC BY 4.0), which also carries condition_id and tick_size. | APIArchiveStreamMCP | |
Order-book events · book_events · full L2GET
/v1/polymarket/events |
||||
| ▸ Live |
Trades
Polymarket · free key
/v1/polymarket/eventsThe taker tape alone — trade prints without the book.
|
Continuous; archive one partition per UTC dayAPI: /events?event_type=trade, up to 24 hours per call, from 2026-07-25. Archive: trades.parquet per UTC day from 2026-07-25 (CC BY 4.0) — the same prints, with condition_id, and price/size as Float64. | APIArchiveStreamMCP | |
Trades · trades · taker tapeGET
/v1/polymarket/events |
||||
| ▸ Live |
Market trades
Polymarket · free key
/v1/polymarket/markets/{condition_id}/tradesOne market's on-chain trades with the wallet behind each, newest first.
|
Continuous; the newest trades are a few minutes behind the chainAPI: one market's trades, newest first, keyset-paged — pass next_cursor back as cursor, limit up to 10,000 (the MCP tool: 200); from_ms and to_ms bound the window. From 2026-01-01 to a few minutes ago. A row is one order's fill, so a match is several rows (role maker | taker): never add both roles' volume. A few percent of fills are merged away. The recorded order book, which has no wallets, is the Order-book events dataset. | APIArchiveStreamMCP | |
Market trades · with walletsGET
/v1/polymarket/markets/{condition_id}/trades |
||||
| ▸ Live |
Top-of-book quotes
Polymarket · free key
/v1/polymarket/archive/urlDerived top of book — bid, ask and both sizes, one row per change.
|
One partition per UTC dayArchive only: l1_quotes.parquet per UTC day from 2026-07-25 (CC BY 4.0), derived from book_events and published separately because it is far smaller. Resolve a file with /archive/url (redirect=1 for a 302); /archive/datasets lists every partition with its size and, where recorded, its row count. | APIArchiveStreamMCP | |
Top-of-book quotes · l1_quotes · top of bookGET
/v1/polymarket/archive/url |
||||
| ▸ Live |
Markets & settlements
Polymarket · free key
/v1/polymarket/marketsMarket search, one-market detail, and the on-chain resolution per condition.
|
Kept by the market recorder; state derived per requestRecorded markets with derived state: closed when the chain resolved the condition OR Polymarket's own feed closed it. /markets filters by slug substring and active | closed (never both), newest end_date first, limit up to 100. `/markets/{condition_id}` answers a market outside the recorded set from Polymarket's full market catalog; its `source` says which list answered. `/settlements/{condition_id}` is the on-chain resolution — [] means the chain resolved nothing, not that the market is open; `/settlements/bulk` pages every settlement oldest resolution first (filter by resolution time and slug prefix, up to 5,000 a page, next_cursor + has_more) from pages rebuilt every 5 minutes, so a newly resolved market can appear there up to about 5 minutes after `/settlements/{condition_id}` shows it. Candles per token: /ohlcv. | APIArchiveStreamMCP | |
Markets & settlements · search · settleGET
/v1/polymarket/markets |
||||
| ▸ Live |
Token transfers
On-chain · free key
/v1/onchain/tokens/{token_address}/transfersWho bought and who sold a token over a period, aggregated from raw transfers.
|
Synced block by blockPer-token buyer and seller totals over a period (period, tab=bought|sold, chain) on Ethereum, BNB Chain, Base and HyperEVM — chain=ethereum|bsc|base|hyperevm is a filter, not a namespace. Per-wallet transfer lists at `/wallets/{address}/transactions` cover the same four chains. Amount and USD fields on this route are whole tokens and plain USD (they were integers scaled by 10^6 until 2026-10-13). | APIArchiveStreamMCP | |
Token transfers · buyers · sellersGET
/v1/onchain/tokens/{token_address}/transfers |
||||
| ▸ Live |
Wallet labels
On-chain · free key
/v1/onchain/labels/{address}/provenanceEntity, wallet type and risk flag per address — plus which source claimed what.
|
Rebuilt by the label pipelineEthereum addresses for `/labels/{address}/provenance`, which returns the consensus label and every source's own claim, among them `provider_e` (Polymarket wallets, the addresses that control or funded them, and mass payers), which answers for an address on any EVM chain and never feeds the consensus; POST /labels/batch labels a comma-separated list of addresses in one call, from the label set of the `chain` you pass (ethereum, bsc, base or hyperevm); `/wallets/{address}` summarises flows over 24h, 7d, 30d, 90d and all time. | APIArchiveStreamMCP | |
Wallet labels · provenanceGET
/v1/onchain/labels/{address}/provenance |
||||
| ▸ Live |
Token holders
On-chain · free key
/v1/onchain/tokens/{token_address}/holdersHolder leaderboard per token, ranked by cumulative net inflow in USD.
|
Daily aggregatesTop wallets by all-time net inflow of one token (USD at transfer time), with gross volume, transfer count, first and last active day and the wallet's label when known. limit up to 50. Find a token first with /tokens/search. | APIArchiveStreamMCP | |
Token holders · per tokenGET
/v1/onchain/tokens/{token_address}/holders |
||||
Dataset guides
One long-form page per product: what it is, how it is made, getting-started code and FAQ.
-
Polymarket Historical Data
Free historical Polymarket order book data: a daily Parquet archive of the full L2 book recorded from the live CLOB WebSocket feed since 2026-07-25 — every book snapshot, price-change delta and trade the recorder received, plus a derived top-of-book stream, across the markets it records (crypto up/down, sports and politics). CC BY 4.0, one free API key, samples with no key at all.
3 streams · one Parquet partition per UTC day · CC BY 4.0 · sizes in the live manifestAPIArchiveStreamMCP Freesince 2026-07-25 -
Polymarket Up/Down Markets
The full Polymarket L2 archive re-partitioned by market family (asset × tenor, e.g. asset=btc/tenor=5m) — same recorder, same schema, cut into small per-family files so a single-family study doesn't download the whole day. Not a crypto-only slice: every market that is not a recognized up/down family lands in the asset=other/tenor=other catch-all, which is the layout's largest bucket.
7 assets × 3 tenors + catch-all · daily Parquet partitions · CC BY 4.0 · files listed in the live manifestAPIArchiveStreamMCP Freesince 2026-07-26 -
Polymarket Markets API
Live queryable Polymarket data. The /v1/polymarket REST namespace serves market discovery and detail, one token's tape summary, candles, order-book snapshots, the raw event tape and on-chain settlements, plus per-wallet positions and PnL and smart-money aggregation — the last two also as MCP tools.
Markets, tape, order books, candles, settlements, wallet profiles and smart-money signalsAPIArchiveStreamMCP Free -
Hyperliquid Perp Analytics
Hyperliquid perpetuals at wallet level: top-trader rankings, position matching, cohort segmentation, 5-minute position snapshots, leaderboards, liquidations, builder analytics and candles — over MCP tools and the /v1/hyperliquid and /v1/hl-cohorts REST families.
Traders, cohorts, 5-min position snapshots, leaderboards, liquidations, builders, candles since the end of 2025-12-31APIArchiveStreamMCP Free -
Hyperliquid Liquidations API
Free Hyperliquid liquidation data over a REST API: market-wide liquidation events — not one wallet at a time — by coin, wallet, direction and size, newest first and paged up to 5,000 rows a call; where open positions would liquidate if price moved; and which coins have the most open interest close to liquidation. Events are exact, from the node's fills since 2026-08-03; older rows are inferred from 5-minute position snapshots.
Market-wide events, exact from the node's fills since 2026-08-03 (older rows inferred from snapshots) · filter by symbol, wallet, direction (long or short), start, end · liquidation-price heatmap per coin · at-risk open interest by cohortAPIArchiveStreamMCP Free -
Hyperliquid Historical Data
Hyperliquid history as Parquet files, one per UTC day: every fill with its fee, maker flag and closed PnL, and every 5-minute snapshot of every open position, plus the current open positions of every asset as one file replaced every 5 minutes. Files are handed out as download links valid 7 days, one API call each, with no folder to browse. The archive starts on 2026-05-01. Free with one API key.
Two datasets · one Parquet file per UTC day · fills since 2026-05-01, 5-minute positions since 2026-05-08 · the current open positions as one fileAPIArchiveStreamMCP Freesince 2026-05-01 -
Wallet Analytics
Wallet intelligence on Ethereum, BNB Chain, Base and HyperEVM: activity summaries, PnL, flow tracing, counterparties, transactions, balances, first funders, exchange usage, labels with their provenance, and ENS — over MCP tools and the /v1/onchain wallet routes.
Ethereum, BNB Chain, Base, HyperEVM · summary, PnL, transactions, balances, trace, compare, counterparties, discovery, first funder, exchange usage, labels, ENSAPIArchiveStreamMCP Free -
Token Analytics
Token-level views over the same synced transfer data: search over the token registry, a screener and holder breakdowns, and buyer/seller flows in a chosen window, on Ethereum, BNB Chain, Base and HyperEVM.
Screener, holders, transfer flows — Ethereum, BNB Chain, Base, HyperEVM · search — the token registryAPIArchiveStreamMCP Free
Keyless entry points
data.vike.io/archive/manifest.json — every Polymarket archive partition with its byte size and, where recorded, its row count. No key.
data.vike.io/archive/samples/ — book_events, trades and l1_quotes for one complete market, same columns as the full archive, regenerated daily. No key. Hyperliquid's are keyless too: BTC fills of one hour and BTC positions at one snapshot, named in hl-samples/manifest.json.
A free API key: 20,000 requests an hour per key (200 a minute on /v1), up to 3 keys per account. Polymarket archive downloads need a key but are not counted; a Hyperliquid archive file comes as a link valid 7 days, asked for with one ordinary request, with no download quota. Get one →