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.
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
Company ticker symbol (e.g., RDDT). Returns IPO records for that specific company.
SEC Central Index Key, numeric only (padded or unpadded; e.g., 0001713445 or 1713445).
Single date in YYYY-MM-DD format. Cannot be combined with date_start or date_end.
Range start in YYYY-MM-DD format. Defaults to today.
Range end in YYYY-MM-DD format. Defaults to today + 30 days.
Which date the range filter applies to. (Allowed: listing_date, filing_date) (Default: listing_date)
Comma-separated list of statuses to filter by. Values: filed, amended, priced, listed, withdrawn.
Comma-separated list of deal types to filter by. Values: ipo, spac_ipo, direct_listing.
U.S. exchange code. (Allowed: NASDAQ, NYSE, AMEX)
SEC Standard Industrial Classification code (up to 4 digits).
Maximum number of results to return. Must be between 1 and 1000 (inclusive). Default is 50. (Default: 50)
Number of results to skip for pagination. Must be a non-negative integer. (Default: 0)