Offerings and capital raises
Reg A Offering Statements - Form 1-A
https://api.sec-api.io/reg-a/form-1aSearch the notification part, Part I, of every Form 1-A offering statement published on SEC EDGAR since June 2015, including the 1-A/A and 1-A POS amendments and the 1-A-W withdrawals. The API returns the issuer details, the offering terms and the reported financials as structured JSON, and new filings are searchable 300 milliseconds after EDGAR publishes them.
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 employeesInfo.yearIncorporation:"2017"
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 1-A 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. 117 fields are searchable, and they match the structure of the objects returned in the response.
| Field | Description |
|---|---|
accessionNo | Unique EDGAR accession number, e.g. "0001731122-24-001065" |
fileNo | EDGAR file number tying related filings together (e.g. "024-12457") |
formType | Form type — "1-A", "1-A/A", "1-A POS", "1-A-W", "1-K", "1-K/A", "1-Z", "1-Z/A" |
filedAt | Date the filing was accepted by EDGAR |
periodOfReport | Reporting period covered by the filing (fiscal year end on annual reports) |
cik | Issuer CIK (leading zeros removed) |
ticker | Issuer ticker symbol at time of filing (if any) |
companyName | Issuer legal name |
A JSON object. Nested attributes are collapsed; expand one to see its fields.
total: object
How many Form 1-A 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. Form 1-A-W filings hold no structured data in EDGAR, so for those only the metadata fields from id to companyName are returned.
id: string
System-internal unique identifier of the filing record.
accessionNo: string
Accession number of the filing, for example 0001731122-24-001065.
fileNo: string
File number that ties the filings of one offering process together, for example 024-12457.
formType: string
Form type: 1-A, 1-A/A, 1-A POS or 1-A-W.
filedAt: string
Timestamp EDGAR accepted the filing, ISO 8601 in Eastern Time, for example 2024-05-15T16:17:15-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 issuer at the time of filing, when the issuer is publicly traded. An empty string otherwise.
companyName: string
Legal name of the issuer as provided in the filing.
employeesInfo: array of object
Registration details of the issuer and its employee counts.
issuerInfo: object
Address and contact details of the issuer, and the balance sheet and income statement figures reported in Part I.
commonEquity: array of object
One item per class of common equity of the issuer.
preferredEquity: array of object
One item per class of preferred equity of the issuer.
debtSecurities: array of object
One item per class of debt securities of the issuer.
issuerEligibility: object
Certification that the issuer meets the eligibility requirements of the SEC.
applicationRule262: object
Certifications made under SEC Rule 262.
summaryInfo: object
Terms of the offering: tier, audit status, securities offered, amounts, service providers and their fees.
juridictionSecuritiesOffered: object
Jurisdictions in which the securities are offered.
unregisteredSecurities: optional object
Statement on unregistered securities issued by the issuer.
securitiesIssued: optional array of object
One item per class of unregistered securities issued.
unregisteredSecuritiesAct: optional object
Exemption claimed under the Securities Act for the unregistered securities.
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. |