Polymarket
Trader records from Polymarket's full order-book history, for wallet pages and leaderboards: lifetime profit and loss, a skill rating with a calibration curve, a wash-trading check and a market-wide calibration table. The data is one closed snapshot that ends at Polygon block 85,948,288, 2026-04-24 07:43:40 UTC. Trades after it are not included, and a market that resolved after it counts as open. Every data ends with a coverage object that repeats this and holds the attribution (source: Envio's public Polymarket dataset, CC BY 4.0) and the notice that Sona modified the rows and is not affiliated with Polymarket or Envio. Keep both wherever you show the data. These routes are not chain-scoped, and answers are kept for 10 minutes. Two more routes, /v1/pm/markets/top and /v1/pm/trades/large, show the present instead: Polymarket's busiest markets and largest recent trades from a live feed that Sona refreshes once a minute. They have no coverage object, their dollar amounts are plain numbers, and their answers are kept for 30 seconds.
Four more venues are recorded by Sona's collector, not read from the history: Hyperliquid HIP-4 outcomes (hyperliquid), Kalshi (kalshi), Polymarket US (polymarket-us) and Levr Bet on Monad (levr). Recording started when the collector first ran, so there is no earlier data. The busiest-markets, large-trades, trader and leaderboard routes take a venue query parameter whose default is polymarket, so a call without it answers exactly as before. /v1/pm/venues lists the venues and /v1/pm/markets/{venue}/{id}/history serves the recorded points of one market. A venue answer has no block, so it carries no Sona-* header and meta.finality is none; its data.coverage says what the venue records and what it does not. Venue answers are kept for 30 seconds.
Endpoints
| Endpoint | Request |
|---|---|
| Trader | GET/v1/pm/traders/{wallet} |
| Leaderboards | GET/v1/pm/leaderboards/{board} |
| Calibration | GET/v1/pm/calibration |
| Top markets | GET/v1/pm/markets/top |
| Large trades | GET/v1/pm/trades/large |
| Market history | GET/v1/pm/markets/{venue}/{id}/history |
| Venues | GET/v1/pm/venues |
| Status | GET/v1/pm/status |