- show and manage a user’s Trade Feed from your backend with the Data API,
- get every new trade and thesis for your users as a webhook or on the Trade Feed stream, to send your own notifications,
- drop a + Trade Feed button and the feed itself into your pages with the widgets,
- let users copy the traders in their Trade Feed.
Who has a Trade Feed
Your app acts in the name of a user who:- signed in to your app with CabalSpy ID and granted the scope
trade_feed, bycsid_id, - or is one of your platform users, who always have the scope.
data-scope="openid profile trade_feed" on the login button. The consent screen shows it as “Add traders to your Trade Feed and get their trades”.
Who can be added
- Any CabalSpy ID user whose trading is public. Traders who keep their trading private cannot be added (trading_private).
- Your own platform users, on your platform. With network sharing switched on in your settings, on other platforms too.
- Not the user themselves (cannot_add_self).
What appears in the feed
Trades on Solana, BNB Chain, Base, Ethereum and Robinhood Chain are included. The feed can be filtered to
buys, sells or theses.
Alerts and filters
Every trade is delivered. Nothing is capped, sampled or merged away. Per trader, each user can narrow what they are alerted about:
A newly added trader starts with the user’s default alert settings from their CabalSpy ID settings. You can pass other values when you add the trader.
The filters decide which of your users are listed in a webhook or stream event, and what shows in notifications. The timeline itself always shows every trade. Copy trading ignores the filters.
Telegram. Users who linked Telegram get their alerts from the CabalSpy ID bot. When several trades wait for the same chat, they go out together in one message listing every trade. Your platform users only get Telegram alerts when Telegram alerts for your users is on in your settings. With No CabalSpy ID branding on, the alerts carry no CabalSpy ID wording or links.

