Advanced WebSocket API for real-time pool monitoring with multiple views and payload-based architecture.
new
- New tokens sorted by creation date (descending)
created_at: { not: null }
created_at
descendingbonding
- Tokens with market cap and volume activity
market_cap: { not: null }
, volume_1h: { gte: 10 }
market_cap
descendingbonded
- Tokens with bonding curves
created_at: { not: null }
, bondingCurveAddress: { not: null }
created_at
descendingmodel: "default"
. When you provide chainId
or poolTypes
without any views
, the system automatically generates the three default views:
"model": "default"
and will generate the same three views (new
, bonding
, bonded
).
views
array supports the following configuration:
name
(string, required): Unique identifier for the viewmodel
(string, optional): Predefined model type (new
, bonding
, bonded
) - overrides custom filterschainId
(string | string[]): Blockchains to monitorpoolTypes
(string | string[]): Pool types/factories to monitorsortBy
(string): Sort field (see Filter Details)sortOrder
(string): Sort order (asc
or desc
)limit
(number): Number of results per view (max: 100)offset
(number): Offset for paginationexcludeBonded
(boolean): Exclude bonded poolsfilters
(object): Filter configurationPoolDataSchema
structure with comprehensive trading and analysis data:
init
message with current data for all viewsnew-pool
, update-pool
, and remove-pool
messagessync
messages to maintain data consistencyinit
message with current statepause
to reduce bandwidth when views are not neededlimit
to restrict pool count