Sub-20ms Trading Signals from 23 Data Sources — The /fast/ Tier
Pre-computed intelligence signals for systematic trading. CFTC positioning, social sentiment, SEC insider trades, Wikipedia attention, and more — all in one API call, updated every 5 minutes.
Your trading agent needs sentiment, insider activity, CFTC positioning, Wikipedia attention spikes, and macro indicators before every decision. But fetching from 23 different APIs takes seconds, not milliseconds.
The /fast/ tier solves this. Every signal pre-computed, refreshed every 5 minutes, served from cache in a single API call. One request, every signal, sub-20ms server-side.
One Call, Every Signal
curl https://api.veroq.ai/api/v1/fast/snapshot/NVDA \ -H "Authorization: Bearer YOUR_KEY"
{
"tier": "fast",
"ticker": "NVDA",
"signal": {
"action": "buy",
"score": 70,
"factors": [
"Sentiment bullish",
"Up 7.8%",
"Price above SMA20"
]
},
"technicals": {
"rsi": 49.2,
"sma_20": 165.40,
"signal": "neutral",
"buy_count": 3,
"sell_count": 1
},
"sentiment": {
"direction": "bullish",
"streak_days": 1
},
"price": {
"current": 178.10,
"change_pct": 7.83,
"market_state": "CLOSED"
},
"computed_at": "2026-04-07T19:24:55.781Z"
}23 Data Sources, Zero Latency
Behind every signal is data from 23 free government and open data sources. The background cron fetches, computes, and caches everything every 5 minutes. Your API call just reads from Redis — no external calls in the hot path.
| Category | Sources | Signal |
|---|---|---|
| Sentiment | X/Twitter + Reddit | Bullish/bearish + confidence |
| Futures | CFTC Commitments of Traders | Net long/short positioning |
| Insider | SEC EDGAR Form 4 | Buy/sell activity |
| Attention | Wikipedia pageviews | Spike detection, trend |
| Bonds | US Treasury | Yield curve, 2-10 spread, inversion |
| Energy | EIA | WTI, inventory build/draw |
| Travel | TSA + FAA + CBP | Disruption score 0-100 |
| Macro | FRED + BLS + World Bank | GDP, unemployment, CPI |
| Biotech | FDA openFDA | Drug approvals, recalls |
| Policy | Federal Register + Congress | New regulations, bills |
| Tech | GitHub + Hacker News + arXiv | Trending repos, AI papers |
| Technicals | Price data | RSI, SMA, MACD, composite signal |
Five Endpoints
/fast/snapshot/:ticker
Every signal for one ticker. Composite score (0-100), action (buy/lean_buy/hold/lean_sell/sell), factors, technicals, sentiment, and price. 3 credits.
/fast/signals
All tickers with active buy or sell signals. Sorted by signal strength. Currently tracking 78 tickers across mega caps, tech, energy, airlines, biotech, crypto, and ETFs. 5 credits.
{
"total_tracked": 78,
"active_signals": 39,
"buy": 6,
"lean_buy": 22,
"lean_sell": 11,
"sell": 0,
"signals": [
{ "ticker": "NVDA", "action": "buy", "score": 70, "sentiment": "bullish" },
{ "ticker": "AMZN", "action": "buy", "score": 70, "sentiment": "bullish" }
]
}/fast/macro
Yields, CFTC positioning, BLS labor data, and energy in one call. Everything a macro strategy needs. 3 credits.
{
"yields": { "2y": 3.84, "10y": 4.33, "spread_2_10": 0.49, "inverted": false },
"cot": {
"crude_oil": { "positioning": "net_long", "net": 313817 },
"gold": { "positioning": "net_long", "net": 160696 },
"sp500": { "positioning": "net_short", "net": -36230 }
},
"jobs": "Unemployment: 4.3% (-0.1 MoM)",
"energy": { "wti": 104.69, "crude_direction": "draw" }
}/fast/travel & /fast/energy
Pre-computed travel disruption score and energy dashboard. 2 credits each.
For Systematic Trading
The /fast/ tier is designed for trading systems that make decisions programmatically. No LLM in the hot path. No external API calls. Pure pre-computed signals from cache.
from veroq import ask
import json
# Get all active signals
signals = ask("", mode="fast") # or direct: GET /fast/signals
# Filter for strong buys with bullish sentiment
buys = [s for s in signals["signals"]
if s["action"] == "buy" and s["sentiment"] == "bullish"]
# Check macro conditions
macro = requests.get("https://api.veroq.ai/api/v1/fast/macro",
headers={"Authorization": f"Bearer {key}"}).json()
# Only trade if yield curve isn't inverted and oil isn't crashing
if not macro["yields"]["inverted"] and macro["energy"]["crude_direction"] != "build":
for signal in buys:
execute_trade(signal["ticker"], "BUY")
Pricing
Uses the same credit system as every other VeroQ endpoint. No separate subscription.
| Endpoint | Credits | On Scale ($399/100K) |
|---|---|---|
| /fast/snapshot/:ticker | 3 | 33,333 calls/month |
| /fast/signals | 5 | 20,000 calls/month |
| /fast/macro | 3 | 33,333 calls/month |
| /fast/travel | 2 | 50,000 calls/month |
| /fast/energy | 2 | 50,000 calls/month |
Free tier (1,000 credits/month) gets 333 snapshots — enough to evaluate. Scale plan gets 33K+ calls — enough for a systematic strategy polling 200 tickers every 5 minutes during market hours.
What's Next
- WebSocket streaming — push signal updates as they're computed, no polling
- Real-time prices — SIP integration for sub-second price data alongside signals
- Custom ticker lists — pre-compute your own universe, not just the top 78
- Historical signals — backtest against our signal history
Get Started
# Get a signal snapshot curl https://api.veroq.ai/api/v1/fast/snapshot/NVDA \ -H "Authorization: Bearer YOUR_KEY" # See all active signals curl https://api.veroq.ai/api/v1/fast/signals \ -H "Authorization: Bearer YOUR_KEY" # Get your API key (free, 1,000 credits/month) # https://veroq.ai/settings