๐ฎ๐ณ NSE India Stock Indices Screener
Pricing
from $25.00 / 1,000 indices
๐ฎ๐ณ NSE India Stock Indices Screener
NSE / BSE India stock screener API โ Nifty 50 live quotes, market cap (INR crore), P/E, P/B, dividend yield, ROE, sector. Reliance, TCS, HDFC Bank, Infosys universe. Bloomberg Terminal / FactSet / Refinitiv Eikon alternative for hedge funds, quants, fintech apps. Pay-per-result.
Pricing
from $25.00 / 1,000 indices
Rating
0.0
(0)
Developer
Stephan Corbeil
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
๐ฎ๐ณ NSE India Stock Screener โ Nifty Quotes & Fundamentals
Bloomberg Terminal alternative for the Indian equities market. Track NSE and BSE listed stocks with real-time prices, market cap (in crore INR), P/E, P/B, dividend yield, EPS, 52-week ranges, moving averages, and trading volume โ pulled fresh from public market data sources every run.
If you cover Indian equities, manage an India-focused portfolio, build a fintech product for retail traders on Zerodha / Groww / Upstox, or feed an LLM agent that needs grounded Indian-stock context, this actor is the cheapest, most reliable JSON source you can plug into your pipeline.
Why This Actor
The Indian equity market is the world's fourth-largest by market capitalization, with over 7,000 listed companies across NSE and BSE and a daily turnover that crossed โน1 lakh crore in 2025. Yet most "global" stock APIs treat India as a second-class citizen โ fragmented coverage, delayed quotes, missing fundamentals, or expensive Bloomberg / Refinitiv subscriptions starting at $24,000/year per seat.
This actor gives you:
- Top 200 Nifty universe out of the box โ Reliance, TCS, HDFC Bank, Infosys, ICICI Bank, Bharti Airtel, ITC, Larsen & Toubro, SBI, Adani Enterprises, Bajaj Finance and the rest of the Nifty 200 index constituents.
- All numbers normalized to crore INR โ Indian convention, not USD. Market cap of Reliance comes back as ~โน19,00,000 crore, not "$230 billion".
- Both
.NS(NSE) and.BO(BSE) symbol coverage โ switch with one input flag. - Fundamentals + price in a single record โ no second API call required. P/E trailing, P/E forward, P/B, EPS, dividend yield, 52-week high/low, 50-day and 200-day moving averages, day high/low/open, volume, average 3-month volume, book value per share.
- Pay-per-event pricing โ $0.02 per stock returned. A 50-stock screener run costs ~$1.005 (start fee + 50 records). A daily 200-stock run for a full Nifty 200 monitor is $4.005/run, ~$120/month โ versus $2,000+/month for an equivalent commercial feed.
- No anti-bot battles โ the actor uses a stable JSON endpoint, not the cookie-warm-up dance NSE.com requires for its own bhavcopy CSV.
What You Get Per Stock
Each dataset item is a flat JSON object with all the fields a quant or analyst needs:
| Field | Description |
|---|---|
symbol | Yahoo-suffixed ticker, e.g. RELIANCE.NS |
exchange | NSE or BSE (matches your input) |
name | Full company name, e.g. "Reliance Industries Limited" |
short_name | Display name |
price_inr | Latest regular-market price in INR |
previous_close_inr | Prior session close |
day_change_inr | Price change vs previous close |
day_change_percent | Percentage change vs previous close |
day_high_inr, day_low_inr, open_inr | Intraday OHLC |
volume | Today's traded volume |
average_daily_volume_3m | 3-month average daily volume |
market_cap_inr | Raw market cap in INR |
market_cap_crore | Market cap in crore INR (Indian convention) |
pe_ratio_trailing, pe_ratio_forward | Trailing & forward P/E |
price_to_book | P/B ratio |
eps_trailing, eps_forward | EPS metrics |
dividend_yield_percent, dividend_rate_inr | Trailing annual dividend yield + INR rate |
fifty_two_week_high, fifty_two_week_low | 52-week range |
fifty_day_average, two_hundred_day_average | Technical moving averages |
book_value_per_share | Book value per share in INR |
currency, market_state, quote_type | Quote metadata |
yahoo_url | Direct link to Yahoo Finance chart |
Inputs
| Input | Type | Default | Description |
|---|---|---|---|
limit | integer | 50 | Number of Nifty 200 stocks to fetch (1โ200). |
exchange | string | NSE | Either NSE (.NS) or BSE (.BO). |
min_market_cap_crore | integer | 0 | Filter out stocks with market cap below this threshold in crore INR. |
sector | string | "" | Optional substring filter on company name (sector classification). |
Example: top-25 Nifty companies, large-caps only
{"limit": 25,"exchange": "NSE","min_market_cap_crore": 100000}
Example: full Nifty 200 sweep
{"limit": 200,"exchange": "NSE","min_market_cap_crore": 0}
Use Cases
1. Daily Indian-equities watchlist for an algo trading desk
Schedule the actor to run before market open at 09:00 IST. Push the dataset into your TimescaleDB or InfluxDB. Build dashboards in Grafana that flash green/red on day-change-percent and market-cap rotation across sectors.
2. LLM grounding for an Indian fintech chatbot
Build a Zerodha/Groww-style assistant that answers "what's the P/E of HDFC Bank?" or "show me Nifty IT names trading below their 200-day moving average" โ pre-load the daily snapshot into a vector DB and let the model retrieve the freshest fundamentals on demand. No more model hallucinating โน figures from 2022.
3. Portfolio rebalancing signal
A long-only India SIP investor screens the Nifty 200 monthly, sorts by price_to_book ascending and dividend_yield_percent descending, picks top 20 โ classic value tilt in three lines of pandas.
4. Cross-listing arbitrage scanner
Run with exchange=NSE, save dataset, run again with exchange=BSE, diff price_inr โ surface dual-listed names with material price gaps.
5. RSS / Slack alerts on 52-week breakouts
After each run, filter where price_inr >= fifty_two_week_high * 0.99 and post the symbols to a Slack channel. Catch breakouts within hours of session close.
6. Sector rotation backtest
Snapshot the dataset daily for 12 months, then group by sector substring and aggregate day_change_percent to build a monthly sector heatmap.
Pricing
This actor uses Apify's Pay-Per-Event model:
- Actor start: $0.005 (one-time per run)
- Per stock returned: $0.02
| Run size | Cost per run | Monthly (daily runs) |
|---|---|---|
| 25 stocks | $0.505 | ~$15.15 |
| 50 stocks | $1.005 | ~$30.15 |
| 100 stocks | $2.005 | ~$60.15 |
| 200 stocks | $4.005 | ~$120.15 |
Comparable institutional feeds for Indian equity fundamentals start at $2,000/month. This actor delivers the same dataset for under $150/month with zero contracts and no minimums.
Data Source & Methodology
The actor queries Yahoo Finance's public quote endpoints (v7/finance/quote batched, with v8/finance/chart per-symbol fallback) for the Nifty 200 universe. Symbols are appended with the .NS or .BO Yahoo suffix depending on which exchange you select. All monetary fields stay in INR; market caps are converted to crore (10 million INR units) to match Indian financial convention.
Quotes are end-of-session for closed markets and 15-minute-delayed during live trading hours (Yahoo's standard SLA on free data). For tick-by-tick latency you would need a paid NSE/BSE direct feed โ which this actor is explicitly not trying to replace.
Reliability Notes
- Anti-bot resilience: Yahoo's quote endpoint accepts unauthenticated requests with a normal browser User-Agent. We rate-limit between batches with random jitter to avoid triggering throttles.
- Universe freshness: The Nifty 200 constituents list is hardcoded as of mid-2025. NSE rebalances semi-annually in March and September โ universe drift between rebalances is typically 2-4% of names. We update the constituent list in periodic actor releases.
- Missing-data fallback: When the v7 batch endpoint fails to return a symbol (e.g., recent IPO not yet indexed), the actor falls back to a per-symbol v8 chart call to recover at minimum the price + previous close.
Related Actors From NexGenData
If you're building cross-market financial dashboards, check out these companion actors:
- ๐จ๐ณ Eastmoney China A-Share Screener โ Real-time Chinese mainland equity quotes (Shanghai + Shenzhen) with the same flat-JSON schema. Pair with this actor for full Asia-Pacific equity coverage.
- ๐ Finviz Stock Screener โ US equities equivalent (NYSE / NASDAQ) with the same fundamentals schema. Combine all three for a global-equities pipeline.
- ๐ค Finance MCP Server โ Model Context Protocol server that wraps these scrapers for direct LLM consumption (Claude Desktop, Cursor, Continue.dev). Drop the NSE actor into the MCP server's source list to give your agent instant Indian-market awareness.
Get Started
- Click Try for free above.
- Run with the default input (50 NSE stocks) โ this returns the largest 50 Nifty companies in ~30 seconds for ~$1.
- Inspect the dataset to confirm fields match your downstream schema.
- Schedule via Apify's built-in scheduler (every weekday at 09:00 IST works well โ runs hit fresh end-of-previous-session data plus pre-market quotes).
- Pipe results into your warehouse via Apify's webhooks, S3 export, or the
/v2/datasets/{id}/itemsAPI.
Affiliate offer: Sign up for an Apify account through https://apify.com/nexgendata?fpr=2ayu9b to get extra free credits and support continued development of NexGenData's market-data actors. Thank you for backing independent data tooling for the Indian fintech ecosystem.
Why NSE India Screener Beats Bloomberg, Refinitiv, Trendlyne Premium & Screener.in Pro
| Feature | NexGenData NSE India Screener | Bloomberg Terminal | Refinitiv Eikon | Trendlyne Premium | Screener.in Pro |
|---|---|---|---|---|---|
| Cost | $0.02 / stock, pay-per-event | $24K / year / seat | $22K / year / seat | โน6K / year | โน2-4K / year |
| Nifty 200 universe | Yes โ out of the box | Yes | Yes | Yes | Yes |
| Crore-INR-native fields | Yes (Indian convention) | USD-default | USD-default | Yes | Yes |
| NSE + BSE dual coverage | Yes โ .NS + .BO flag | Yes | Yes | Yes | Yes |
| Bulk JSON export | Yes | Plan-gated | Plan-gated | Plan-gated | No (UI only) |
| Auth required | Apify token | Seat license | Seat license | Account + plan | Account + plan |
| API access | Apify REST + SDKs | Bloomberg DAPI | Eikon API | None (UI only) | None (UI only) |
| Monthly minimum | None | $$$$ seat | $$$$ seat | โน6K/yr | โน2-4K/yr |
Most Indian-fintech founders pick this screener instead of Bloomberg India because the data shape (crore-INR, .NS / .BO suffix conventions, hardcoded Nifty 200 universe) maps 1:1 to how Indian portfolio dashboards are built. Cheaper than Trendlyne Premium for the bulk-export angle โ Trendlyne is UI-only โ and a drop-in alternative to the Indian-equity half of any seat-licensed terminal.
Related NexGenData Financial-Data Actors
| Use case | Actor |
|---|---|
| Yahoo Finance scraper (quotes + fundamentals) | yahoo-finance-scraper |
| Finviz US stock screener | finviz-stock-screener |
| Eastmoney Chinese A-share screener | eastmoney-china-stock-screener |
| Stock market scraper (global tickers) | stock-market-scraper |
| IPO tracker (upcoming + recent IPOs) | ipo-tracker |
| Earnings calendar (US + global) | earnings-calendar |
| Treasury yields + bond curve | treasury-yields-bonds |
| ETF holdings tracker | etf-holdings-tracker |
| Dividend aristocrats tracker | dividend-aristocrats-tracker |
| Finance MCP server for AI agents | finance-mcp-server |
Browse the full NexGenData catalog of 260+ actors at https://apify.com/nexgendata?fpr=2ayu9b