India IPO Tracker API – Live GMP, Subscription & SME IPOs
Pricing
from $2.10 / 1,000 ipo report rows
India IPO Tracker API – Live GMP, Subscription & SME IPOs
Indian IPO data API for broker apps, fintech dashboards and research desks: live IPO GMP (grey market premium), BSE/NSE subscription by QIB/NII/Retail, IPO calendar, listing gains and full IPO details for mainboard and SME. JSON/CSV, from $3 per 1,000 rows.
Pricing
from $2.10 / 1,000 ipo report rows
Rating
0.0
(0)
Developer
Daemon Data
Maintained by CommunityActor stats
0
Bookmarked
37
Total users
7
Monthly active users
14 hours ago
Last modified
Categories
Security
Limited permissionsShare
India IPO GMP, subscription and IPO calendar as JSON in one call. No exchange or regulator publishes IPO GMP (it is an unofficial grey-market quote), and NSE and BSE show subscription figures on their own websites; this Actor collects GMP, live subscription, the calendar and listing results from public IPO report pages into one JSON feed:
curl -X POST "https://api.apify.com/v2/acts/data_daemon~india-ipo-tracker/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \-d '{"reports": ["gmp"]}'
$3 per 1,000 report rows; runs read the reports live and finish in under 30 seconds. Checked on 5 November 2026: the live GMP report listed 25 IPOs (13 mainboard, 12 SME).
India IPO Tracker is a pay-per-result Apify Actor that returns Indian IPO data as JSON, CSV or Excel: live grey market premium (GMP), live QIB / NII / retail subscription, the IPO calendar (open, close, allotment, refund, listing), listing-day gains, GMP versus actual listing price and, optionally, the full IPO detail page (price band, lot size, reservation, anchor investors, financials, objects of the issue) for mainboard and SME issues on BSE and NSE. It is for broker and fintech apps, research desks and PMS teams, IPO newsletters and content sites, and Telegram or WhatsApp alert bots. Every record carries a stable slug so the reports join without name matching. Price: $3 per 1,000 report rows and $15 per 1,000 IPO detail pages; no login, proxy or third-party API key, and runs finish in under 30 seconds. On 18 October 2026 the live GMP report had about 50 rows and the year-to-date subscription report about 300.
No login, no proxy, no third-party API key. Runs finish in under 30 seconds. Pay only for the rows you get ($3 per 1,000).
What teams run, and what it costs
| You are | You schedule | Rows per run | Cost |
|---|---|---|---|
| Broker / fintech app with an IPO screen | gmp every 30 min, 9:00–15:30 IST | ~50 | ~$0.15 per run, ~$2 per trading day |
| IPO newsletter / content site | gmp + calendar (the default) once a day | ~80 | ~$0.25 per day, ~$7 per month |
| Research desk studying GMP accuracy | gmpPerformance once a week | ~280 | ~$0.85 per run |
| Data vendor / IPO database | includeIpoDetails: true when a new IPO is announced | 1 per IPO | $0.015 per IPO detail page |
Deliver results by API, webhook, Google Sheets, Make, n8n or Zapier, or call it from an AI agent through the Apify MCP server.
Quick start (Python)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("data_daemon/india-ipo-tracker").call(run_input={"reports": ["gmp"], "category": "all"})for ipo in client.dataset(run["defaultDatasetId"]).iterate_items():print(ipo["ipoName"], ipo["gmp"], ipo["gmpPercent"], ipo["listingDate"])
Why use this instead of building it
- Two sources joined for you. GMP and subscription come from different public IPO reports. Every record carries the same stable
slug(e.g.paras-healthcare-ipo), so you can join reports without fuzzy name matching. - Mainboard and SME in one feed, with ISIN, BSE scrip code and NSE symbol on subscription, IPO-list and listing-performance rows for joining to your security master.
- Cheap to poll. Plain HTTP, no browser: a GMP refresh costs about 15 cents.
- Never fails on input. Unknown options are ignored with a warning and the run still succeeds, so schedules and webhooks keep working.
- No contract. Pay per row, cancel by stopping the schedule.
GMP is an unofficial grey-market indicator and this data is not investment advice.
What you can extract
reportType | Description | Typical rows |
|---|---|---|
gmp | Live grey market premium for upcoming, open and recently listed IPOs: GMP ₹ and %, status, rating, subscription, issue price, lot size, dates and anchor flag | ~30–50 |
calendar | Day-by-day event calendar: which IPOs open, close, allot, refund and list on each date, plus market holidays | ~30 |
subscription | Live subscription multiples (QIB, sNII, bNII, NII, Retail, Employee, Shareholder, Total) and application counts from BSE/NSE for every IPO of the current calendar year | ~300 |
currentIpos | Current, upcoming and recently listed IPOs of the year with normalised status (Upcoming, Open, Closed, Listed, Withdrawn), listing price and gain for listed ones, price, lot size, P/E and all key dates | ~300 |
ipoList | Every mainboard and SME IPO of the current calendar year with pricing method, dates, issue size, fresh/OFS split, lead manager, ISIN and symbols | ~300 |
listingPerformance | Issue price vs listing-day open and close, current price on BSE/NSE, gain/loss % for every IPO listed this year | ~280 |
gmpPerformance | Last GMP before listing vs estimated and actual listing price, listing-day close, last traded price and the gains in % | ~280 per year |
ipoDetail | Full detail page per IPO: IPO details, issue size, reservation, lot size, anchor investors, financials, KPIs, valuation, shareholding, objects of the issue | 1 per IPO |
Use the IPO category filter to restrict to Mainboard or SME issues. Row counts were measured on 2026-10-18 and move with the IPO calendar.
Who uses this
- Fintech and broker apps that need an IPO calendar, GMP feed or subscription widget without maintaining scrapers.
- Research desks, PMS and IPO newsletters that compare GMP, subscription and listing gains across hundreds of IPOs.
- Content sites publishing daily IPO updates.
- Telegram / WhatsApp alert bots for IPO openings, GMP moves and allotment dates.
- AI agents – call it through the Apify MCP server and ask "which IPOs are open today and what is their GMP?".
From an AI assistant: add the MCP connector https://mcp.apify.com/?tools=data_daemon/india-ipo-tracker in Claude, ChatGPT, Cursor or VS Code and ask for the data in plain words.
How accurate is IPO GMP? (2026 data from this Actor)
The gmpPerformance report compares the last GMP before listing with the actual listing price. For all 294 IPOs listed from 2 January to 28 October 2026 (109 mainboard, 185 SME):
| Group | IPOs | Correlation, GMP % vs listing gain % | Average miss | Within ±10 points |
|---|---|---|---|---|
| Mainboard | 109 | 0.91 | 7.0 points | 80% |
| SME | 185 | 0.87 | 9.6 points | 63% |
| All | 294 | 0.88 | 8.6 points | 69% |
- The median IPO listed exactly at its GMP; about half listed below it and half above.
- No IPO with a GMP above 25% listed below its issue price (0 of 55). With a GMP of zero, 44% did.
- 14 SME IPOs opened at NSE's +90% listing-day cap, which explains most of the large SME misses.
Method, bands and code to reproduce: How accurate is IPO GMP? We checked all 294 Indian IPOs listed in 2026. The run behind it (324 rows) cost about $1.
Input
{"reports": ["gmp", "calendar"],"category": "all","includeIpoDetails": false,"maxItems": 0}
| Field | Type | Description |
|---|---|---|
reports | array | Any of gmp, calendar, subscription, currentIpos, ipoList, listingPerformance, gmpPerformance. Default: gmp + calendar (about 80 rows). |
category | string | all (default), mainboard or sme. Applies to every report except the calendar. |
year | integer | Calendar year for the year-scoped reports. Leave empty for the current year. Only gmpPerformance has full history for past years (2025 returns about 380 rows); ipoList, subscription, listingPerformance and currentIpos return only a handful of rows for past years because the sources publish them for the current calendar year. |
includeIpoDetails | boolean | Also fetch each IPO's detail page and emit one ipoDetail record per IPO ($0.015 each). |
maxItems | integer | Stop after this many records. 0 = no limit. |
proxyConfiguration | object | Optional. Not required; the sources do not block datacenter IPs. |
Output examples
Live GMP record:
{"reportType": "gmp","ipoName": "Paras Healthcare","slug": "paras-healthcare-ipo","url": "https://www.investorgain.com/gmp/paras-healthcare-ipo/1728/","category": "Mainboard","status": "U","statusLabel": "Upcoming","gmp": 96,"gmpPercent": 13.85,"rating": "🔥🔥🔥","subscriptionText": "-","issuePrice": 693,"issueSizeCr": 1450,"lotSize": 21,"priceToEarnings": 159.68,"openDate": "2026-10-21","closeDate": "2026-10-23","allotmentDate": "2026-10-26","listingDate": "2026-10-28","anchorInvestors": true,"updatedOn": "17-Oct 22:02"}
Live subscription record:
{"reportType": "subscription","ipoName": "Tonbo Imaging India Ltd.","slug": "tonbo-imaging-india-ipo","url": "https://www.chittorgarh.com/ipo/tonbo-imaging-india-ipo/3215/","category": "Mainboard","openDate": "2026-10-15","closeDate": "2026-10-19","issueSizeCr": 852.18,"qibX": 3.95,"sNiiX": 20.1,"bNiiX": 11.48,"niiX": 14.35,"retailX": 7.14,"employeeX": 13.15,"totalX": 7.78,"applications": 1215819,"subscriptionAsOn": "16-Oct-2026 17:07"}
GMP vs listing price record (gmpPerformance):
{"reportType": "gmpPerformance","ipoName": "Shree TNB Polymers","slug": "shree-tnb-polymers-ipo","category": "SME","symbol": "544978","listingDate": "2026-10-08","issueSizeCr": 31.8,"subscriptionX": 1.98,"gmp": 4,"gmpPercent": 7.55,"issuePrice": 53,"estimatedListingPrice": 57,"listingPrice": 60,"listingGainPercent": 13.21,"listingDayClosePrice": 57,"closingGainPercent": 7.55,"lastTradedPrice": 54.24,"lastTradedGainPercent": 2.34,"listingVsEstimate": "above"}
Listing performance record:
{"reportType": "listingPerformance","ipoName": "Nityas Gems & Jewellery Ltd.","slug": "nityas-gems-jewellery-ipo","category": "Mainboard","listingDate": "2026-10-08","listingAt": "BSE, NSE","isin": "INE211501023","bseScripCode": "544974","nseSymbol": "NITYAS","issuePrice": 75,"listingOpenPrice": 80,"listingOpenGainPercent": 6.67,"listingClosePrice": 83.99,"listingGainPercent": 11.99,"currentPriceBse": 77.89,"currentPriceNse": 78.57,"currentGainPercent": 3.85}
Every record also carries fields (all visible columns, cleaned) and meta (hidden machine-readable columns such as ISIN, NSE symbol and sortable dates) so nothing from the source is lost, plus scrapedAt.
ipoDetail records contain a sections object keyed by the page headings, for example "IPO Details", "Issue Reservation", "IPO Lot Size", "Company Financials (Restated)", "IPO Objects of the Issue", "Key Performance Indicator (KPI)", "IPO Valuation" and "Shareholding Structure".
Scheduling & automation
This is a feed, so most users run it on a schedule rather than by hand.
- Set the input (for example
reports: ["gmp"]), click Save as task. - Open Schedules → Create schedule and set the timezone to
Asia/Kolkata. For a GMP feed use a cron such as*/30 9-15 * * 1-5(every 30 minutes, 9:00–15:30 IST, weekdays). For a daily digest use30 7 * * *(07:30 IST). - In the task's Integrations tab add a webhook (fires on
ACTOR.RUN.SUCCEEDEDwith the dataset link), Google Sheets to append rows, Slack for a message per run, or connect through Make, Zapier or n8n with the Apify module. - The run's status message summarises what was collected, e.g.
81 records (gmp 50, calendar 31) for all IPOs, year 2026, so a webhook consumer can check it without opening the dataset.
Prefer a ready-made setup? The open-source india-ipo-gmp-tracker template runs the GMP report twice a day from GitHub Actions, keeps a GMP history CSV with the change since the previous run, and sends Telegram, Slack or Discord alerts.
Need the data inline in your own backend? Call the synchronous endpoint and get the rows back in one HTTP request:
curl -X POST "https://api.apify.com/v2/acts/data_daemon~india-ipo-tracker/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>&format=json&clean=true" \-H "Content-Type: application/json" \-d '{"reports": ["gmp"], "category": "mainboard"}'
Field names are stable; new fields are added, existing ones are not renamed, so your Sheets, Make and Zapier mappings keep working.
Pricing
Pay per event:
- Report row – $0.003 per record from any report ($3 per 1,000 rows).
- IPO detail page – $0.015 per
ipoDetailrecord whenincludeIpoDetailsis on.
The default run (live GMP + calendar, about 80 rows) costs about $0.25. Adding subscription and currentIpos (about 300 rows each) brings a full snapshot to about $2. There is no platform compute cost on top; runs finish in seconds (about a minute with detail pages).
Tips
- Poll
gmpevery 30 minutes during bidding hours. Addsubscriptionwhen you need QIB/NII/Retail multiples; it returns every IPO of the current calendar year so far (~300 rows), so poll it less often or setcategorytomainboard. - Use
reports: ["calendar"]for a lightweight daily "what happens today" digest (about 30 rows). - Join records across reports on
slug(e.g.paras-healthcare-ipo), which is stable across both sources. statusingmprecords is the source shorthand:Uupcoming,Oopen,CTclosing today,Cclosed,LTlisting today,LPlisted at or above the issue price,LNlisted below it,Llisted.statusLabelspells it out asUpcoming,Open,ClosedorListed, the same valuescurrentIposuses instatus; filter onstatusLabelunless you need the finer codes.currentIposrecords also carrylistingPriceandlistingGainPercentonce listed.calendardays that are exchange holidays carryholiday(e.g."Dussehra") and empty event lists; theopening,closing,allotment,refundUnblockandlistingarrays only ever contain IPOs.gmpPerformanceis the report for "how accurate was the GMP?": compareestimatedListingPricewithlistingPrice, or readlistingVsEstimate(above,below,equal). Setyear: 2025for last year's IPOs.- Use
maxItemsto cap the cost of a trial run.
FAQ
How much does it cost to get Indian IPO GMP and subscription data?
The default run (live GMP + calendar, about 80 rows) costs about $0.25 at $0.003 per row. A GMP-only poll is about $0.15. Full IPO detail pages cost $0.015 per IPO.
How often is the data updated?
Every run reads the sources live. Schedule it every 30 minutes during IPO bidding hours for a near-real-time feed.
Does it cover SME IPOs?
Yes. Set category to sme, mainboard or all. Every record carries category so you can also filter afterwards.
Can I get past years?
Only for gmpPerformance (GMP vs listing price), which has full history per calendar year through the year field. The other year-scoped reports are published by the sources for the current calendar year only, so past years return just a few rows.
Is there an IPO GMP API?
There is no official one: GMP is an unofficial grey-market indicator, and BSE and NSE do not publish it. This Actor works as an IPO GMP API: call it through the Apify API (run-sync-get-dataset-items returns the rows in the response), from Python or Node.js, or from n8n, Make, Zapier or an AI agent, and get live GMP, subscription, calendar and listing results as JSON.
How accurate is IPO GMP?
In 2026 the last GMP before listing missed the actual listing gain by 8.6 percentage points on average (7.0 for mainboard, 9.6 for SME IPOs), and 69% of IPOs listed within 10 points of their GMP. See "How accurate is IPO GMP?" above; the gmpPerformance report lets you recompute it for any year.
Do I need a proxy or login?
No. The sources answer plain HTTP requests, so runs finish in seconds.
What happens if a source is down?
Reports that cannot be fetched are logged and skipped; the run still succeeds with whatever was collected. Only when every requested report is unreachable and nothing was collected does the run fail with a clear message, so your webhook can alert you.
Related Actors by Daemon Data
- Tickertape India Stocks Scraper – NSE/BSE fundamentals, shareholding and screener
- India New Company Registrations – companies incorporated in India each day (MCA register): CIN, type, state, NIC activity, capital, registered office
- IIMJobs Scraper – India management, finance and MBA jobs
- Dubai Property Transactions – Dubai Land Department sales, mortgages and gifts
- UK Gazette Insolvency Notices – winding-up petitions, administrations and liquidations
- All Actors by Daemon Data
Support
Found a bug or need another field or source? Open an issue on the Issues tab; issues are usually answered within a day. Custom variants of this Actor are available on request. A quick review on the actor page helps other users find it.
Data sources and legal
Data is collected from publicly available IPO reports published by Chittorgarh.com and InvestorGain.com and is provided for informational purposes only. It is not investment advice. Please respect the source websites' terms of use.