Discover/Finology API
live

Finology APIticker.finology.in

Access Indian stock prices, financials, IPO listings, sector data, and peer comparisons from ticker.finology.in via 10 structured endpoints.

Endpoint health
verified 4d ago
get_ipo_list
search_company
get_sector_list
get_financial_tables
get_peer_comparison
10/10 passing latest checkself-healing
Endpoints
10
Updated
26d ago

What is the Finology API?

The Ticker Finology API provides 10 endpoints covering Indian equity market data from ticker.finology.in, including company overviews, historical BSE price charts, quarterly and annual financial statements, sector breakdowns, and IPO listings. The get_company_overview endpoint alone returns over 10 fields per company — P/E, P/B, ROE, ROCE, EPS, market cap, 52-week range, and Finstar ratings — without any additional authentication beyond a ticker symbol.

Try it
Company name or ticker symbol (e.g., 'TATASTEEL', 'Reliance')
api.parse.bot/scraper/2d091d5f-c3e8-474c-8700-16c0ecc613a7/<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/2d091d5f-c3e8-474c-8700-16c0ecc613a7/search_company?query=TATASTEEL' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace ticker-finology-in-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.finology_ticker_api import FinologyTicker, FinancialMode, CompanyNotFound

client = FinologyTicker()

# Search for a company and navigate to its full overview
results = client.companysummaries.search(query="TATASTEEL")
for summary in results:
    print(summary.symbol, summary.company_name, summary.fincode)

    # Navigate from summary to full company detail
    company = summary.overview()
    print(company.company_name, company.current_price, company.pe, company.market_cap)
    print(company.finstar_ratings.ownership_status, company.finstar_ratings.valuation_status)

    # Get peers in the same sector
    for peer in company.peers.list():
        print(peer.symbol, peer.company_name, peer.close_price, peer.roe)

    # Get recent news
    for article in company.news.list():
        print(article.heading, article.news_date, article.news_time)

    # Get financial statements in consolidated mode
    report = company.get_financials(mode=FinancialMode.CONSOLIDATED)
    for item in report.quarterly:
        print(item.particulars)

    # Get historical prices from the search result (needs all identifiers)
    for point in summary.get_prices(count="2"):
        print(point.date, point.price)

# Browse sectors and drill into companies
for sector in client.sectors.list():
    print(sector.name, sector.slug)

# Use constructible sector to get companies directly
steel = client.sector(slug="steel-iron-products")
for comp in steel.companies.list():
    print(comp.company_name, comp.close_price, comp.percent_change, comp.pe)

# Market dashboard
dashboard = client.marketdashboards.get()
for gainer in dashboard.top_gainers:
    print(gainer.company, gainer.price, gainer.change_percent)
All endpoints · 10 totalmissing one? ·

Full-text search over Indian listed companies by name or ticker symbol. Returns matching companies with their identifiers (fincode, scripcode, symbol) needed for other endpoints. Single-page result set.

Input
ParamTypeDescription
queryrequiredstringCompany name or ticker symbol (e.g., 'TATASTEEL', 'Reliance')
Response
{
  "type": "object",
  "fields": {
    "results": "array of matching company summaries with SYMBOL, FINCODE, compname, SCRIPCODE"
  },
  "sample": {
    "data": {
      "results": [
        {
          "SYMBOL": "TATASTEEL",
          "FINCODE": 100470,
          "compname": "Tata Steel Ltd.",
          "SCRIPCODE": 500470
        }
      ]
    },
    "status": "success"
  }
}

About the Finology API

Company Data and Financials

The get_company_overview endpoint accepts a ticker symbol (e.g., RELIANCE, INFY) and returns current price metrics alongside valuation ratios including pe, pb, eps, roe, and roce, plus market_cap in crores, 52_week_low, and 52_week_high. For deeper analysis, get_financial_tables returns four structured tables — quarterly, annual_pl, balance_sheet, and cash_flow — each as arrays of line items keyed by PARTICULARS with period columns like Mar 2025. The mode parameter accepts S for standalone or C for consolidated reporting.

Historical Prices and Peer Comparison

get_price_chart_data returns BSE daily closing prices as date-price pairs for a configurable number of years via the count parameter. This endpoint requires all three company identifiers — symbol, fincode, and scripcode — which are returned together by search_company. get_peer_comparison takes a fincode and returns up to 10 sector peers ranked by market cap, each with CLOSE_PRICE, PE, PB, ROE, ROCE, EPS, and mcap.

