Offerings and capital raises

Registrations and Prospectuses - Forms S-1 and 424B4

POSThttps://api.sec-api.io/form-s1-424b4

Search structured data extracted from every Form S-1, F-1 and S-11 registration statement and every Form 424B4 prospectus filed with the SEC. The data covers offering amounts, securities offered, underwriters, law firms, auditors, employee counts and management. New data is searchable less than 500 milliseconds after EDGAR publishes the filing.

Read the guide for this API →

Authentication

Send the API key either as a header or as a query parameter. The header is preferred; the query parameter exists for cases where a header cannot be set, such as opening a URL directly in a browser.

Authorization: required header

The API key on its own. Do not prefix it with Bearer or any other word.

Example Authorization: YOUR_API_KEY

token: optional query parameter

The API key, appended to the URL. Use this only when a header is not possible.

Request body

A JSON object. Content-Type must be application/json.

query: required string

The search expression in Lucene syntax. Every field listed under Searchable fields can be used, combined with AND, OR, NOT, ranges, wildcards and grouping.

Example formType:424B4 AND filedAt:[2022-01-01 TO 2022-12-31]

from: string, Maximum 10000

Index of the first result to return, used for pagination. Increment by the value of size to page through results. A single query returns at most 10000 results. Narrow the search with a filedAt range when more filings match.

Default "0"

size: string, Maximum 50

Number of items to return in one response.

Default "50"

sort: array of object

Sort order. Each item maps one field to an order object, for example [{ "publicOfferingPrice.total": { "order": "desc" } }].

Default [{ "filedAt": { "order": "desc" } }]

order: string

Either asc or desc.

Searchable fields

Every field below can be used inside query. 37 fields are searchable, and they match the structure of the objects returned in the response.

FieldDescription
accessionNoFiling accession number
formTypeForm type — "S-1", "S-1/A", "F-1", "F-1/A", "S-11", "S-11/A", "424B4"
filedAtFiling acceptance timestamp (ISO 8601)
cikIssuer CIK (leading zeros stripped)
tickerIssuer trading symbol at time of indexation
entityNameIssuer legal name
filingUrlURL to the filing on SEC.gov
tickers.tickerTicker of an offered security

Response

A JSON object. Nested attributes are collapsed; expand one to see its fields.

total: object

How many filings matched the query.

value: integer

Number of matching filings.

relation: string

Either eq, meaning value is exact, or gte, meaning value is a floor.

data: array of object

The matching filings, at most size per response. Each item holds the structured data extracted from one registration statement or prospectus.

id: string

System-internal unique identifier of the item.

accessionNo: string

Accession number of the filing, for example 0001628280-24-023559.

filedAt: string

Date and time EDGAR accepted the filing for processing, ISO 8601 in Eastern Time, for example 2024-05-15T16:17:15-04:00.

formType: string

EDGAR form type, for example S-1, S-1/A, F-1, F-1/A, S-11, S-11/A or 424B4.

cik: string

Central Index Key (CIK) of the issuer, leading zeros removed.

ticker: string

Trading symbol of the issuer at the time the filing was indexed, for example TSLA.

entityName: string

Name of the issuer, for example TESLA MOTORS INC.

filingUrl: string

URL of the filing on sec.gov.

Status codes

200Success. The response holds total and data.
400The request body could not be parsed, or the Lucene expression in query is malformed.
403The API key is missing, or it is not valid.
429Too many requests. Slow the request rate and retry.
500Server error. Retry, and report it if it persists.