Discover/Gov API
live

Gov APIsebi.gov.in

Search and retrieve debt offer documents filed with SEBI by issuer name. Access filing dates, document titles, and direct links to prospectuses and disclosures.

This API takes change requests — .
Endpoint health
verified 3h ago
search_offer_documents
1/1 passing latest checkself-healing
Endpoints
1
Updated
3h ago

What is the Gov API?

The SEBI Debt Offer Documents API provides access to official debt filings from India's securities regulator through a single search_offer_documents endpoint. Each result returns up to 6 structured fields — including filing date, document title, document link, and pagination metadata — covering prospectuses and compliance documents filed by issuers such as Tata, HDFC, and Reliance. Results are paginated at 25 records per page.

This call costs2 credits / call— charged only on success
Try it
Page number for pagination. Each page contains up to 25 records.
Issuer or entity name to search for (e.g. 'Tata', 'HDFC', 'Reliance'). Searches by title, keywords, and entity name.
End date filter in DD-MM-YYYY format (e.g. '31-12-2020'). When omitted, no end date filter is applied.
Start date filter in DD-MM-YYYY format (e.g. '01-01-2018'). When omitted, no start date filter is applied.
Filter by filing subcategory. When omitted, returns documents from all subcategories.
api.parse.bot/scraper/4a198479-bfa5-4181-ac3b-00005dcf97af/<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/4a198479-bfa5-4181-ac3b-00005dcf97af/search_offer_documents?entity=Tata' \
  -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 sebi-gov-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.

"""Walkthrough: SEBI Offer Documents API — search debt filings by entity."""
from parse_apis.sebi_gov_in_api import Sebi, Subcategory, InputFormatInvalid

client = Sebi()

# Search for all Tata debt offer documents, capped at 10 results.
for doc in client.documents.search(entity="Tata", limit=10):
    print(doc.date, doc.title)
    print(f"  -> {doc.url}")

# Narrow to draft filings within a date range; take the first result.
try:
    draft = client.documents.search(
        entity="HDFC",
        subcategory=Subcategory.DRAFT_FILED_WITH_SE,
        from_date="01-01-2018",
        to_date="31-12-2020",
        limit=1,
    ).first()
except InputFormatInvalid as e:
    # Raised when date format or other input is malformed.
    print(f"Invalid input: {e.message}")
    draft = None

if draft is not None:
    print(f"First HDFC draft: {draft.title} ({draft.date})")

print("exercised: documents.search with pagination, subcategory filter, date range, error handling")
All endpoints · 1 totalmissing one? ·

Search for debt offer documents filed by a given issuer or entity name on SEBI. Returns paginated results (25 per page) from the Debt Offer Document filings section. Each result includes the filing date, document title, and a link to the full document. Supports optional filtering by subcategory (draft filed with SE or final filed with ROC) and date range. When subcategory is omitted, results include both drafts and final filings. Use the page parameter to paginate through results.

Input
ParamTypeDescription
pageintegerPage number for pagination. Each page contains up to 25 records.
entityrequiredstringIssuer or entity name to search for (e.g. 'Tata', 'HDFC', 'Reliance'). Searches by title, keywords, and entity name.
to_datestringEnd date filter in DD-MM-YYYY format (e.g. '31-12-2020'). When omitted, no end date filter is applied.
from_datestringStart date filter in DD-MM-YYYY format (e.g. '01-01-2018'). When omitted, no start date filter is applied.
subcategorystringFilter by filing subcategory. When omitted, returns documents from all subcategories.
Response
{
  "type": "object",
  "fields": {
    "page": "Current page number",
    "entity": "The search term that was used",
    "documents": "Array of document filings matching the search",
    "total_pages": "Total number of pages available",
    "total_records": "Total number of matching records"
  },
  "sample": {
    "data": {
      "page": 1,
      "entity": "Tata",
      "documents": [
        {
          "url": "https://www.sebi.gov.in/filings/debt-offer-document/dec-2019/tata-capital-housing-finance-limited-tranche-1-prospectus_45564.html",
          "date": "Dec 30, 2019",
          "title": "Tata Capital Housing Finance Limited – Tranche 1 Prospectus"
        },
        {
          "url": "https://www.sebi.gov.in/filings/debt-offer-document/dec-2019/tata-capital-housing-finance-limited-draft-shelf-prospectus_45411.html",
          "date": "Dec 17, 2019",
          "title": "Tata Capital Housing Finance Limited- Draft Shelf Prospectus"
        }
      ],
      "total_pages": 1,
      "total_records": 10
    },
    "status": "success"
  }
}

