ℹ️ 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)