โ† Settings

Settings

API Keys

Set these environment variables in your .env file or when running the API. Keys are never stored in the browser.

GEMINI_API_KEYGoogle Gemini AI โ€“ price forecasts from history (Deep Learning)Get API key โ†’
ALPHA_VANTAGE_API_KEYAlpha Vantage (free: 25 req/day)Get API key โ†’
TWELVE_DATA_API_KEYTwelve Data (free tier)Get API key โ†’
POLYGON_API_KEYPolygon.io โ€“ stocks, forex, crypto, futures (5 calls/min free)Get API key โ†’
FINNHUB_API_KEYFinnhub โ€“ stocks, forex, crypto, news (60 calls/min free)Get API key โ†’
FMP_API_KEYFinancial Modeling Prep โ€“ 40 commodities, 70k securities (250/day free)Get API key โ†’
FRED_API_KEYFederal Reserve Economic Data โ€“ rates, inflation, GDPGet API key โ†’
QUANDL_API_KEYNasdaq Data Link (Quandl) โ€“ CME futures, economic dataGet API key โ†’
TIINGO_API_KEYTiingo โ€“ stocks, forex, crypto (500 req/hour free)Get API key โ†’
IEX_API_KEYIEX Cloud โ€“ stocksGet API key โ†’

Backend API

Set NEXT_PUBLIC_API_URL in .env (default: http://127.0.0.1:8000). Ensure the Python backend is running.

Data Sources Status

Integrations & Notifications

Configure in .env to enable WhatsApp, Telegram, YouTube, Email, and Web Push.

TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_WHATSAPP_FROMWhatsApp via TwilioGet API key / Setup โ†’
TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID (optional)Telegram bot โ€“ send /start to bot first, then add chat_id to .envGet API key / Setup โ†’
TWITTER_BEARER_TOKENTwitter (X) API โ€“ for /twitter feed (Reuters, Bloomberg, CNBC)Get API key / Setup โ†’
YOUTUBE_API_KEYYouTube Data APIGet API key / Setup โ†’
SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASSEmail (SMTP)
VAPID_PRIVATE_KEYWeb Push notificationsGet API key / Setup โ†’

TradingView Webhook

Receive alerts from TradingView charts. Requires TradingView Pro+. Create an alert, set "Webhook URL" to:

http://localhost:8000/api/webhooks/tradingview

For local dev: use ngrok (ngrok http 8000) and use the HTTPS URL. TradingView requires HTTPS.

TradingView webhook guide โ†’

Language

Change language in the header on the home page.