๐Ÿ‡ฎ๐Ÿ‡ณ NSE India Stock Indices Screener avatar

๐Ÿ‡ฎ๐Ÿ‡ณ NSE India Stock Indices Screener

Pricing

from $25.00 / 1,000 indices

Go to Apify Store
๐Ÿ‡ฎ๐Ÿ‡ณ NSE India Stock Indices Screener

๐Ÿ‡ฎ๐Ÿ‡ณ 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

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

14 hours ago

Last modified

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:

FieldDescription
symbolYahoo-suffixed ticker, e.g. RELIANCE.NS
exchangeNSE or BSE (matches your input)
nameFull company name, e.g. "Reliance Industries Limited"
short_nameDisplay name
price_inrLatest regular-market price in INR
previous_close_inrPrior session close
day_change_inrPrice change vs previous close
day_change_percentPercentage change vs previous close
day_high_inr, day_low_inr, open_inrIntraday OHLC
volumeToday's traded volume
average_daily_volume_3m3-month average daily volume
market_cap_inrRaw market cap in INR
market_cap_croreMarket cap in crore INR (Indian convention)
pe_ratio_trailing, pe_ratio_forwardTrailing & forward P/E
price_to_bookP/B ratio
eps_trailing, eps_forwardEPS metrics
dividend_yield_percent, dividend_rate_inrTrailing annual dividend yield + INR rate
fifty_two_week_high, fifty_two_week_low52-week range
fifty_day_average, two_hundred_day_averageTechnical moving averages
book_value_per_shareBook value per share in INR
currency, market_state, quote_typeQuote metadata
yahoo_urlDirect link to Yahoo Finance chart

Inputs

InputTypeDefaultDescription
limitinteger50Number of Nifty 200 stocks to fetch (1โ€“200).
exchangestringNSEEither NSE (.NS) or BSE (.BO).
min_market_cap_croreinteger0Filter out stocks with market cap below this threshold in crore INR.
sectorstring""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 sizeCost per runMonthly (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.

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

  1. Click Try for free above.
  2. Run with the default input (50 NSE stocks) โ€” this returns the largest 50 Nifty companies in ~30 seconds for ~$1.
  3. Inspect the dataset to confirm fields match your downstream schema.
  4. 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).
  5. Pipe results into your warehouse via Apify's webhooks, S3 export, or the /v2/datasets/{id}/items API.

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

FeatureNexGenData NSE India ScreenerBloomberg TerminalRefinitiv EikonTrendlyne PremiumScreener.in Pro
Cost$0.02 / stock, pay-per-event$24K / year / seat$22K / year / seatโ‚น6K / yearโ‚น2-4K / year
Nifty 200 universeYes โ€” out of the boxYesYesYesYes
Crore-INR-native fieldsYes (Indian convention)USD-defaultUSD-defaultYesYes
NSE + BSE dual coverageYes โ€” .NS + .BO flagYesYesYesYes
Bulk JSON exportYesPlan-gatedPlan-gatedPlan-gatedNo (UI only)
Auth requiredApify tokenSeat licenseSeat licenseAccount + planAccount + plan
API accessApify REST + SDKsBloomberg DAPIEikon APINone (UI only)None (UI only)
Monthly minimumNone$$$$ 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.

Use caseActor
Yahoo Finance scraper (quotes + fundamentals)yahoo-finance-scraper
Finviz US stock screenerfinviz-stock-screener
Eastmoney Chinese A-share screenereastmoney-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 curvetreasury-yields-bonds
ETF holdings trackeretf-holdings-tracker
Dividend aristocrats trackerdividend-aristocrats-tracker
Finance MCP server for AI agentsfinance-mcp-server

Browse the full NexGenData catalog of 260+ actors at https://apify.com/nexgendata?fpr=2ayu9b