The market-wide IPO deal calendar. One entry per deal, moving through a lifecycle of filed, then upcoming (an expected pricing date is set), then priced or withdrawn. The status parameter selects which stage to list. Fields that do not apply to a deal's current stage are omitted from its entry.
This complements the SEC-filings view in /api/filings/recent-offerings: that endpoint tracks S-1 registration activity, while this calendar tracks the deals themselves, including expected pricing dates, final prices, and foreign issuers that register on Form F-1.
proposedTicker is the ticker the company intends to list under; until the listing goes live it may not resolve on other endpoints of this API, and it can still change.
status string (enum) optional Deal stage to list.
| Value | Meaning | Sort order |
|---|---|---|
upcoming |
Expected to price soon | Expected price date, soonest first |
priced |
Completed IPOs | Priced date, most recent first |
filed |
Registration statement on file, no date yet | Filed date, most recent first |
withdrawn |
Deals pulled before pricing | Withdrawn date, most recent first |
all |
Every deal regardless of stage | Each deal's own stage date, newest first |
upcoming, priced, filed, withdrawn, allpage integer optional Page number (1-indexed).
pageSize integer optional Results per page.
curl 'https://api.stockfit.io/v1/api/company/ipo-calendar?status=upcoming&page=1&pageSize=50' \
-H 'Authorization: Bearer YOUR_API_TOKEN'Paginated list of IPO deals in the selected stage.
page integer Current page number (1-indexed).
pageSize integer Number of results per page.
totalPages integer Total number of pages.
totalResults integer Total deals in the selected stage.
data array of object status string (enum) The deal's stage.
upcoming, priced, filed, withdrawncompanyName string Company name as listed in the deal calendar.
proposedTicker string Intended listing ticker. May change before listing. Absent when not yet announced.
exchange string Intended listing exchange (e.g. "NASDAQ Global Select", "NYSE"). Absent when unavailable, notably on deals still in the filed stage.
priceRangeLow number Low end of the proposed price range. Equal to `priceRangeHigh` when the deal has a fixed expected price. Absent when terms are not yet set and on priced deals (see `price`).
priceRangeHigh number High end of the proposed price range. See `priceRangeLow`.
price number Final offering price. Present only on priced deals.
sharesOffered integer Number of shares offered. Absent when unavailable.
dollarValue number Total dollar value of the shares offered. Absent when unavailable.
filedDate string Registration filed date (YYYY-MM-DD). Present on filed and withdrawn deals.
expectedPriceDate string Expected pricing date (YYYY-MM-DD). Present only on upcoming deals.
pricedDate string Actual pricing date (YYYY-MM-DD). Present only on priced deals.
withdrawnDate string Withdrawal date (YYYY-MM-DD). Present only on withdrawn deals.
{
"page": 1,
"pageSize": 50,
"totalPages": 1,
"totalResults": 4,
"data": [
{
"status": "upcoming",
"companyName": "Lyntris Inc.",
"proposedTicker": "LYNX",
"exchange": "NYSE",
"priceRangeLow": 19,
"priceRangeHigh": 22,
"price": 10,
"sharesOffered": 24000000,
"dollarValue": 607200000,
"filedDate": "2026-08-07",
"expectedPriceDate": "2026-08-19",
"pricedDate": "2026-08-13",
"withdrawnDate": "2026-08-13"
}
]
}Invalid parameters
error string Human-readable error message
{}Feature not available on current plan
error string Human-readable error message
{}