Why this is urgent: Right now, every price on the site is generated by a random-walk simulator from a stale seed (~Aug 2024). The brain isn't learning from real market behavior. Wiring one of the providers below takes ~5 minutes and fixes this completely.

๐ŸŽฏ Pick a provider

Polygon.io

Institutional-grade. Real-time stocks + options + forex + crypto. The most complete coverage. Worth it if you're serious.

โœ“ Full options chain ยท โœ“ Real dark pool prints ยท โœ“ 5+ years of historical bars ยท โœ“ WebSocket reliable
โœ— Costs $29/mo minimum ยท โœ— Needs credit card
๐Ÿ”— Polygon pricing

Alpaca FREE (IEX)

Free real-time IEX feed (covers ~3% of trades but enough for retail). If you're already trading paper on Alpaca, the same API key works here.

โœ“ Free ยท โœ“ Same key as Alpaca paper broker ยท โœ“ Lets autopilot eventually wire real orders
โœ— IEX-only on free tier (subset of US trades) ยท โœ— Need both key + secret
๐Ÿ”— Alpaca signup

Tradier

Broker-tier. If you already have a Tradier account, you have access. Solid for both quotes and order routing.

โœ“ Real broker integration ยท โœ“ Real options chains ยท โœ“ Order routing
โœ— Need broker account ยท โœ— Brokerage data plan required
๐Ÿ”— Tradier API

๐Ÿ“‹ Setup walkthrough (Finnhub example)

1Sign up. Go to finnhub.io/register with your email. Verify. Free tier auto-activates.

2Copy your API key. Dashboard โ†’ API Keys panel. It's a long string starting with letters/numbers.

3Open Settings. Click Settings in the top nav. Scroll to "Data Provider".

4Configure. Provider dropdown โ†’ "Finnhub". API key field โ†’ paste. Toggle "Enable live feed" โ†’ ON. Click "Save & Connect".

5Verify. The red DEMO MODE banner at the top should disappear within a few seconds. The status pill in the nav should show "LIVE" with a green dot.

6Reset the brain. Open Data Truth โ†’ click "Quarantine all mock training data". The brain is now a blank slate ready to learn from real prices.

7Trade and label. Use Autopilot or close trades manually in Journal PRO. After ~20 real labeled trades the brain has a clean training set.

โš  A note on security: API keys are stored in your browser's localStorage. They never leave your machine. But that also means if someone has access to your browser, they have your key. Don't share screenshots that include the key. Rotate it occasionally on the provider's dashboard.
๐Ÿ›  Troubleshooting
Banner won't go away: Open browser dev tools โ†’ console โ†’ type window.BPLEONE_DATA_MODE. If it says 'mock', the provider didn't connect. Check Settings โ†’ status indicator. Likely wrong key or rate-limit hit.
Prices look stuck: Some providers only stream during market hours. After-hours you may see no movement. That's normal.
Wrong symbols missing: Some providers don't cover OTC tickers. Stick to major exchanges (NYSE/NASDAQ) for free-tier providers.
Crypto: Finnhub free covers BTC/ETH via Binance feed. Polygon has the most complete crypto.
๐Ÿš€ Once you're on live data
The platform behavior changes in a few ways:
โ€ข Every chart and price ticker on every page updates from real ticks instead of the OU walk.
โ€ข New brain findings are tagged dataSource: 'live' automatically.
โ€ข The ML trainer accepts these findings for training (vs skipping mock).
โ€ข The red DEMO banner disappears site-wide.
โ€ข The Data Truth page turns green.
โ€ข Per-symbol learned weights start reflecting real market behavior instead of simulator behavior.