The moment a token is indexed: its name, the stock it trades against, who created it, and what it opened at. A few a day, not a stream.
A trade that clears $500, or takes a meaningful share of that token's own day. Both, because one number cannot serve a token doing $200 a day and one doing $20,000 — a trade counts by being large in dollars or large for its token.
$10K, $25K, $50K, $100K, $250K, $500K, $1M. Each level once, ever. Falling back under one and crossing it again is not news.
When a token beats its own record by enough to be worth reading about.
Not every buy and not every sell. Everyone in the channel gets the same feed and the only control is leaving, so volume is the product: one busy token posting every trade would bury every other token in a day, and a channel people have muted is harder to fix than one that never started.
Nothing is filtered per person and nothing is configurable, which is the trade for having no account, no settings and no bot to talk to. If you want every trade on one token, the token's own page has the full list, live.
The same place every figure on this site comes from: the indexer, reading Base. A post is written into the queue inside the same database transaction that records the swap it describes, so an announcement is exactly as durable as the trade behind it — and if the chain reorganises, the announcement is withdrawn before it is sent rather than posted about a trade that no longer exists.
Prices are in the stock the token trades against, converted with the Chainlink reading that was live when the trade happened, not the one live when the message goes out.