Chittorgarh APIchittorgarh.com ↗
Access IPO listings, subscription data, SME stock prices, financials, and IPO news from Chittorgarh.com via 7 structured endpoints.
What is the Chittorgarh API?
The Chittorgarh.com API exposes 7 endpoints covering Indian IPO listings, live SME stock prices, subscription status, and financial KPIs sourced from Chittorgarh.com. The get_ipo_list endpoint alone returns company name, issue price, lot size, listing exchange, opening and closing dates, and lead manager details across both Mainboard and SME IPO categories, filterable by calendar year or financial year.
curl -X GET 'https://api.parse.bot/scraper/e6270ab7-61e4-49fe-87c1-1c6e1126807e/get_ipo_list?year=2026&category=all&fin_year=2025-26' \ -H 'X-API-Key: $PARSE_API_KEY'
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 chittorgarh-com-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: Chittorgarh Financial API — IPO subscription & research workflow."""
from parse_apis.Chittorgarh_Financial_API import (
Chittorgarh, Year, Exchange, DashboardType,
DashboardCategory, IpoNotFound
)
client = Chittorgarh()
# List live mainboard IPO subscription multiples for the current year.
for sub in client.ipo_subscriptions.list(year=Year._2026, limit=5):
print(sub.company_name, "QIB:", sub.qib, "NII:", sub.nii, "Retail:", sub.retail, "Total:", sub.total)
# Search for an IPO by name and drill into its full details.
match = client.ipo_summaries.search(query="tata", limit=1).first()
if match:
try:
ipo = match.details()
print(ipo.title, ipo.url)
except IpoNotFound as exc:
print(f"IPO not found: slug={exc.slug}, ipo_id={exc.ipo_id}")
# Browse news for the found IPO.
if match:
for article in match.details().news(limit=3):
print(article.title, article.date)
# Fetch SME stock prices from NSE.
for stock in client.stocks.list(exchange=Exchange.NSE, limit=3):
print(stock.company_name, stock.ltp, stock.shares_traded)
# Get live IPO subscription dashboard.
dashboard = client.dashboard_datas.get(type=DashboardType.SUBSCRIPTION, category=DashboardCategory.MAINLINE)
print(dashboard.panel_title)
print("exercised: ipo_subscriptions.list / ipo_summaries.search / details / news / stocks.list / dashboard_datas.get")
Retrieve a list of Mainboard and SME IPOs from Chittorgarh. Supports filtering by category (all/mainboard/sme), calendar year, and financial year. Returns company name, issue details, pricing, listing exchange, and lead manager information. Each item includes a URL from which the slug and ipo_id can be extracted for use with get_ipo_detail.
| Param | Type | Description |
|---|---|---|
| year | string | Calendar year to filter IPOs. |
| category | string | IPO category filter. |
| fin_year | string | Financial year filter in format 'YYYY-YY'. |
{
"type": "object",
"fields": {
"items": "array of IPO records with Company, Issue Category, Opening Date, Closing Date, Issue Price, Listing at, Lead Manager, and URLs",
"total_pages": "integer total number of pages",
"current_page": "string current page number",
"total_records": "integer total number of matching IPO records"
},
"sample": {
"data": {
"items": [
{
"Company": "Modern Diagnostic & Research Centre Ltd.",
"Listing at": "BSE SME",
"Company_url": "https://www.chittorgarh.com/ipo/modern-diagnostic-ipo/2276/",
"Closing Date": "02-Jan-2026",
"Lead Manager": "Beeline Capital",
"Listing Date": "07-Jan-2026",
"Opening Date": "31-Dec-2025",
"Issue Category": "SME",
"Pricing Method": "Bookbuilding",
"Lead Manager_url": "https://www.chittorgarh.com/report/ipo-lead-manager-review/99/all/192/",
"Issue Price (Rs.)": "90.00",
"Total Issue Amount (Incl.Firm reservations) (Rs.cr.)": "36.89"
}
],
"total_pages": 1,
"current_page": "1",
"total_records": 5
},
"status": "success"
}
}About the Chittorgarh API
IPO Data Coverage
The get_ipo_list endpoint returns paginated IPO records for Mainboard and SME segments. Filtering is available via category (all, mainboard, sme), year (calendar year), and fin_year (format YYYY-YY). Each record includes Company, Issue Category, Opening Date, Closing Date, Issue Price, Listing at, and Lead Manager. The URL fields in the response link directly to the detail page and feed the slug and ipo_id parameters required by downstream endpoints.
IPO Detail and Financials
get_ipo_detail takes a slug and ipo_id — both obtainable from search_ipo (urlrewrite_folder_name and id fields) — and returns a details object of key-value pairs covering IPO Date, Price Band, Issue Type, Lot Size, and Total Issue Size, plus a financials array with rows for period, assets, revenue, profit, EBITDA, net worth, and additional KPIs. get_ipo_news accepts the same ipo_id and returns an array of news articles with title, date, summary, source, and url, sourced from major financial publications.
Subscription and Dashboard Data
get_mainboard_ipo_subscription returns live subscription multiples for each Mainboard IPO broken down by investor category: QIB, NII, Retail, and Total. It supports the same year and fin_year filters as get_ipo_list. The get_ipo_dashboard endpoint provides summary panels for subscription status, performance, prospectus availability, board approvals, or calendar — controlled by the type and category parameters — and returns an IpoSubscriptionList array with id, company_name, urlrewrite_folder_name, and bid_date.
SME Stock Prices
get_stock_prices returns the full list of SME stocks traded on NSE or BSE (controlled by the exchange parameter). Each record includes Company Name, Group, Open Price, High, Low, LTP (last traded price), No. of Shares Traded, Total Turnover, and No. of Trades. The complete list is returned in a single response without pagination.
The Chittorgarh API is a managed, monitored endpoint for chittorgarh.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when chittorgarh.com 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 chittorgarh.com 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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track live SME IPO subscription multiples by QIB, NII, and Retail categories using
get_mainboard_ipo_subscription. - Build an IPO calendar filtered by financial year using the
fin_yearparameter inget_ipo_list. - Retrieve per-IPO financials including EBITDA, net worth, and revenue across reporting periods via
get_ipo_detail. - Monitor latest news articles tied to a specific IPO by
ipo_idusingget_ipo_news. - Pull full SME stock price snapshots including LTP, turnover, and trade count from NSE or BSE via
get_stock_prices. - Search the IPO catalog by partial company name with
search_ipoto resolveidandslugfor downstream lookups. - Display IPO dashboard panels for subscription status or board approvals using the
typeandcategoryfilters inget_ipo_dashboard.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 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.
Does Chittorgarh.com have an official developer API?+
What does `get_ipo_detail` return and how do I get the required parameters?+
get_ipo_detail returns a details object with fields like Price Band, Lot Size, Issue Type, and Listing At, plus a financials array covering revenue, profit, EBITDA, and net worth across periods. The two required parameters — slug and ipo_id — can be obtained from the urlrewrite_folder_name and id fields returned by search_ipo, or extracted from the Company_url field in get_ipo_list.Does `get_stock_prices` cover both NSE and BSE SME stocks?+
exchange parameter lets you query either NSE SME or BSE SME stocks independently. Each response includes the full list of stocks for that exchange in a single response with no pagination.Does the API cover GMP (Grey Market Premium) data for IPOs?+
Is historical SME stock price data (OHLC over time) available?+
get_stock_prices returns the current session's open, high, low, and LTP for each SME stock, but does not provide historical OHLC series or candlestick data. You can fork this API on Parse and revise it to add historical price endpoints if that data is available on Chittorgarh.com.