Skip to main content
IN FR / API · India

Build on India filings programmatically.

A typed REST API over 2,068,642 filings from 5,599 Indian listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.

Public-company filings in India are supervised by Securities and Exchange Board of India (SEBI). Reporting follows Ind AS (IFRS-converged). Filings are most commonly published in English and Hindi. Major issuers are listed on Nifty 50, Sensex and Nifty Next 50. April–March fiscal year.

Building on Indian filings programmatically

The FinancialReports API serves Indian regulatory filings — quarterly results, annual reports, corporate governance disclosures, and material events from both NSE and BSE — through the same unified endpoint used for all 42+ covered markets. A ?country=IN filter parameter scopes any query to Indian issuers. The volume profile is substantial: India's quarterly results season generates 5,000+ filings in concentrated 45-day windows, making it one of the highest-throughput feeds during reporting peaks.

Webhook subscriptions deliver Indian filings within minutes of exchange publication. Indian market disclosure follows SEBI-mandated patterns: quarterly results concentrate around deadlines (standalone results within 45 days of quarter-end, consolidated within 60 days), while board meeting outcomes, corporate actions, and material events distribute across trading hours (09:15–15:30 IST, UTC+5:30) and the post-close window. The webhook payload uses the same schema as all other markets — no India-specific parsing needed downstream.

Filing content is available as JSON metadata, Markdown (extracted from exchange PDFs and XBRL submissions), and original source files. Indian quarterly results are particularly well-structured — SEBI mandates a standardised format that maps cleanly to financial data extraction workflows. Common integrations include Nifty 50 / Nifty 500 fundamental data feeds, earnings surprise detection from board meeting outcome filings, promoter shareholding change monitoring (quarterly, regulatory-mandated), tracking SEBI enforcement actions and show-cause notices, corporate action calendars (dividends, splits, rights issues from exchange announcements), and feeding Indian disclosure text into LLM-powered extraction pipelines for sector-specific analysis.

Filings indexed
2,068,642
in India
Listed companies
5,599
Indian issuers
Auth
x-api-key
single header
Webhook latency
< 1 min
from regulator publish

Reporting at a glance — India

Regulator, indices, accounting, language
Primary indices
Nifty 50SensexNifty Next 50Nifty 500
Accounting standards
Ind AS (IFRS-converged)
Reporting languages
EnglishHindi
Fiscal year
April–March fiscal year

Quick start — India filings

REST · JSON · Markdown · PDF
# 1. List filings for India, newest first
curl "https://api.financialreports.eu/api/filings/?countries=IN" \
    -H "x-api-key: $FR_API_KEY"

# 2. Pull full Markdown for one filing
curl https://api.financialreports.eu/api/filings/<id>/markdown/ \
    -H "x-api-key: $FR_API_KEY"

# 3. Filter by filing type — annual reports only
curl "https://api.financialreports.eu/api/filings/?countries=IN&type=10-K" \
    -H "x-api-key: $FR_API_KEY"

# 4. Filter by ISIN (single issuer)
curl "https://api.financialreports.eu/api/filings/?company_isin=DE000A1EWWW0" \
    -H "x-api-key: $FR_API_KEY"

Full API documentation ↗ · OpenAPI schema ↗

Sample India response

Real filings · live data

Get API access for India

Pricing · trial keys · enterprise
Get API access Talk to the team Read the docs ↗

Filings activity by year

Last 6 years · Indian issuers
  • 2026 153,700
  • 2025 291,970
  • 2024 310,793
  • 2023 276,406
  • 2022 230,791
  • 2021 198,141

Reporting languages

Filing-by-filing distribution
  • English 2,066,485
  • Korean 1,700
  • Japanese 209
  • Tagalog 62
  • Hindi 27

FAQ — India

Coverage, formats, integration
How do I authenticate API requests for India filings?
Send a single header — `x-api-key: $FR_API_KEY` — on every request. The same key works across all 42 covered markets; there's no per-country key.
What format does the India API return?
Filing metadata is returned as JSON. Full filing bodies are available as Markdown (one endpoint) and original PDF. The same payload shape is used across every covered market.
Do you provide webhooks for new Indian filings?
Yes. Webhook subscribers receive a POST with full filing metadata within ~60 seconds of the regulator publishing the document.
Is there a rate limit on the Indian API?
Standard plans are throttled to a generous request budget that suits typical research and dashboards. Bulk and high-throughput plans negotiate higher limits.
Is there a free tier for India data?
The web product (search, browse, single-filing read) is free and indexed for the public web. Programmatic API access is a paid plan; trial keys are available on request.