Pushbuild

SEC IPO Filings API: S-1, F-1 & 424B4 Prospectuses

New US IPO and registration filings from SEC EDGAR: S-1 and F-1 registrations, amendments and 424B4 final prospectuses, with company, accepted time, industry, fee-table offering amounts and, for 424B4, price, shares, gross proceeds, exchange and ticker.

$0.80 per 1,000 filings

Get an API key

What it returns

Every US initial public offering starts with a registration statement on SEC EDGAR (Form S-1, or F-1 for foreign issuers), is revised through amendments, and ends with a final prospectus filed under Rule 424(b)(4) once the deal is priced. This API returns those filings, newest first, one row per filing. - **Market-wide**: the latest filings across EDGAR (default: last 7 days), optionally filtered by company name - **By company**: tickers or CIKs; every matching filing in the date range

| field | meaning |. |---|---|. | `form`, `amendment` | S-1, S-1/A, F-1, F-1/A, 424B4 (also S-11, S-1MEF, F-1MEF on request) |. | `company`, `cik`, `sicCode`, `industry` | the filer and its SEC industry code |. | `stateOfIncorporation`, `businessState` | EDGAR state or country codes |. | `filedDate`, `acceptedAt` | filing date and the exact time EDGAR accepted it |. | `fileNumber` | the 333- registration number that links a deal's filings |. | `offerings` | per-security lines from the tagged filing-fee table: security, amount registered, maximum price, maximum aggregate offering price, fee |. | `totalOfferingAmount`, `totalFee`, `netFee` | fee-table totals |. | `ipo`, `securitiesOffered`, `unit`, `offerPrice` | 424B4 cover: whether it is an initial public offering, how many shares, units or ADSs, at what price |. | `grossProceeds`, `underwritingDiscountPerSecurity`, `proceedsToIssuer`, `overAllotment` | 424B4 cover: deal size, underwriting discount and the underwriters' option |. | `exchange`, `symbol`, `prospectusDate` | 424B4 cover: listing venue and ticker |. | `accession`, `url`, `documentUrl` | the filing on EDGAR and its main document |. Offering terms appear where the filing states them: amendments without a fee table, and prospectus covers with unusual wording, leave those fields empty. Set `includeOfferingTerms` to false for a fast list of filings only.

Request

POST https://api.pushbuild.com/sec-ipo-filings/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
formslist of stringsAny of S-1, S-1/A, F-1, F-1/A, 424B4, S-11, S-11/A, S-1MEF, F-1MEF. Default: S-1, S-1/A, F-1, F-1/A and 424B4.
daysintegerDefault 7 days for the market-wide feed, 730 days for named companies. Ignored when fromDate is set.
fromDatestringFirst filing date. Optional.
toDatestringLast filing date. Defaults to today.
companyNamestringMarket-wide feed only: keep filers whose name contains this text.
tickerslist of stringsFilings by these companies. Only companies already listed have a ticker; use ciks for one that has not listed yet.
cikslist of stringsSEC CIK numbers of the filers.
includeAmendmentsbooleanInclude S-1/A, F-1/A and S-11/A. Default: true.
ipoOnlybooleanDrop 424B4 prospectuses that are not initial public offerings (follow-on offerings). Default: false.
includeOfferingTermsbooleanRead the filing-fee table and the 424B4 cover page for offering amounts, price and shares. Turn off for a faster list of filings only. Default: true.
maxFilingsintegerNewest filings first, up to this many. Default: 200.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/sec-ipo-filings/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"forms": ["S-1", "S-1/A", "F-1", "F-1/A", "424B4"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.80 per 1,000 filings. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.