Data Providers
Chart engine
TradingView is the rendering engine only. Actual candles, quotes, scanner rows, and news come from the data providers below.
Pick primary and backup providers per category. If the primary fails (missing key, rate limit, upstream error), the backup runs; if that also fails, charts show "NO DATA" — Putmon never silently substitutes mock candles.
Test provider connections
Runs a real request server-side using the same endpoint the app uses. Shows HTTP status, response body, plan entitlement, and next steps.
Intraday provider capabilities
Supported timeframes and current entitlement status. When a provider returns 403 for intraday bars, Putmon caches that entitlement failure for 15 minutes to avoid hammering the provider on every ticker.
| Provider | 1m | 5m | Daily | Feed | Entitlement | Rate-limit / cache |
|---|---|---|---|---|---|---|
| Polygon.io | Yes | Yes | Yes | delayed | 1m aggregates require Aggregates/Starter plan or higher. | OK |
| Twelve Data | Yes | Yes | Yes | delayed | Free tier limited; paid plans unlock real-time. | OK |
| Alpaca Market Data | Yes | Yes | Yes | real-time | IEX free; SIP requires paid subscription. | OK |
| Databento | Yes | Yes | Yes | real-time | Metered by exchange; per-message billing. | OK |
| Tradier | Yes | Yes | Yes | delayed | Delayed for retail; 1m timesales up to ~20 trading days. | OK |
Chart candles
OHLCV bars fed into the Lightweight Charts engine.
Intraday data
1m / 5m aggregate bars — dedicated intraday provider, separate from quotes/options.
Live quotes
Real-time bid/ask/last across tickers.
Scanner data
Movers, volume, gap, premkt — independent scanner pipeline.
Options data
Chains, Greeks, IV, unusual activity.
Catalyst / news
Headlines, tags, sentiment.
Earnings / calendar
Upcoming earnings and events.
API keys
Server-side keys (from environment variables) always take precedence and never reach the browser. Values entered here are stored in localStorage as placeholders for reference — for real server-side use, ask Lovable in chat: "add my Polygon API key" and a secure form opens.