Market Dashboard, Sectors, and IPOs

get_market_dashboard requires no inputs and returns top gainers and losers from BSE with price and percent change, plus a featured stocks list with day-high data. The sector endpoints work as a two-step flow: get_sector_list returns roughly 70 sectors with name and slug fields, and get_sector_details accepts a sector_slug to retrieve the full company list for that sector including CLOSE_PRICE, Change, PerChange, MCAP, PE, and PB. get_ipo_list categorizes IPOs into upcoming, current, and listed arrays, though some categories may be empty depending on current market activity.

News and Identifiers

get_company_news accepts a fincode and returns recent articles — typically 3 to 5 — with Heading, Newsdate, NewsTime, and full Details as HTML content. Because most company-specific endpoints require fincode and some require scripcode, using search_company first to resolve all three identifiers (FINCODE, SCRIPCODE, SYMBOL) is the standard starting point for any company-level query.

Reliability & maintenanceVerified

The Finology API is a managed, monitored endpoint for ticker.finology.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ticker.finology.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 ticker.finology.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
4d ago
Latest check
10/10 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
  • Build a screener that pulls P/E, P/B, and ROE across sector peers using get_peer_comparison and get_sector_details.
  • Chart BSE historical closing prices for a portfolio of Indian equities using get_price_chart_data with multi-year count values.
  • Track daily top gainers and losers from BSE using get_market_dashboard for a market-open summary dashboard.
  • Monitor upcoming and current IPOs by polling get_ipo_list and categorizing results into pipeline stages.
  • Aggregate quarterly revenue and net profit trends using the quarterly table from get_financial_tables in standalone mode.
  • Resolve company identifiers at scale by running names through search_company to retrieve fincode and scripcode for downstream calls.
  • Display recent company news with publication timestamps by feeding fincode values into get_company_news.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Ticker Finology offer an official developer API?+
Ticker Finology does not publish an official public developer API. The data available on ticker.finology.in is not accessible through any documented API endpoint that Finology exposes to third parties.
What does `get_financial_tables` return and how do I choose standalone vs. consolidated data?+
The endpoint returns four tables: quarterly (quarterly P&L), annual_pl (annual P&L), balance_sheet, and cash_flow. Each table is an array of line items with a PARTICULARS key and period-named columns (e.g., Mar 2025). Pass mode=S for standalone financials or mode=C for consolidated. Some companies only publish one mode, so the other may return an empty array.
Does the API cover NSE price data or only BSE?+
Historical price data from get_price_chart_data and real-time prices in market endpoints reflect BSE data. NSE price series are not currently exposed. You can fork this API on Parse and revise it to add an NSE-specific price endpoint if your use case requires NSE data.
Are bulk or paginated results available for company searches?+
search_company returns a single-page result set matched to the query string — there is no pagination or offset parameter. The endpoint is designed for name or symbol lookups rather than full database enumeration. If you need a complete company list by sector, get_sector_details with each slug from get_sector_list is the practical alternative.
Does the API expose shareholding patterns, mutual fund holdings, or promoter stake data?+
Not currently. The API covers financial statements, valuation ratios, peer metrics, price history, sector membership, IPO data, and news. Shareholding patterns, promoter stake changes, and mutual fund holdings are not included. You can fork this API on Parse and revise it to add an endpoint for shareholding data.
Page content last updated . Spec covers 10 endpoints from ticker.finology.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.
screener.in API
Search and analyze Indian stocks with real-time financial data, company details, IPO information, price history, and peer comparisons. Get instant access to stock screening results, market listings, and company announcements to make informed investment decisions.
yahoofinance.com API
Access live stock quotes, historical price data, company profiles, and financial news for any ticker symbol. Supports real-time market data, OHLCV history across configurable intervals, detailed company fundamentals, and news aggregation across global exchanges.
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.
polygon.io API
Access real-time and historical market data for stocks, cryptocurrencies, forex, and commodities—including price aggregates, ticker details, and financial statements—all from a single platform. Get the latest market news, check trading status across exchanges, and retrieve comprehensive ticker information to power your investment analysis and trading decisions.
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.
dilutiontracker.com API
Track stock dilution events and analyze how company offerings impact share value with access to SEC filings, financial statements, institutional holdings, and market data. Search companies by ticker to get detailed dilution history, pending offerings, and compare performance metrics all in one place.