Chittorgarh APIchittorgarh.com ↗
Access IPO listings, subscription data, SME stock prices, financials, and news from Chittorgarh.com via 6 structured endpoints.
What is the Chittorgarh API?
The Chittorgarh API provides access to Indian IPO and SME market data across 6 endpoints, covering mainboard and SME IPO listings, detailed prospectus financials, live subscription dashboards, and SME stock prices on NSE and BSE. The get_ipo_detail endpoint alone returns price band, lot size, issue type, listing exchange, and multi-period financial rows including revenue, EBITDA, net worth, and KPIs for a given IPO.
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 research workflow."""
from parse_apis.chittorgarh_financial_api import (
Chittorgarh, IpoCategory, DashboardType, DashboardCategory, Exchange, IpoNotFound
)
client = Chittorgarh()
# Search for IPOs by company name, take the first match.
result = client.iposummaries.search(query="tata", limit=3)
ipo_summary = result.first()
if ipo_summary:
print(ipo_summary.company_name, ipo_summary.urlrewrite_folder_name)
# Drill into full IPO details from the summary.
if ipo_summary:
ipo = ipo_summary.details()
print(ipo.title, ipo.url)
for key, value in ipo.details.items():
print(f" {key}: {value}")
# Browse news for that IPO.
if ipo_summary:
for article in ipo_summary.details().news(limit=3):
print(article.title, article.date, article.source)
# List SME IPOs for a specific category and year.
for listing in client.ipolistings.list(category=IpoCategory.SME, limit=5):
print(listing.company, listing.issue_price, listing.listing_at)
# Get live IPO subscription dashboard.
dashboard = client.dashboarddatas.get(type=DashboardType.SUBSCRIPTION, category=DashboardCategory.MAINLINE)
print(dashboard.panel_title)
for sub in dashboard.subscriptions[:3]:
print(sub.company_name, sub.bid_value)
# Fetch SME stock prices from NSE.
for stock in client.stocks.list(exchange=Exchange.NSE, limit=5):
print(stock.company_name, stock.ltp, stock.shares_traded)
# Handle a not-found IPO gracefully.
try:
bad = client.iposummaries.search(query="nonexistent_xyz_12345", limit=1).first()
if bad:
bad.details()
except IpoNotFound as exc:
print(f"IPO not found: slug={exc.slug}, ipo_id={exc.ipo_id}")
print("exercised: search / details / news / ipolistings.list / dashboarddatas.get / stocks.list")
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 Listings and Detail
The get_ipo_list endpoint returns paginated IPO records filterable by year, fin_year (e.g. '2025-26'), and category ('mainboard' or 'sme'). Each record includes company name, opening and closing dates, issue price, listing exchange, and a URL that encodes both the slug and numeric IPO ID needed for downstream calls. For a specific IPO, get_ipo_detail accepts a slug and ipo_id and returns a details object with structured key-value pairs covering IPO Date, Price Band, Issue Price, Lot Size, Issue Type, and Listing At, plus a financials array of multi-period rows with assets, revenue, profit, EBITDA, and net worth.
Dashboard and Subscription Data
get_ipo_dashboard surfaces live summary data across five views — iposubscription, ipoperformance, ipoprospectus, ipoboa, and ipocalendar — for either mainline or sme category. The response includes a panel title, a relative link for more details, and an IpoSubscriptionList array with company name, slug, and bid date and value fields useful for tracking open subscriptions in near-real time.
SME Stock Prices and Search
get_stock_prices returns all SME stocks on a chosen exchange (nse or bse) with open, high, low, last traded price, volume, and total turnover. Results are paginated and include a total_records count. To find an IPO by name, search_ipo accepts a partial case-insensitive query and returns matching records with id and urlrewrite_folder_name that feed directly into get_ipo_detail and get_ipo_news.
IPO News
get_ipo_news accepts a numeric ipo_id and returns an array of news articles, each with title, URL, date, summary, and source. The total field indicates how many articles are available for that IPO.
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 open IPO subscriptions and bid values using
get_ipo_dashboardwith typeiposubscription - Build an IPO calendar filtered by financial year using
get_ipo_listwith thefin_yearparameter - Pull multi-period revenue, EBITDA, and net worth data from
get_ipo_detailfor fundamental analysis - Monitor NSE and BSE SME stock prices including LTP, volume, and turnover via
get_stock_prices - Aggregate IPO-specific news articles by numeric ID using
get_ipo_newsto feed a research dashboard - Look up IPO slugs and IDs by partial company name with
search_ipobefore fetching full detail - Compare mainboard versus SME IPO performance data using category filters across listing endpoints
| 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 | 100 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.
Does Chittorgarh have an official developer API?+
What does `get_ipo_detail` return and how do I get the required identifiers?+
details object with structured fields (IPO Date, Price Band, Lot Size, Issue Type, Listing At) and a financials array with multi-period rows covering revenue, EBITDA, assets, profit, and net worth. Both required inputs — slug and ipo_id — can be obtained from get_ipo_list (the Company_url field encodes both) or from search_ipo which returns urlrewrite_folder_name and id directly.Does `get_ipo_dashboard` cover both mainboard and SME categories?+
category parameter accepts 'mainline' for mainboard IPOs or 'sme' for SME IPOs. The type parameter selects the view: iposubscription, ipoperformance, ipoprospectus, ipoboa, or ipocalendar. The IpoSubscriptionList array in the response always reflects the selected combination.Are GMP (grey market premium) or allotment status data available?+
Is historical SME stock price data available, or only current prices?+
get_stock_prices endpoint returns current session data — open, high, low, last traded price, volume, and turnover — for all SME stocks on a given exchange. Historical OHLCV series are not currently returned. You can fork the API on Parse and revise it to add a historical price endpoint.