โ Back to Help Center
๐ค Karma & Community System
Everything you need to know about contributing, earning karma, and getting the most out of the TradePro community.
โญ What is Karma?
Karma is TradePro's community currency. It rewards contributors and lets you access shared resources when your own API quota runs out. You start at 0 โ but it's easy to earn just by participating.
๐ก The free tier is always available regardless of your karma balance. Karma only unlocks extras โ shared API keys, Pro/Elite tiers, and community features.
๐ How to Earn Karma
| Action | Reward | Where |
| ๐ Share an API key (per call used) | ~0.9โญ/call | API Configuration โ Share My Key |
| ๐ Post an analysis in Community Feed | +5โญ | Community Swan Dashboard |
| ๐ Share a watchlist | +5โญ | Community Feed โ Share my watchlist |
| โค๏ธ Receive an upvote on your post | +2โญ | Automatic |
| ๐ณ Buy karma with real money | 100โญ per $1 USD | Karma Shop |
๐ The easiest passive income: share your FMP, Twelve Data, or Alpha Vantage API key. Every time a community member uses it, you earn karma automatically โ even while you sleep.
Community API keys let you analyse stocks even without your own API subscription. When enabled, the app automatically routes data requests through a shared key contributed by another community member โ transparently, with zero code changes needed on your part.
Default setup for new users
When you first open TradePro, the following defaults are applied automatically:
| Setting | Default | Why |
| Stock Analysis data source | FMP | Best coverage for technical + fundamental data |
| Fundamental data source | FMP | Comprehensive company financials |
| Live Pattern Recognition source | FMP | Consistent with stock analysis source |
| ESG & Sustainability data | Yahoo Finance | Free, no quota needed |
| Economic Moat data | Yahoo Finance | Free, no quota needed |
| Community keys (FMP) | โ
Enabled | Works out of the box |
| Community keys (Twelve Data) | โ
Enabled | Works out of the box |
| Community keys (Alpha Vantage) | โ
Enabled | Works out of the box |
๐ก These defaults only apply the first time you visit. If you later change a setting, your preference is saved and respected on all future visits.
How much does one stock analysis cost?
Based on real measurements:
| Scenario | FMP calls |
| Technical analysis (price, indicators) | ~5 calls |
| Fundamental data (cold, not cached) | ~4 calls |
| Fundamental data (warm cache hit) | 0 calls |
| Full analysis, cold | ~9 calls |
| Full analysis, cached fundamentals | ~5 calls |
With a consumer limit of 5 000 calls/day, you can run roughly 500โ1 000 stock analyses per day using community keys โ more than enough for intensive research sessions.
How many analyses are available from shared keys?
Each shared key has a daily limit set by its owner. A single FMP Starter key contributes up to 10 000 calls/day to the community pool โ enough for ~1 100 cold analyses or ~2 000 cached analyses.
The API Configuration panel always shows you the live status: 1 key available ยท ~9978 calls left today ยท your usage: 22/5000
What data sources use community keys?
- FMP โ Stock quotes, technical indicators, fundamental data (P/E, revenue, margins, etc.), live pattern recognition
- Twelve Data โ Price history, technical indicators (alternative to FMP)
- Alpha Vantage โ Economic data, ESG sentiment, news
- Yahoo Finance โ Always free, never requires a community key
โ ๏ธ Community keys are a shared resource. Background auto-scanning (scanning 40+ symbols at page load) is disabled when you're using community keys โ to preserve quota for actual analyses.
๐ธ How Karma is Spent
| Action | Cost |
| ๐ Use a community API key (per call) | 1โญ/call |
| โญ Upgrade to Pro tier (Karma Shop) | 50โญ/hour |
| ๐ Upgrade to Elite tier (Karma Shop) | 200โญ/hour |
Karma is deducted automatically when you use a community API key. You'll always see your current balance in the top-right header.
๐ Sharing Your API Keys
You can share your FMP, Twelve Data, or Alpha Vantage API keys with the community securely. Here's how:
1
Open the main app โ API Configuration tab โ find the "๐ค Share this key with the community" toggle next to your API key.
2
Your key is encrypted with AES-GCM before it ever leaves your browser. The plaintext is never stored or visible to anyone โ not even platform admins.
3
Select your
Key Plan from the dropdown. This auto-fills the daily and per-minute call limits correctly:
| Plan | Max calls/day | Max calls/min |
| FMP Free | 250 | โ |
| FMP Starter | 10 000 | 300 |
| FMP Pro | 50 000 | 300 |
| Twelve Data Free | 800 | 8 |
| Twelve Data Basic | 50 000 | 120 |
| Twelve Data Pro | 99 999 | โ |
| Alpha Vantage Free | 25 | โ |
| Alpha Vantage Premium (30/min) | 50 000 | 30 |
| Alpha Vantage Premium (75/min) | 50 000 | 75 |
| Custom | Set manually | Set manually |
4
Community members can now route calls through your key. They pay 1โญ per call. You receive ~0.9โญ (platform takes 10% to keep the lights on).
5
Track your income in Karma Hub โ My History. API key income is grouped by day โ you'll see e.g. "2026-03-21 ยท 87 API calls ยท +87โญ".
โ ๏ธ You control your own daily call limit. If you'd rather not share, simply don't โ there's no obligation.
๐ก Alpha Vantage Free only allows 25 calls/day โ not very useful for the community pool. If you have a Premium plan, that's a much more meaningful contribution.
๐ฌ Community Feed
The Community Swan Dashboard is where TradePro users share ideas and analyses in real-time.
๐ Post an Analysis
Share your take on a stock โ ticker, title, and body text. You earn +5โญ automatically and your post appears live for everyone.
๐ก Post a Tip
Share a market insight without a specific ticker. Great for macro observations or trading psychology notes.
โค๏ธ Upvote Posts
Find a post useful? Upvote it. The author earns +2โญ and the post rises in visibility. You can't vote on your own posts.
โก Live Updates
The feed uses Supabase Realtime โ new posts and upvotes appear instantly without refreshing the page.
๐ Sharing Watchlists
You can share any of your saved watchlists with the community in one click:
1
On the Community Dashboard, click "๐ Share my watchlist (+5โญ)" in the toolbar.
2
A modal opens showing all your saved lists (Favorites, Main Watchlist, Alerts, etc.) with symbol counts. Select one.
3
Optionally write a short description โ why you like these stocks, what they have in common, etc.
4
Click Share. The list appears in the community feed and you earn +5โญ.
5
Anyone can click "๐ฅ Import list" on your post to add your tickers to their own active watchlist in one click.
โญ Karma Shop
Use your earned karma to unlock enhanced features temporarily:
| Tier | Cost | Benefits |
| ๐ Free | Always free | Full access to analysis tools, community feed, manual API key entry |
| โญ Pro | 50โญ/hour | Priority access to community API keys, extended scan limits |
| ๐ Elite | 200โญ/hour | All Pro features + highest-priority routing + extended history |
๐ก Buying multiple hours at once stacks on your existing time โ it doesn't reset the clock.
๐ Karma Hub
Find the Karma Hub panel at the bottom of the Community Dashboard. It has two tabs:
๐ Leaderboard
Top 20 community members ranked by karma. Shows username, badge, karma balance, and number of posts. Updated live.
๐ My History
Your last 50 karma transactions โ every API call cost, key income, upvote received, post reward, and tier purchase. Logged in real time.
Your karma balance in the top-right header updates live via Supabase Realtime โ you'll see it tick up the moment someone upvotes your post.
๐ Strategy Sharing
Share your custom trading strategies with the community directly from the Strategy Builder โ and earn karma for every strategy you contribute.
How it works
- Share: Open the Strategy Builder on the Strategy Tester page, build or load a strategy, then click "Share to Community (+5โญ)". Add an optional description and confirm โ your strategy appears in the community feed instantly.
- View: All users (Free, Pro, Elite) can see shared strategies in the Community Feed, including rule count and description.
- Import: Elite tier members can import any shared strategy directly into the Strategy Tester with one click. Free and Pro users are prompted to upgrade.
Karma rewards
| Action | Reward |
| Share a strategy | +5 โญ |
| Receive an upvote on your post | +1 โญ |
Tiers & access
| Tier | Share | View | Import |
| Free | โ
| โ
| โ |
| Pro | โ
| โ
| โ |
| Elite | โ
| โ
| โ
|
Elite can be earned via the Karma Shop (karma-purchased, time-limited) or via a permanent subscription.
๐ Free Tier โ Always Available
The entire core analysis suite โ strategy scanner, watchlist, AI scoring, ESG tools โ is available to everyone for free, forever. Karma is purely additive: it lets you borrow API quota from the community and unlock tier perks. Running out of karma never locks you out of anything essential.
โ Frequently Asked Questions
Can someone steal my API key if I share it?
No. Your key is encrypted with AES-GCM in your browser before it's stored. The only entity that can decrypt it is the Cloudflare Worker โ and only to forward an API call. Neither other users nor platform admins can ever read your plaintext key.
Why does it say "0 keys available" even though keys are shared?
There are two possible reasons: (1) The pool has no active shared keys for that service today. (2) You've reached your personal consumer limit (5 000 calls/day). Your usage is shown in the API Configuration panel โ e.g. your usage: 22/5000. The limit resets at midnight UTC.
I just opened the app and already used 8 calls โ why?
A few calls are made at startup to check connection status and fetch community availability. This is normal and intentionally minimal. Background auto-scanning (which used to consume 40โ80 calls at page load) has been disabled for community key users.
What happens if I run out of karma?
Community API keys become unavailable, but everything else works normally. You can still enter your own API keys manually, use Yahoo Finance data (always free), and access all analysis tools.
Why does the platform take 10%?
The 10% provision covers infrastructure costs โ Cloudflare Worker, Supabase, and keeping the platform running. The other 90% goes directly to the key owner.
Can I import someone else's watchlist into my own?
Yes! Click "๐ฅ Import list" on any ticker-list post in the community feed. The symbols are added to your currently active watchlist. Duplicate tickers are handled gracefully.
Do karma rewards change over time?
Yes โ all reward values (upvote reward, post reward, cost per call, etc.) are configurable in the platform's backend. Current values are shown in the tables above and reflect the defaults at launch.