โ† Back to Help Center

โญ 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

ActionRewardWhere
๐Ÿ”‘ Share an API key (per call used)~0.9โญ/callAPI 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 money100โญ per $1 USDKarma 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 โ€” How Auto-Routing Works

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:

SettingDefaultWhy
Stock Analysis data sourceFMPBest coverage for technical + fundamental data
Fundamental data sourceFMPComprehensive company financials
Live Pattern Recognition sourceFMPConsistent with stock analysis source
ESG & Sustainability dataYahoo FinanceFree, no quota needed
Economic Moat dataYahoo FinanceFree, no quota needed
Community keys (FMP)โœ… EnabledWorks out of the box
Community keys (Twelve Data)โœ… EnabledWorks out of the box
Community keys (Alpha Vantage)โœ… EnabledWorks 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:

ScenarioFMP 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?

โš ๏ธ 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

ActionCost
๐Ÿ”‘ 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:
PlanMax calls/dayMax calls/min
FMP Free250โ€”
FMP Starter10 000300
FMP Pro50 000300
Twelve Data Free8008
Twelve Data Basic50 000120
Twelve Data Pro99 999โ€”
Alpha Vantage Free25โ€”
Alpha Vantage Premium (30/min)50 00030
Alpha Vantage Premium (75/min)50 00075
CustomSet manuallySet 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:

TierCostBenefits
๐Ÿ†“ FreeAlways freeFull access to analysis tools, community feed, manual API key entry
โญ Pro50โญ/hourPriority access to community API keys, extended scan limits
๐Ÿ’Ž Elite200โญ/hourAll 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

Karma rewards

ActionReward
Share a strategy+5 โญ
Receive an upvote on your post+1 โญ

Tiers & access

TierShareViewImport
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.
โ† Back to Help Center    Open Community Dashboard โ†’