A powerful, real-time Python library for extracting financial data, indicators, and ideas from TradingView.com.
This project is based on mnwato/tradingview-scraper. Thanks to the original author for the foundational work.
For complete documentation, installation guides, API references, and examples, visit:
This library requires Python 3.11+ and uses uv for dependency management.
# Clone the repository
git clone https://github.com/smitkunpara/tv-scraper.git
cd tv-scraper
# Install dependencies (uv auto-creates virtual environment)
uv syncGet RSI and Stochastic indicators for Bitcoin on Binance:
from tradingview_scraper.symbols.technicals import Indicators
# Initialize scraper
indicators_scraper = Indicators()
# Scrape indicators for BTCUSD
result = indicators_scraper.scrape(
exchange="BINANCE",
symbol="BTCUSD",
timeframe="1d",
indicators=["RSI", "Stoch.K"]
)
print(result)Get popular trading ideas for Ethereum:
from tradingview_scraper.symbols.ideas import Ideas
# Initialize scraper
ideas_scraper = Ideas()
# Scrape popular ideas for ETHUSD
result = ideas_scraper.scrape(
symbol="ETHUSD",
startPage=1,
endPage=1,
sort="popular"
)
print(f"Found {len(result)} ideas.")- 📊 Real-Time Data: Stream live OHLCV and indicator values via WebSocket
- 📰 Comprehensive Coverage: Scrape Ideas, News, Market Movers, and Screener data
- 📈 Fundamental Data: Access detailed financial statements and profitability ratios
- 🔧 Advanced Tools: Symbol Markets lookup, Symbol Overview, and Minds Community discussions
- 📋 Structured Output: All data returned as clean JSON/Python dictionaries
- 🌍 Multi-Market Support: 260+ exchanges across stocks, crypto, forex, and commodities
- ⚡ Fast & Reliable: Built with async support and robust error handling
- Indicators: 81+ technical indicators (RSI, MACD, Stochastic, etc.)
- Ideas: Community trading ideas and strategies
- News: Financial news with provider filtering
- Real-Time: WebSocket streaming for live data
- Screener: Advanced stock screening with custom filters
- Market Movers: Top gainers, losers, and active stocks
- Fundamentals: Financial statements and ratios
- Calendar: Earnings and dividend events
- 260+ Exchanges: Binance, Coinbase, NASDAQ, NYSE, and more
- 16+ Markets: Stocks, Crypto, Forex, Futures, Bonds
- Real-Time Updates: Live price feeds and indicators
- Historical Data: Backtesting and analysis support
We welcome contributions! Please see our Contributing Guide for details.
- 🐛 Bug Reports: Open an issue
- 💡 Feature Requests: Start a discussion
This project is licensed under the MIT License - see the LICENSE file for details.