Discover/Screener API
live

Screener APIscreener.in

Access Indian stock financials, IPOs, price history, peer comparisons, and company announcements via the Screener.in API. 9 endpoints covering NSE/BSE listed companies.

This API takes change requests — .
Endpoint health
verified 10h ago
search
announcements
company_details
peers
stock_list
9/9 passing latest checkself-healing
Endpoints
9
Updated
2d ago

What is the Screener API?

The Screener.in API provides structured financial data for Indian public companies across 9 endpoints, covering everything from quarterly P&L and balance sheet figures to IPO listings and BSE filing announcements. The company_details endpoint alone returns over a dozen response fields including key ratios, cash flow tables, shareholding patterns, and EPS history — all keyed to a company symbol like RELIANCE or INFY.

This call costs1 credit / call— charged only on success
Try it
Search keyword such as a company name or ticker symbol.
api.parse.bot/scraper/60e3da38-7f8e-48da-9612-d6b90f3261cc/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/60e3da38-7f8e-48da-9612-d6b90f3261cc/search?query=reliance' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 9 totalmissing one? ·

Search for companies by name or ticker symbol. Returns up to ~8 matching results including ETFs and subsidiaries. Each result carries an integer id usable with price_history and announcements, plus a relative URL path containing the symbol.

Input
ParamTypeDescription
queryrequiredstringSearch keyword such as a company name or ticker symbol.
Response
{
  "type": "object",
  "fields": {
    "results": "array of company match objects with id, name, and url"
  },
  "sample": {
    "data": {
      "results": [
        {
          "id": 2726,
          "url": "/company/RELIANCE/consolidated/",
          "name": "Reliance Industries Ltd"
        },
        {
          "id": 2729,
          "url": "/company/RPOWER/consolidated/",
          "name": "Reliance Power Ltd"
        }
      ]
    },
    "status": "success"
  }
}

About the Screener API

Company Financials and Ratios

The company_details endpoint accepts a symbol parameter (e.g. SBIN, INFY) and an optional consolidated boolean. It returns multi-period tabular data as arrays of arrays: the first inner array is always a header row with period labels such as Mar 2015, Mar 2016, and so on. Fields include profit_loss, balance_sheet, cash_flow, quarters (quarterly results), shareholding, and ratios. The top_ratios field is a flat object mapping ratio names directly to their current string values for quick lookups. A company_id and warehouse_id are also returned, which are required inputs for the price_history, announcements, and peers endpoints.

Price History, Peers, and Screens

The price_history endpoint accepts a numeric company_id and optional days integer. It returns a datasets array where each object includes a metric, label, and values array of [date, value] pairs — covering price, volume, DMA50, and DMA200. For longer time ranges, data is aggregated weekly. The peers endpoint takes a warehouse_id from company_details and returns a comparison table where the first row is the header and subsequent rows are peer companies with columns for CMP, P/E, market cap, dividend yield, and ROCE. The screen_results endpoint retrieves paginated stocks from a pre-defined screen by screen_id, with slugs like magic-formula or fii-buying as optional hints.

IPOs, Sectors, and Announcements

The ipo_data endpoint accepts a type parameter of recent or upcoming and returns an array of arrays covering IPO name, date, subscription rate, issue price, listing price, and gain or loss. The stock_list endpoint works in two modes: omit sector_url to get a list of available sectors with their URL paths, or supply a sector URL (e.g. /market/IN05/IN0501/IN050102/ for Banks) to retrieve paginated stock tables for that sector. The announcements endpoint returns recent BSE filing links with title, URL, and date for a given company_id. The concall endpoint retrieves conference call entries by symbol, each with a date and an array of typed links pointing to transcripts, presentations, recordings, and AI summary pages.

Reliability & maintenanceVerified

