Material events
Financial Restatements - Form 8-K Item 4.02
https://api.sec-api.io/form-8kSearch financial restatements disclosed under Item 4.02 of Form 8-K, the non-reliance on previously issued financial statements or on a related audit report. The text of each disclosure is converted to key/value JSON, so the affected reporting periods and line items, the reasons for the restatement, the auditors and the effect on net income and revenue are all searchable.
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. Every field listed under Searchable fields can be used, combined with AND, OR, NOT, ranges and wildcards.
Example item4_02:* AND filedAt:[2022-01-01 TO 2022-12-31]
from: string, Maximum 10000
Index of the first result to return, used for pagination. Increase it by the value of size to page through results. A query returns at most 10000 results, so narrow the search with a filedAt range when more disclosures match.
Default "0"
size: string, Maximum 50
Number of disclosures 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. 28 fields are searchable, and they match the structure of the objects returned in the response.
| Field | Description |
|---|---|
accessionNo | Filing accession number |
formType | Form type — "8-K" or "8-K/A" |
filedAt | Date the filing was accepted by EDGAR |
periodOfReport | Date of the disclosed event (YYYY-MM-DD) |
cik | Issuer CIK (leading zeros removed) |
ticker | Issuer ticker symbol at indexation |
companyName | Issuer legal name |
items | List of 8-K items disclosed (e.g. "Item 4.02:...") |
A JSON object. Nested attributes are collapsed; expand one to see its fields.
total: object
How many disclosures matched the query.
value: integer
Number of matching disclosures, capped at 10000. A value of 10000 with relation gte means more than 10000 disclosures matched.
relation: string
Either eq, meaning value is exact, or gte, meaning value is a floor.
data: array of object
The matching disclosures, at most size per response. Each item holds the filing metadata and one object per extracted 8-K item.
id: string
Internal unique identifier of the item.
accessionNo: string
Accession number of the Form 8-K filing, for example 0001607062-24-000205.
formType: string
EDGAR form type, either 8-K or 8-K/A. A company may file an amended 8-K to add information to a previous disclosure.
filedAt: string
Date and time EDGAR accepted the filing, for example 2024-05-15T16:17:15-04:00.
periodOfReport: string
Date the event happened, YYYY-MM-DD. A company may identify an accounting error on 1 May 2024 and disclose it on 2 May 2024, in which case periodOfReport is 2024-05-01.
cik: string
Central Index Key of the issuer, leading zeros removed, for example 1862068.
ticker: optional string
Trading symbol of the issuer at the time the filing was indexed, for example TSLA.
companyName: string
Name of the issuer, for example Rubicon Technologies, Inc.
items: array of string
The items disclosed in the filing, for example Item 4.02 and Item 9.01. One 8-K filing can disclose several items, each a different event.
item4_02: optional object
Present when the filing discloses Item 4.02, non-reliance on previously issued financial statements or on a related audit report or completed interim review.
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. |