Skip to main content
January 19, 2026
Improvement

Matching Markets: Enhanced Filtering

New query parameters and response fields for cross-platform market matching.
ChangeDetails
New query paramspolymarket_condition_id, polymarket_market_id, match_type (exact, related, all)
New response fieldscondition_id, market_id for Polymarket markets
Pairs endpointNow includes match_type field per pair
January 16, 2026
New

Trading API

Trading API

Place orders, view positions, check balances, and redeem resolved positions on Polymarket and Kalshi.
  • POST /api/users/{userId}/orders — Place buy or sell orders
  • GET /api/users/{userId}/positions — Get current positions with PnL
  • GET /api/users/{userId}/balance — Get available balances
  • POST /api/users/{userId}/redeem — Redeem resolved positions
January 15, 2026
Improvement

Schema Updates

EndpointChange
/v1/kalshi/marketsAdded yes_subtitle and no_subtitle fields
/v1/dflow/wallet/positions/{wallet_address}Added yes_subtitle, no_subtitle, market_title, outcome, status, total_cost_basis, total_qty_bought, total_qty_sold, first_trade_at, last_trade_at
January 13, 2026
NewBreaking Change

Dflow Support

New Platform: Dflow

Three new endpoints for the Dflow prediction market platform.
  • GET /v1/dflow/trades — Trade history for a wallet
  • GET /v1/dflow/wallet/positions/{wallet_address} — Positions with cost basis and PnL
  • GET /v1/dflow/wallet/pnl/{wallet_address} — Realized PnL history

Breaking Change: Candlesticks Response

The /v1/polymarket/candlesticks/{condition_id} response structure changed from nested [data, metadata] tuples to a flat structure:
{
  "condition_id": "0x1234...",
  "candlesticks": [
    {
      "end_period_ts": 1704070800,
      "price": { "open": 0.55, "high": 0.57, ... },
      "volume": 125000.50,
      "trades_count": 847
    }
  ]
}
Schema updates: CandlestickData now fully typed, CandlesticksResponse has condition_id field, new PriceData schema with dollar-formatted strings.