Verdicts on the wire, the moment they exist.
Open a socket, subscribe to what you care about, receive the verdict before the headline lands on a Bloomberg terminal. Ordered. Replayable. Backpressure-safe.
[01]The stream
Subscribe to a slice, not the firehose. Filter server-side by ticker, sector, or score threshold so you process only the events that move your book.
Server-side filters. No client-side waste.
Most feeds force you to consume everything and discard 99% on the way to your strategy. We let you push the filter all the way to the publisher — bandwidth, CPU, and parse cost stay proportional to the verdicts you actually care about.
- Subscribe by ticker, sector, or composite expression (
score > 0.6 AND sector = "Energy"). - Update subscriptions mid-session without dropping the connection.
- Authenticated via short-lived JWTs; rotation handled transparently by the SDK.
$NVDA · verdict push
16:01:03.421 · 28 ms end-to-end
$META · verdict push
16:01:08.117 · 31 ms end-to-end
$TSLA · verdict push
16:01:12.940 · 26 ms end-to-end
[02]Reliability
Built for trading-floor uptime. Connections drop. Networks blip. The feed survives both and your subscription resumes exactly where it left off.
Ordered, monotonic sequence numbers
Every event carries a 64-bit sequence. Gap detection is one comparison; replay starts the moment you ask.
Replay from any cursor
Reconnect with a sequence cursor and stream historical verdicts at line rate until you're caught up to live.
Backpressure-aware push
Slow consumers get paced, not dropped. Heartbeats keep dead sockets visible inside one second.
On-platform replay window for every verdict, by default.
Anycast endpoints — clients connect to the nearest, automatically.
WebSocket uptime SLA, measured per-region, trailing 90 days.
[03]Performance
Source to subscriber in under 50 ms. End-to-end. From the wire scraping the press release to the bytes arriving at your socket — measured, audited, published.
P95 source-to-subscriber, end-to-end.
Median push from server to client (same region).
Sustained push throughput, per connection.
Concurrent subscriptions per connection.
[04]Client
Ten lines to first verdict. Python, Node, or raw WebSocket — the protocol is identical. Pick the ergonomics you want.
# pip install forecite
from forecite import VerdictStream
stream = VerdictStream(api_key=os.environ["FORECITE_KEY"])
stream.subscribe(
tickers=["NVDA", "META", "TSLA"],
threshold=0.6,
)
for verdict in stream:
print(verdict.ticker, verdict.score, verdict.latency_ms)One protocol. Three surfaces.
- SDK: typed clients for Python and Node — reconnect, auth-rotation, and backfill handled for you.
- Raw WebSocket: JSON or MessagePack on the same endpoint. Pick the wire format per-connection.
- Time-aligned heartbeats let you detect a stalled socket in under one second without polling.
Open a socket today.
Free tier ships with the same wire format and SLA. 10k events/month, no credit card.
