← Back to API Ninjas
GET/v1/ipocalendar

Get past, current, and upcoming IPO records

Returns a list of IPO records matching the supplied filters. With no parameters, returns IPOs with listing dates between today and 30 days from now. All parameters are optional; combine them to narrow results by ticker, CIK, date range, status, deal type, exchange, or industry.

API Ninjas·$0.001 per call

Example code

// Using @orth/sdk - The simplest way to call APIs // Install: npm install @orth/sdk import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); const output = await orthogonal.run({ api: "api-ninjas", path: "/v1/ipocalendar" }); console.log(output);

Query parameters

ticker
string

Company ticker symbol (e.g., RDDT). Returns IPO records for that specific company.

cik
string

SEC Central Index Key, numeric only (padded or unpadded; e.g., 0001713445 or 1713445).

date
string

Single date in YYYY-MM-DD format. Cannot be combined with date_start or date_end.

date_start
string

Range start in YYYY-MM-DD format. Defaults to today.

date_end
string

Range end in YYYY-MM-DD format. Defaults to today + 30 days.

date_field
string

Which date the range filter applies to. (Allowed: listing_date, filing_date) (Default: listing_date)

status
string

Comma-separated list of statuses to filter by. Values: filed, amended, priced, listed, withdrawn.

deal_type
string

Comma-separated list of deal types to filter by. Values: ipo, spac_ipo, direct_listing.

exchange
string

U.S. exchange code. (Allowed: NASDAQ, NYSE, AMEX)

sic_code
string

SEC Standard Industrial Classification code (up to 4 digits).

limit
number

Maximum number of results to return. Must be between 1 and 1000 (inclusive). Default is 50. (Default: 50)

offset
number

Number of results to skip for pagination. Must be a non-negative integer. (Default: 0)

    Orthogonal - Giving AI agents the tools they need.