example-indian-regulatory-site.com APIexample-indian-regulatory-site.com ↗
Access SEBI and RBI enforcement data via 6 endpoints. Search penalty orders, list violations by category, and extract fine amounts, entities, and violation types.
curl -X GET 'https://api.parse.bot/scraper/7a701eb0-282c-48bf-82dc-acaa8e49a7bf/search_penalties?limit=3&query=Kumar' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for penalty and enforcement records in SEBI's AO Orders category by keyword. Matches against entity names and terms in order titles. Returns a list of matching records with titles, dates, and detail URLs. Note: SEBI's search indexes names and select keywords; generic terms like 'fraud' or 'insider' may return no results.
| Param | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results to return |
| queryrequired | string | Search keyword to find in SEBI enforcement order titles (e.g., entity name like 'Gupta', 'Kumar', or indexed terms like 'BSE', 'Illiquid') |
{
"type": "object",
"fields": {
"items": "array of penalty records with regulator, date, title, url, company_name, and type fields",
"total": "integer total number of results found (up to 25 per SEBI page)"
},
"sample": {
"data": {
"items": [
{
"url": "https://www.sebi.gov.in/enforcement/orders/jul-2025/adjudication-order-in-the-matter-of-rajiv-kumar-singh-proprietor-of-elite-investment-advisory-services_95403.html",
"date": "Jul 18, 2025",
"type": "Order",
"title": "Adjudication Order in the matter of Rajiv Kumar Singh, Proprietor of Elite Investment Advisory Services",
"regulator": "SEBI",
"company_name": "Rajiv Kumar Singh, Proprietor of Elite Investment Advisory Services"
}
],
"total": 25
},
"status": "success"
}
}About the example-indian-regulatory-site.com API
This API provides structured access to penalty and enforcement records from two major Indian financial regulators — SEBI and RBI — across 6 endpoints. Use search_penalties to find orders by entity name or keyword, list_penalties to page through enforcement actions by regulator and category, and get_penalty_details to extract structured fields like penalty amount, violation description, and entity name from individual order pages.
What the API Covers
The API surfaces enforcement and penalty data from SEBI (Securities and Exchange Board of India) and RBI (Reserve Bank of India). SEBI coverage spans five order categories: AO_ORDERS, SETTLEMENT_ORDERS, CHAIRPERSON_MEMBERS, SAT_ORDERS, and REG_30A. RBI coverage focuses on penalty-related press releases, filterable by year. The list_regulatory_bodies endpoint returns the full list of supported bodies along with their aliases and available categories.
Searching and Listing Penalties
search_penalties accepts a query string matched against SEBI AO Order titles and entity names, returning up to 25 records per SEBI page with title, date, url, company_name, regulator, and type fields. get_company_penalties wraps the same search for entity-specific lookups — most effective with surnames or partial names that SEBI has indexed. list_penalties supports pagination via a page parameter for SEBI (25 results per page) and year-based filtering via year for RBI, with an optional limit to cap results per call.
Detail Extraction and Coverage Differences
get_penalty_details takes a URL from list_penalties or search_penalties and returns structured data. For RBI URLs, it extracts entity, penalty_amount (with currency symbol), violation, date, and up to 2000 characters of full_text. For SEBI URLs, the response is limited to title and url with an informational note — detailed penalty figures for SEBI orders are typically embedded in PDFs rather than page text, so those fields return null.
Supporting Endpoints
list_violation_categories returns a static list of 8 violation category strings covering common securities and banking offenses, useful for classifying or filtering records client-side. list_regulatory_bodies provides metadata about each supported regulator, including category slugs accepted by list_penalties.
- Screen entities by name against SEBI AO Orders using
get_company_penaltiesbefore onboarding a financial counterparty - Build a timeline of RBI enforcement actions for a given year using
list_penaltieswith theyearparameter - Extract penalty amounts and violation descriptions from RBI press release URLs via
get_penalty_details - Categorize enforcement records by violation type using the static list from
list_violation_categories - Monitor new SEBI settlement or SAT orders by polling
list_penaltieswith theSETTLEMENT_ORDERSorSAT_ORDERScategory - Aggregate enforcement exposure for a named entity across SEBI order titles using
search_penalties
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Do SEBI and RBI have official developer APIs?+
What does `get_penalty_details` actually return for SEBI vs. RBI URLs?+
entity, penalty_amount, violation, date, and up to 2000 characters of full_text. For SEBI URLs, it returns only title, url, and a note — structured penalty figures are not available because SEBI embeds that data in PDF documents linked from the order page rather than in page text.How reliable is SEBI search for finding all records for a given entity?+
total field in the response reflects matches up to SEBI's own 25-result page limit.Does the API cover other Indian regulators like IRDAI, SEBI SAT appeal outcomes, or MCA filings?+
Can I retrieve the full text of a SEBI penalty order, including the fine amount?+
title and url for SEBI records, not PDF content. RBI press release pages do expose penalty amounts as text, which get_penalty_details extracts into the penalty_amount field. You can fork the API on Parse and revise it to add PDF parsing for SEBI orders.