Offerings and capital raises
Crowdfunding Offerings - Form C
https://api.sec-api.io/form-cSearch every Form C filing published on SEC EDGAR since May 2016, when XML submission of Form C became mandatory. Form C is the disclosure document a company files to launch a Regulation Crowdfunding campaign, and the API returns the issuer, the offering terms and the financial disclosures as structured JSON.
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.
A JSON object. Content-Type must be application/json.
query: required string
The search expression in Lucene syntax, written as field:value. Every field listed under Searchable fields can be used, combined with AND, OR, ranges and wildcards.
Example offeringInformation.securityOfferedType:"Common Stock"
from: string, Maximum 10000
Index of the first result to return, used for pagination. Increment by the value of size to page through results.
Default "0"
size: string, Maximum 50
Number of Form C filings to return in one response.
Default "50"
sort: array of object
Sort order. Each item maps one field to an order object, for example [{ "filedAt": { "order": "desc" } }].
Default [{ "filedAt": { "order": "desc" } }]
order: string
Either asc or desc.
Searchable fields
Every field below can be used inside query. 80 fields are searchable, and they match the structure of the objects returned in the response.
| Field | Description |
|---|---|
accessionNo | Filing accession number |
fileNo | SEC file number tracking the offering, e.g. "020-34763" |
formType | Form type — "C", "C/A", "C-U", "C-W", "C-AR", "C-AR/A", "C-TR", … |
filedAt | Timestamp the filing was accepted by EDGAR |
periodOfReport | Reporting period covered (YYYY-MM-DD) |
cik | Issuer CIK (leading zeros stripped) |
ticker | Issuer ticker (if publicly traded at filing time) |
companyName | Issuer legal name as filed |
A JSON object. Nested attributes are collapsed; expand one to see its fields.
total: object
How many Form C filings matched the query.
value: integer
Number of matching filings, capped at 10000. A value of 10000 with relation gte means more than 10000 filings matched.
relation: string
Either eq, meaning value is exact, or gte, meaning value is a floor.
data: array of object
The matching Form C filings, at most size per response and never more than 50.
id: string
Internal unique identifier of the filing record.
accessionNo: string
Accession number of the Form C filing, for example 0001277575-24-000006.
fileNo: string
SEC file number that tracks filings belonging to the same offering process, for example 020-34763.
formType: string
Form type of the filing: C, C-W, C-U, C-U-W, C/A, C/A-W, C-AR, C-AR-W, C-AR/A, C-AR/A-W, C-TR or C-TR-W.
filedAt: string
Timestamp EDGAR accepted the filing, ISO 8601 in Eastern Time, for example 2026-03-31T18:45:06-04:00.
periodOfReport: optional string
Reporting period covered by the submission, YYYY-MM-DD. On annual reports this is the fiscal year end.
cik: string
CIK of the reporting entity, leading zeros removed.
ticker: string
Ticker of the filer at the time of filing, when the filer is publicly traded. An empty string otherwise.
companyName: string
Legal name of the issuer as given in the filing.
issuerInformation: object
Information about the issuer and the filing itself: amendment and progress flags, the legal structure, the address, the website and the intermediary.
offeringInformation: object
The offering itself: intermediary compensation, security type, target and maximum amounts, pricing, oversubscription terms and the deadline.
annualReportDisclosureRequirements: object
Financial disclosures required for annual reporting: employee count, assets, cash, debt, revenue, taxes, net income and the offering jurisdictions.
signatureInfo: object
Signatures on the filing, covering the issuer and any further signatories.
Status codes
200 | Success. The response holds total and data. |
400 | The request body could not be parsed, or the Lucene expression in query is malformed. |
403 | The API key is missing, or it is not valid. |
429 | Too many requests. Slow the request rate and retry. |
500 | Server error. Retry, and report it if it persists. |