Data WebSocket
Connect to wss://synthesis.trade/api/v1/data/ws and send JSON messages over the socket.
Subscription behavior:
- Each subscribe request must include a
data_typeto select the feed. - An initial snapshot is returned, then live updates are streamed.
Body
WebSocket message type. Supported values: subscribe or unsubscribe.
Feed selector. Supported values: news, prices, prices_chainlink, kalshi_prices, holders, holder_counts, sports, espn_match, espn_game_stats, signals, movers, elon_tweets.
Feed-specific params.
news
- no
paramsfields are read - use top-level
limitandoffset
prices
asset_idorsymbol- supported values:
btcusdt,ethusdt,xrpusdt,solusdt,bnbusdt,dogeusdt,hypeusdt - optional
interval - optional
open_price - optional
ends_at
prices_chainlink
asset_idorsymbol- supported values:
btc/usd,eth/usd,sol/usd,xrp/usd,bnb/usd,doge/usd,hype/usd - optional
interval - optional
open_price - optional
ends_at
kalshi_prices
symbolonly- supported values:
btc,eth,sol,xrp,doge,bnb,hype - optional
interval - optional
open_price - optional
ends_at
holders
token_idfor token-holder page mode- or
condition_idfor market-holder mode - optional
limit - optional
offset - optional
min_shares - optional
sortwith supported valuesshares,avg_price,pnl - optional
orderwith supported valuesASC,DESC
holder_counts
condition_idsarray- maximum
2000IDs
sports
event_id
espn_match
slugortitle
espn_game_stats
game_id- optional
sport - optional
league
signals
- no
paramsfields are read - use top-level
limitandoffset
movers
- optional
venuewith effective valuesall,polymarket,kalshi - optional
directionwith effective valuesall,up,down - optional
timeframewith effective values1h,6h,24hor1d,1wor7d - optional
min_volume - optional
min_delta - optional
limit
elon_tweets
event_id
Top-level limit used by feeds that read it directly.
Currently read by:
newsholderssignals
Top-level offset used by feeds that read it directly.
Currently read by:
newsholderssignals
Response
WebSocket connection established