Skip to main content
February 20, 2026
Improvement

WebSocket: New Trade Event Fields

The order_filled event on the trades channel now includes four new fields:
FieldTypeDescription
outcome_indexnumber | null0 = first outcome (Yes/Over/Up), 1 = second (No/Under/Down)
complement_token_idstring | nullToken ID of the opposite outcome
complement_token_labelstring | nullLabel of the opposite outcome
is_neg_riskboolean | nulltrue for neg-risk markets
All fields are additive and nullable — existing clients are unaffected.
February 18, 2026
Improvement

List Markets: Token ID Filter

GET /v2/polymarket/markets now supports a token_id query parameter (up to 50 IDs).

Crypto Up/Down: 5-Minute Timeframe

GET /v2/polymarket/crypto-updown now supports 5m as a timeframe filter.
February 17, 2026
New

New Endpoint: Batch Wallet Profiles

Batch Wallet Profiles

GET /v2/polymarket/wallets/profiles — fetch up to 20 wallet profiles in a single request via comma-separated addresses.
February 10, 2026
NewImprovement

Total PnL & Rolling Window Metrics

Total PnL

Total PnL (realized + unrealized - net fees) is now available across all analytics, leaderboard, smart money, and wallet endpoints.
Rolling total PnL accuracy timeline:
  • All-time: accurate immediately (February 10, 2026)
  • 1-day rolling: fully accurate February 11, 2026
  • 7-day rolling: fully accurate February 17, 2026
  • 30-day rolling: fully accurate March 12, 2026
EndpointNew Parameters
GET /v2/polymarket/leaderboardmin_total_pnl, max_total_pnl, max_volume, max_trades, max_roi, max_profit_factor, max_win_rate, max_avg_trade_usd, max_wallet_age_days
GET /v2/polymarket/leaderboard/market/{condition_id}min_total_pnl, max_total_pnl, max_trades, max_volume
GET /v2/polymarket/wallets/filtermin_total_pnl, max_total_pnl
GET /v2/polymarket/markets/smart-activitymin_total_pnl
GET /v2/polymarket/market/{condition_id}/smart-moneymin_total_pnl
SchemaChange
WindowMetricsAdded total_pnl field
LeaderboardEntryAdded total_pnl and first_trade_at; total_pnl available as sort option
SmartActivityMarketAdded smart_total_pnl; available as sort option
SmartMoneyPositioningAdded total_smart_total_pnl
GET /v2/polymarket/positionsDefault sort changed from desc to asc
February 8, 2026
New

New Endpoints

Bulk Positions

Bulk position fetching with block/timestamp filtering and cursor pagination.

Wallet Volume Chart

Per-wallet volume chart with BUY/SELL breakdown by period.

Top Holders

Top holders for a market ranked by position size.
SchemaChange
GET /v2/polymarket/markets/smart-activitymin_realized_pnl threshold increased 1K1K → 5K
GET /v2/binance/candles/{symbol}start_time and end_time now optional
PositionDetailsAdded total_shares_bought field
WalletProfileResponseAdded total_pnl and unrealized_pnl fields
February 4, 2026
NewBreaking Change

API v2 Launch

API v2

14 new endpoints, improved pagination, and expanded analytics. v1 remains fully supported.
Base path: /v2/ (e.g., https://api.predexon.com/v2/polymarket/markets)

Binance Data

Real-time and historical Binance book ticker data for backtesting crypto up/down markets.

Smart Money Analytics

Track where profitable wallets are trading, filter by PnL/win rate, and discover alpha.

Wallet Intelligence

Full wallet profiles, trading style classification, market exposure, and similar wallet discovery.

Enhanced Market Data

Events grouping, crypto up/down markets, and per-period volume charts.
CategoryEndpointDescription
BinanceGET /v2/binance/ticks/{symbol}Raw book ticker data at microsecond granularity
BinanceGET /v2/binance/candles/{symbol}OHLCV candles from book ticker mid-prices (1s–1d)
Smart MoneyGET /v2/polymarket/markets/smart-activityMarkets ranked by smart wallet activity
Smart MoneyGET /v2/polymarket/market/{condition_id}/smart-moneySmart money positioning for a market
AnalyticsGET /v2/polymarket/leaderboardGlobal wallet leaderboard (22 filter/sort params)
AnalyticsGET /v2/polymarket/leaderboard/market/{condition_id}Per-market leaderboard
AnalyticsGET /v2/polymarket/cohorts/statsAggregate stats for wallet cohorts
AnalyticsGET /v2/polymarket/wallets/filterFilter wallets by market participation and performance
WalletsGET /v2/polymarket/wallet/{wallet}Full wallet profile with metrics across all windows
WalletsGET /v2/polymarket/wallet/{wallet}/marketsMarkets a wallet has traded
WalletsGET /v2/polymarket/wallet/{wallet}/similarFind wallets with similar trading patterns
MarketsGET /v2/polymarket/eventsList events with grouped markets
MarketsGET /v2/polymarket/crypto-updownCrypto up/down prediction markets
MarketsGET /v2/polymarket/volume-chart/{condition_id}Per-period volume breakdown
Fee refund events — the trades channel now delivers order_filled and fee_refund event types. Correlate refunds to trades via order_hash.Plan tiers restructured (Free/Pro/Desk → Free/Dev/Pro/Enterprise):
LimitFreeDevProEnterprise
WebSocket accessNoYesYesYes
Subscriptions / connection-10100Custom
Items / subscription-10500Custom
Total items-10050,000Custom
Wildcard-No2 / channelYes
Priority routing-NoNoYes
Wildcard rules: tracked per-channel, cannot mix wildcard and regular subs on same channel, Pro allows 2 wildcard connections per channel.Filter restrictions: market_slugs only on trades channel, users not on lifecycle channel. All channels support condition_ids and ["*"].New error code: RATE_LIMIT. Keepalive: 30s ping, 60s pong timeout, 2min idle timeout, 1MB drop / 4MB disconnect buffer limits.
These changes only affect v2 endpoints. v1 endpoints remain unchanged.
Path parameter renamed: {wallet_address}{wallet} on all wallet endpoints.Pagination: switched from offset to cursor-based pagination_key:
EndpointChange
/v2/polymarket/tradesoffsetpagination_key
/v2/dflow/tradesoffsetpagination_key
/v2/kalshi/marketsoffsetpagination_key
/v2/kalshi/tradesoffsetpagination_key
Parameter renames: userwallet on /v2/polymarket/trades and /v2/polymarket/activity.Removed parameters: token_id from /v2/polymarket/markets (use condition_id), match_type from /v2/matching-markets/pairs.
EndpointNew Parameters
/v2/polymarket/marketsmin_volume_1d, min_volume_7d, min_volume_30d, min_trades_1d, min_trades_7d, min_trades_30d
/v2/polymarket/tradesmin_total, wallet
/v2/polymarket/activitysort_by, wallet