This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.3 instead.
crowdwisdomtrading
What thousands of pro traders think about any ticker, in one number.
Every day CrowdWisdom Trading reads what pro traders say on YouTube, X, StockTwits, Reddit, broker platforms, podcasts and newsletters, and turns it into a ProCrowdSentimentScore from -100 (everyone short) to +100 (everyone long), with ProTraders: how many distinct traders stand behind it.
Covers US stocks and ETFs, crypto, futures, indices and FX. Daily and weekly. Start free, no account, no key.
pip install crowdwisdomtrading
from crowdwisdomtrading import Client
c = Client()
c.daily_sentiment("NVDA") # free: today's crowd score
c.weekly_sentiment("BTC-USD") # free: this week's
{"ticker": "NVDA", "cycle": "daily", "date": "2026-11-06",
"ProCrowdSentimentScore": 26.5, "ProTraders": 1746}
Free and paid
| Call | Price | What you get |
|---|---|---|
daily_sentiment(ticker) |
free | today's ProCrowdSentimentScore and ProTraders (low_coverage when fewer than 10 traders) |
weekly_sentiment(ticker) |
free | the same for the week |
sample() |
free | one real crowd prediction, at least 7 days old |
catalog() |
free | every call, price and field |
consensus(ticker) |
$0.10 | direction, confidence, the score and trader count per source, versus the ticker's own past, any past date (as_of) |
setup_latest(ticker) |
$0.50 | the crowd's prediction: direction, entry, 2 targets, 2 stops, confidence, risk/reward |
setups_today() |
$10.00 | every prediction of the day |
crowdmap(ticker) |
$0.30 | CrowdMap: the crowd's support / resistance levels with how many traders named each |
history(ticker, from, to) |
$0.10 | past predictions as published at the time (backtest-safe) |
Free calls: 50 a day per IP address for each. Tickers: AAPL, NVDA, BTC-USD, GC=F, ^SPX, EURUSD=X, ...
Paying per call (no account)
Paid calls use x402: the API states the price, the package pays it in USDC on Base and returns the data with a receipt. No sign-up, no API key, a failed call is never charged.
pip install "crowdwisdomtrading[x402]"
export X402_WALLET_PRIVATE_KEY=0x... # a wallet with a few dollars of USDC on Base
c = Client()
c.consensus("AAPL") # $0.10
c.setup_latest("AAPL") # $0.50
c.crowdmap("AAPL") # $0.30
c.last_receipt # {"transaction": "0x...", "network": "eip155:8453", ...}
Monthly plan customers use their key instead (CWT_API_KEY=cwt_live_...); a key always wins over a wallet.
Fund the wallet with small amounts: the package pays only the quoted price.
More
c.consensus("NVDA", as_of="2026-11-04") # the crowd as it was on that day
c.history("NVDA", "2026-10-01", "2026-10-31") # only predictions published by the end date
Answers for past dates are cached on disk (~/.crowdwisdomtrading/cache), so a backtest pays once per ticker and day;
live answers are cached for 10 minutes. Client(cache=False) turns it off.
Command line:
crowdwisdomtrading daily NVDA
crowdwisdomtrading weekly BTC-USD
crowdwisdomtrading catalog
Integrations
virattt/ai-hedge-fund: a ready crowd-sentiment model. pip install "crowdwisdomtrading[aihf]", then
from crowdwisdomtrading.aihf import CrowdConsensusModel
ALPHA_MODEL_REGISTRY["crowd"] = CrowdConsensusModel
It returns a signal from -1 to +1 per ticker and date, never looks at data after that date, and abstains when the crowd data is older than 10 days.
Terms of use
The data is provided under the CrowdWisdom Trading API Terms: https://www.crowdwisdomtrading.com/api-terms Personal or internal use only. Redistribution, republishing or resale of the data, raw or derived, is prohibited. The package's MIT license covers its code only, not the data it returns.
Links and notes
- Docs, prices and plans: https://crowdwisdomtrading.com/x402?utm_source=pypi&utm_medium=readme&utm_campaign=crowdwisdomtrading
- Live price list: https://api.crowdwisdomtrading.com/x402/catalog
- API terms: https://www.crowdwisdomtrading.com/api-terms
- Aggregated crowd opinion for research. Not investment advice. Payments are final; a failed call is not charged.
Metadata
Release files for crowdwisdomtrading 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| crowdwisdomtrading-0.2.2.tar.gz | 17.8 kB | Without provenance | Details for crowdwisdomtrading-0.2.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| crowdwisdomtrading-0.2.2-py3-none-any.whl | Python 3 | none | any | Details for crowdwisdomtrading-0.2.2-py3-none-any.whl |
Total release size: 30.7 kB
Release files / crowdwisdomtrading-0.2.2.tar.gz
| Download URL | crowdwisdomtrading-0.2.2.tar.gz |
|---|---|
| Size | 17.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
daa6fccf0401085c2e50fd70225eccdb06915772787cf5d1d4aba9f1ece1da10
|
|
BLAKE2b-256 checksum How to use checksums |
28eb63456e20027e93be311d8894697a824873fe2d0a08fdba3967312b3c0fba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.8
|
Release files / crowdwisdomtrading-0.2.2-py3-none-any.whl
| Download URL | crowdwisdomtrading-0.2.2-py3-none-any.whl |
|---|---|
| Size | 12.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d19284822a86676889aaae57d690296862050890e9eb0583468ffa2750e86afd
|
|
BLAKE2b-256 checksum How to use checksums |
90ee858524b643847c14459df6e69069376c74117fcad57cb008612ca6ab8cbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.8
|
Security for crowdwisdomtrading 0.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.