Schemas Get a free key
LIVE --:--:-- UTC Hyperliquid positions snapshot on a 5-min UTC grid — last boundary --:-- next in -:--
Overview · Catalog

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
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
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
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
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
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
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
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
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
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
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
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
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
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
13 of 13 datasets Row counts are measured from the live tables · field-by-field schemas → Schemas
Guides

Dataset guides

One long-form page per product: what it is, how it is made, getting-started code and FAQ.

No sign-in

Keyless entry points

Manifest

data.vike.io/archive/manifest.json — every Polymarket archive partition with its byte size and, where recorded, its row count. No key.

Samples

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.

Everything else

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 →