1.6 KiB
Polymarket Websocket Schema Observed In Checkpoint 10B
This document summarizes observed public market websocket message shapes from the bounded 10B BTC sample. It does not include full raw payload dumps; raw payloads remain in the gzip JSONL sample files.
Observed Event Types
best_bid_ask
Count: 338
Observed top-level fields: asset_id, best_ask, best_bid, event_type, market, spread, timestamp
Best quote summary; counted but not applied to level maps.
book
Count: 314
Observed top-level fields: asks, asset_id, bids, event_type, hash, last_trade_price, market, tick_size, timestamp
Nested level/change fields: price, size
Full per-token book snapshot used to initialize or replace local state.
last_trade_price
Count: 155
Observed top-level fields: asset_id, event_type, fee_rate_bps, market, price, side, size, timestamp, transaction_hash
Trade print summary; counted but not applied to level maps.
new_market
Count: 1
Observed top-level fields: active, assets_ids, clob_token_ids, condition_id, description, event_message, event_type, fee_schedule, fees_enabled, game_start_time, group_item_title, id, line, market, order_price_min_tick_size, outcomes, question, slug, sports_market_type, tags, taker_base_fee, timestamp
Market metadata broadcast; preserved and counted but unrelated to selected BTC token state in this sample.
price_change
Count: 7771
Observed top-level fields: event_type, market, price_changes, timestamp
Nested level/change fields: asset_id, best_ask, best_bid, hash, price, side, size
Incremental price/size updates applied after a token has an initialized book.