Returns the calendar of upcoming and recent initial public offerings (IPOs), including expected pricing, exchange, and share count. This is distinct from the “IPO Date” field on a company’s profile, which only shows a single past date.

Note that the date range is limited to a maximum of 90 days.

Also known as: IPO pipeline, upcoming listings.

IPO Calendar in Python

get_ipo_calendar is part of the Discovery module of the open-source Finance Toolkit. Install it with:

pip install financetoolkit -U

Then call get_ipo_calendar as shown below.

from financetoolkit import Discovery

discovery = Discovery(api_key="FINANCIAL_MODELING_PREP_KEY")

ipo_calendar = discovery.get_ipo_calendar(start_date="2024-01-01", end_date="2024-06-01")

ipo_calendar.head()

Which returns:

Symbol Date Company Exchange Status Shares Price Range Market Cap
SMTK 2024-05-31 SmartKem, Inc. NASDAQ Expected nan   nan
NEWTG 2024-05-31 NewtekOne, Inc. 8.50% Fixed Rate Senior Notes NASDAQ Expected nan   nan
KDLY 2024-05-31 Kindly MD, Inc. NASDAQ Priced 1240910   6825005
KDLYW 2024-05-31 Kindly MD, Inc. Warrants NASDAQ Expected nan   nan
SECR 2024-05-31 IndexIQ Active ETF Trust NYSE Expected nan   nan

Parameters

get_ipo_calendar accepts the following parameters:

  • start_date (str, optional): The start date to filter data with.
  • end_date (str, optional): The end date to filter data with.
Share