Skip to main content
The news intelligence system collects cryptocurrency news from multiple sources, classifies sentiment using AI, and integrates insights into trading strategies.

News collection

Hyperoru aggregates news from multiple sources on a configurable schedule:
SourceTypeCoverage
CryptoPanicNews aggregatorBroad crypto news, social media signals
FinnhubFinancial data providerMarket news, company events, economic data
RSS FeedsCustom sourcesUser-configured feeds for niche coverage
1

Configure news sources

Enable and configure each news source through the API:
curl -X POST https://api.hyperoru.com/api/news/sources \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "cryptopanic",
    "api_key": "your-cryptopanic-key",
    "enabled": true,
    "fetch_interval_minutes": 5
  }'
2

Add custom RSS feeds

curl -X POST https://api.hyperoru.com/api/news/sources \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "rss",
    "url": "https://blog.example.com/crypto/rss.xml",
    "name": "Example Crypto Blog",
    "enabled": true,
    "fetch_interval_minutes": 15
  }'
3

Verify collection

curl "https://api.hyperoru.com/api/news?limit=10"

AI classification

Each collected article is automatically classified by an LLM for sentiment and relevance:
FieldValuesDescription
Sentimentbullish, bearish, neutralOverall market sentiment
Confidence0.01.0Model confidence in the classification
Relevancehigh, medium, lowRelevance to active trading symbols
SymbolsList of tickersSpecific symbols mentioned in the article
SummaryTextAI-generated one-sentence summary
{
  "title": "Bitcoin ETF Inflows Hit Record $2B in Single Day",
  "source": "cryptopanic",
  "sentiment": "bullish",
  "confidence": 0.92,
  "relevance": "high",
  "symbols": ["BTC"],
  "summary": "Record institutional inflows into Bitcoin spot ETFs signal strong demand.",
  "published_at": "2025-07-15T10:00:00Z"
}
News classification uses the system-wide LLM configured via HYPER_INSIGHT_SERVICE_TOKEN. For best results, use a model with strong reasoning capabilities.

Integration with trading strategies

News data flows into prompt strategies through the {news_context} template variable:
Recent news for your watchlist symbols:

1. [BULLISH - 0.92] Bitcoin ETF Inflows Hit Record $2B in Single Day
   Symbols: BTC | Source: CryptoPanic | 2h ago

2. [BEARISH - 0.78] SEC Delays Ethereum Futures ETF Decision
   Symbols: ETH | Source: Finnhub | 4h ago

3. [NEUTRAL - 0.65] Solana DEX Volume Surpasses Ethereum for Third Week
   Symbols: SOL, ETH | Source: RSS | 6h ago
This gives the LLM awareness of recent events when making trading decisions, enabling news-driven strategies.

Filtering news by symbol

curl "https://api.hyperoru.com/api/news?symbol=BTC&sentiment=bullish&limit=20"

Filtering by time range

curl "https://api.hyperoru.com/api/news?from=2025-07-14T00:00:00Z&to=2025-07-15T00:00:00Z"

Source management

Enable/disable sources

Toggle individual sources without removing their configuration.

Adjust fetch frequency

Set per-source fetch intervals from 1 minute to 24 hours.

Filter by relevance

Configure minimum relevance thresholds to reduce noise.

Symbol mapping

Map source-specific ticker formats to Hyperoru’s standard symbol names.
curl -X PUT https://api.hyperoru.com/api/news/sources/{source_id} \
  -H "Content-Type: application/json" \
  -d '{
    "enabled": true,
    "fetch_interval_minutes": 10,
    "min_relevance": "medium"
  }'
News API providers typically have rate limits. Set fetch intervals that respect your plan’s limits. CryptoPanic free tier allows 5 requests per minute.