ℹ️ About
About screening_stock
A free, open-source NSE stock screener inspired by screener.in. Built entirely in HTML, CSS, and JavaScript — no backend required.
📊
1,800+ NSE Stocks
Full NSE-listed stock universe across all sectors and market caps.
⚡
Live Yahoo Finance Data
Prices and fundamentals fetched directly from Yahoo Finance API in your browser.
🔍
50+ Filters
Filter by P/E, ROE, Market Cap, Dividend Yield, Sector, Price Range and more.
⭐
Personal Watchlist
Star stocks and track them in your watchlist. Saved in your browser's localStorage.
🏭
Sector View
Browse all 15+ sectors and drill into individual sector stock lists.
📱
Mobile Friendly
Fully responsive design works on desktop, tablet, and mobile.
How Data Works
screening_stock uses the Yahoo Finance public API through a CORS proxy to fetch real-time stock prices and fundamental data. No API key is required.
YAHOO FINANCE ENDPOINTS USED
// Price data (chart API)
https://query1.finance.yahoo.com/v8/finance/chart/RELIANCE.NS
// Fundamentals (quoteSummary)
https://query2.finance.yahoo.com/v10/finance/quoteSummary/RELIANCE.NS
?modules=financialData,defaultKeyStatistics,summaryDetail
// Via CORS proxy
https://corsproxy.io/?<encoded_url>
NSE Ticker Format
Yahoo Finance uses the .NS suffix for NSE-listed stocks.
RELIANCE → RELIANCE.NS
TCS → TCS.NS
HDFC → HDFCBANK.NS
Limitations
Yahoo Finance's public API has rate limits. When loading many stocks at once, some may fall back to indicative (simulated) data. A ⚪ indicator in the stock modal means indicative data; 🟢 means live data from Yahoo Finance.
For production use, consider running your own backend proxy to avoid CORS issues and rate limits.
Disclaimer
⚠️ screening_stock is for educational and informational purposes only. It is not financial advice. Always do your own research and consult a SEBI-registered advisor before investing.
BUILT WITH
HTML5
CSS3
Vanilla JavaScript
Yahoo Finance API
corsproxy.io
Google Fonts (DM Sans)