VeztaVezta

Monitor

Signals, AI predictions, and news articles

The Monitor API provides access to the signal detection and AI prediction systems. Signals are generated by ingesting news from multiple sources and linking them to relevant prediction markets. AI predictions provide model-generated probability estimates for markets. All monitor endpoints are public.

Signal Endpoints

MethodPathAuthDescription
GET/api/v1/monitor/signalsPublicGet monitor signals feed
GET/api/v1/monitor/statsPublicGet monitor statistics

AI Prediction Endpoints

MethodPathAuthDescription
GET/api/v1/ai-predictionsPublicGet AI predictions list
GET/api/v1/ai-predictions/statsPublicGet AI model statistics
GET/api/v1/ai-predictions/:idPublicGet AI prediction detail

Get Signals

Fetch the signal feed with optional filters for type, severity, category, and minimum trade amount.

Query Parameters:

ParameterTypeDefaultDescription
typestring--Signal type: whale_trade, momentum_shift, anomaly
severitystring--Severity level: critical, high, low
categorystring--Market category: politics, military, financials, crypto, tech, energy, macro
minAmountnumber--Minimum trade amount in USD
limitnumber20Number of results (1-500)
cursorstring--Cursor for pagination
// GET /api/v1/monitor/signals?severity=critical&category=politics&limit=5

// Response 200
{
  "signals": [
    {
      "id": "signal-uuid-123",
      "type": "momentum_shift",
      "severity": "critical",
      "title": "Major policy announcement impacts election markets",
      "summary": "Breaking news linked to 3 active prediction markets...",
      "category": "politics",
      "source": "gdelt",
      "linkedMarkets": [
        {
          "marketId": "mkt-uuid-456",
          "title": "Will the incumbent win?",
          "priceImpact": 0.08
        }
      ],
      "publishedAt": "2026-03-27T13:45:00.000Z"
    }
  ],
  "nextCursor": "eyJpZCI6ImFiYzEyMyJ9"
}

Monitor Stats

Get aggregate statistics about the signal ingestion pipeline.

// GET /api/v1/monitor/stats

// Response 200
{
  "totalSignals": 12450,
  "signalsToday": 87,
  "sourceCounts": {
    "gdelt": 4200,
    "rss": 3100,
    "newsdata": 2800,
    "cryptonews": 1500,
    "telegram": 600,
    "x": 250
  },
  "avgSignalsPerDay": 120
}

AI Predictions

Get AI-generated probability predictions for markets. The AI models analyze market data, news signals, and historical patterns to generate predictions.

// GET /api/v1/ai-predictions

// Response 200
{
  "predictions": [
    {
      "id": "pred-uuid-789",
      "marketId": "mkt-uuid-456",
      "marketTitle": "Will the Fed cut rates in June 2026?",
      "predictedProbability": 0.71,
      "currentPrice": 0.63,
      "confidence": 0.85,
      "direction": "bullish",
      "reasoning": "Recent economic indicators and Fed commentary suggest...",
      "createdAt": "2026-03-27T12:00:00.000Z"
    }
  ]
}

AI Model Stats

Get performance statistics for the AI prediction models, including accuracy metrics and historical performance.

// GET /api/v1/ai-predictions/stats

// Response 200
{
  "totalPredictions": 3200,
  "accuracy": 0.68,
  "avgConfidence": 0.72,
  "profitablePredictions": 2176,
  "modelVersion": "v2.1"
}

Signal Sources

The signal ingestion pipeline collects data from six sources on different schedules:

SourceFrequencyDescription
RSSEvery 5 minRSS feeds from major news outlets
GDELTEvery 30 minGlobal event database
NewsDataEvery 15 minMulti-category news API (staggered by category)
CryptoNewsEvery 10 minCryptocurrency-specific news
TelegramEvery 15 minTelegram channel monitoring
X (Twitter)Every 60 minSocial media signal detection

Notes

  • Signals are also broadcast in real-time via the monitor:signals WebSocket channel
  • The ingestion pipeline deduplicates signals, links them to relevant markets, and adds geo-tagging
  • AI predictions compare their predictedProbability against the current market price to determine direction (bullish if prediction > price, bearish otherwise)
  • Signal categories align with market categories for easy cross-referencing

On this page