About the Gov API

What the API Returns

The search_offer_documents endpoint queries the Debt Offer Document filings section of SEBI's public registry. Given a required entity string (issuer or company name), it returns a list of matching filings, each containing the filing date, document title, and a direct link to the full document. The response also includes total_records and total_pages so you can paginate across large result sets using the page parameter.

Filtering Options

Date range filtering is supported via from_date and to_date, both in DD-MM-YYYY format. Omitting either bound leaves that end of the range open, making it straightforward to pull all filings since a given date or up to a specific cutoff. An optional subcategory parameter narrows results to a specific filing subcategory; when omitted, documents from all subcategories are returned.

Coverage and Scope

The API covers debt offer documents filed under SEBI's publicly accessible registry — typically prospectuses, shelf prospectus filings, and related debt security disclosures. Each call is scoped to a single entity name query; there is no bulk or full-registry export endpoint. Pagination is fixed at 25 records per page, so retrieving all filings for a prolific issuer requires iterating through total_pages.

Reliability & maintenanceVerified

The Gov API is a managed, monitored endpoint for sebi.gov.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sebi.gov.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 sebi.gov.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
3h ago
Latest check
1/1 endpoint 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
  • Track all debt filings for a specific issuer (e.g., HDFC or Reliance) by date range using from_date and to_date filters
  • Build a compliance monitoring dashboard that alerts when a watched entity files a new debt offer document
  • Aggregate SEBI prospectus links for a portfolio of corporate bond issuers for due diligence workflows
  • Research historical debt issuance activity for an Indian company by paginating through all available filings
  • Cross-reference debt offering dates with bond pricing data to correlate SEBI filings with market events
  • Compile a dataset of debt offer document titles and filing dates for quantitative analysis of Indian fixed-income markets
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 SEBI provide an official developer API for its filings?+
SEBI does not publish a documented public developer API or SDK for accessing its filing registries. The data is available through SEBI's public web portal at sebi.gov.in.
What exactly does search_offer_documents return for each matching filing?+
Each entry in the documents array includes the filing date, the document title, and a direct link to the full document. The response envelope also provides total_records, total_pages, the current page, and the entity search term that was used.
Can I search without specifying a date range?+
Yes. The from_date and to_date parameters are both optional. When omitted, no date filter is applied and the endpoint returns all available filings matching the entity name. You can supply only one of the two dates to create an open-ended range.
Does the API cover equity offer documents or only debt filings?+
Currently only debt offer documents from SEBI's Debt Offer Document section are covered. Equity prospectuses, rights issue documents, and other SEBI filing categories are not included. You can fork this API on Parse and revise it to add endpoints targeting those other filing sections.
Is there a way to retrieve all filings across all issuers at once?+
No bulk or full-registry listing endpoint exists in this API. Results are always scoped to a single entity query and paginated at 25 records per page. Iterating page up to total_pages will retrieve the full result set for a given entity name. You can fork the API on Parse and revise it to add a broader listing endpoint if the source supports it.
Page content last updated . Spec covers 1 endpoint from sebi.gov.in.
Related APIs in Government PublicSee all →
sec.gov API
Search for publicly traded companies and instantly access their SEC filings with details like filing type, date, description, and accession numbers. Find the regulatory documents you need to research company financial information and compliance records.
sedarplus.ca API
Access data from sedarplus.ca.
bond.bseindia.com API
Monitor real-time bond market activity from BSE India by accessing OTC trades, listed debt securities, bulk deals, and corporate announcements all in one place. Track market trends instantly with gainers and losers data to make informed investment decisions in the debt segment.
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.
disclosure2.edinet-fsa.go.jp API
Access company disclosure documents, financial announcements, and regulatory filings from Japan's FSA EDINET portal, including the ability to search documents and retrieve PDFs. Stay informed on Japanese company financial reports, material announcements, and official regulatory disclosures in one unified interface.
bundesanzeiger.de API
Search and retrieve official German business announcements, financial disclosures, and company filings from the Bundesanzeiger with full-text search and category filtering. Access detailed publication information and financial reports to monitor corporate announcements and regulatory filings.
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.
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.