---
title: "IPO Calendar"
method: GET
path: "/api/company/ipo-calendar"
tags: ["Company"]
---

# IPO Calendar

`GET /api/company/ipo-calendar`

## Request

- Base URL: `https://api.stockfit.io/v1`
- URL: `https://api.stockfit.io/v1/api/company/ipo-calendar`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/stockfit/apis/stockfit-api/docs/api/company/ipo-calendar/get.ts> (a function with typed inputs; its response is checked against the schema)

![Pro](https://img.shields.io/badge/Pro-8b5cf6)

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.

## Query parameters

- `status` 'upcoming' | 'priced' | 'filed' | 'withdrawn' | 'all'
- `page` integer
- `pageSize` integer

## Response `200`

Paginated list of IPO deals in the selected stage.

- object
  - `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` object[]
    - `status` 'upcoming' | 'priced' | 'filed' | 'withdrawn', required: The deal's stage.
    - `companyName` string, required: 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.

## Other responses

- `400`: Invalid parameters
- `403`: Feature not available on current plan

## Changes

- **2026-08-15** `a99cccd5ea01`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/stockfit/apis/stockfit-api/changes/api/company/ipo-calendar/get.md)

---

[API](https://skmtc.dev/stockfit/apis/stockfit-api.md) - [All operations](https://skmtc.dev/stockfit/apis/stockfit-api/llms.txt) - [OpenAPI document](https://skmtc.dev/stockfit/apis/stockfit-api/revisions/ade8e65563c3?raw)
