Project 23 of ~34

📈 Prediction Market Intelligence — Architecture

Prediction market aggregator and tracker. SvelteKit + Deno + Supabase + market APIs.

🛠️ Tech Stack

ComponentTechnologyWhy
FrontendSvelteKitDashboard, forecast charts, alert management
BackendDeno 2Market data aggregation, alert engine, weekly digest
DatabaseSupabase (PostgreSQL)Users, tracked questions, alert configs, forecast history
SchedulingQStashHourly market data refresh, weekly digest delivery
NotificationsTelegram Bot + ResendAlert delivery
ChartsChart.js or RechartsForecast trend visualization

📡 Market API Integrations

Metaculus API
Public API for questions, probabilities, historical data. Rate limited to ~60 req/min. Cache aggressively.
Polymarket API (CLOB)
GraphQL API for markets, prices, volume. CLOB data is real-time. Requires auth for some endpoints.
Kalshi API
Official API for Kalshi markets. Need API key. Covers economic/experimental markets.
Historical Tracking
Hourly snapshots of probabilities stored. Allows trend charts. Data grows ~720 rows/question/month — acceptable for tracked questions.

🗄️ Data Model

tracked_questions
iduuid
user_iduuid (FK)
marketenummetaculus, polymarket, kalshi
external_idvarchar(255)Platform's question ID
question_textvarchar(500)
forecast_snapshots
iduuid
question_iduuid (FK)
probabilitynumeric0.00–1.00
volumeintegerTrading volume
snapshot_attimestamp

Requirements  |  All Projects  |  Presentation →