The Screener API is a managed, monitored endpoint for screener.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when screener.in changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official screener.in API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
10h ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Building a stock screener dashboard using screen_results with screens like magic-formula or FII buying activity
  • Tracking IPO performance by pulling issue price, listing price, and subscription data from ipo_data
  • Constructing multi-year financial models from profit_loss, balance_sheet, and cash_flow arrays returned by company_details
  • Monitoring BSE regulatory filings and disclosures for a watchlist of companies via the announcements endpoint
  • Plotting price charts with DMA50 and DMA200 overlays using date-value pairs from price_history
  • Comparing valuation multiples across sector peers using P/E, market cap, and ROCE from the peers endpoint
  • Aggregating concall transcripts and presentations for earnings analysis using the concall endpoint
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Screener.in have an official developer API?+
Screener.in offers a limited official API documented at https://www.screener.in/api/. It is primarily intended for personal use and requires an account. Coverage and output format differ from what this Parse API exposes.
What does the `company_details` endpoint return for financial data, and how is it structured?+
It returns tabular financial data as arrays of arrays for profit_loss, balance_sheet, cash_flow, quarters, ratios, and shareholding. In each case, the first inner array is the header row containing period labels. Subsequent arrays are data rows. The top_ratios field is a flat key-value object for the most current ratios. The endpoint also returns company_id and warehouse_id, which are required by the price_history, announcements, and peers endpoints.
Does the `price_history` endpoint return intraday or tick-level data?+
No. price_history returns end-of-day data at daily granularity for shorter periods, shifting to weekly-aggregated data for longer date ranges. The days parameter controls how far back the data extends. Intraday or tick-level price data is not currently covered by this API. You can fork it on Parse and revise to add an intraday endpoint if your use case requires sub-daily resolution.
Can I retrieve custom stock screens I have created on Screener.in?+
The screen_results endpoint works with pre-defined screens identified by a numeric screen_id. Publicly available screens like magic-formula (ID 59) and fii-buying (ID 343087) are supported. Creating or querying screens by arbitrary formula is not currently covered. You can fork this API on Parse and revise it to target additional screen IDs as needed.
Are there any data gaps or coverage limitations to be aware of?+
The API covers NSE/BSE listed Indian public companies as indexed on Screener.in. Unlisted companies, mutual fund NAV history, and options or futures data are not in scope. The announcements endpoint notes that the date field may be null for very recent filings. Search results are capped at approximately 8 matches per query, so ambiguous or short queries may not surface all matching companies.
Page content last updated . Spec covers 9 endpoints from screener.in.
Related APIs in FinanceSee all →
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
ticker.finology.in API
Search and analyze stocks, view company financials and market indices, track super investors and their holdings, and explore IPO listings and sector performance. Get comprehensive market data including company overviews, financial statements, and real-time dashboard information to make informed investment decisions.
chartink.com API
Access real-time and historical stock market data from Indian exchanges (NSE/BSE) to analyze fundamentals, technical indicators, and OHLCV metrics, plus run custom stock screeners to find investment opportunities. Search for specific stocks and browse all listed symbols to build data-driven trading strategies and investment research.
nseindia.com API
Track live NSE stock prices, monitor indices, analyze option chains, and access corporate announcements with real-time market data from India's National Stock Exchange. View equity quotes with full order books, identify top gainers/losers, analyze 52-week highs/lows, and explore historical price trends all in structured JSON format.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.
morningstar.com API
Get comprehensive financial data including stock quotes, company profiles, historical financials, valuation metrics, ownership details, dividends, and market movers from Morningstar. Search securities and access the latest stock news to make informed investment decisions.
openinsider.com API
Track insider trading activity by accessing the latest SEC filings, identifying cluster buys, and discovering top insider purchases with advanced filtering capabilities. Screen stocks based on insider behavior patterns and visualize buy/sell trends to inform your investment decisions.
chittorgarh.com API
Access real-time IPO details, SME stock prices, and financial information directly from Chittorgarh.com to research investment opportunities and track market performance. Search IPOs, view detailed dashboards, and stay updated with the latest financial news all in one place.