stocks tool
Publicstocks_get_company_events
One US public company's 8-K material-event timeline, newest first.
Description
One US public company's 8-K material-event timeline, newest first.
Use this for "what has happened at this company" — earnings releases,
leadership changes, completed deals, restatements, impairments — and
stocks_search_events when the question is which companies reported a
given kind of event. Events are derived from the item codes filers
report on Form 8-K, so they are typed and citable rather than narrative
news.
The result is the shared envelope. data holds the company identity
(ticker, null when the filer has no active ticker mapping, cik,
company_name) and the bounded events list; meta holds source
("sec-edgar-submissions") and as_of; pagination holds cursor paging
state. Each event carries event_date (the 8-K's date of earliest
event, falling back to the filing date when EDGAR omits it),
filed_date, form_type, item_code, category, accession_number,
and the filing's primary_document_url/index_url.
item_code is always the as-reported SEC code (e.g. "5.02");
category is only the documented bucket it maps to, so a code this
taxonomy does not know still arrives — in other, with its identity
intact. Item 9.01 (exhibits) is packaging, not an event, and is
suppressed unless it is a filing's only item. One filing reporting two
items yields two events sharing an accession.
Coverage: the 8-Ks already ingested for the covered filer universe, filed on or after 2004-08-23 (the SEC's revised Form 8-K item numbering; earlier filings use a vocabulary this feed does not speak). A resolvable company with no matching events returns an empty list — honest coverage, not an error.
Amendments: 8-K/A filings are ordinary events flagged by form_type.
There is no cross-accession supersede resolution, so two 8-Ks about one
real-world happening remain two events, each traceable to exactly one
accession.
Boundaries: Item 2.01 completions also appear as merger_acquisition
rows on stocks_get_corporate_actions (same accessions — that tool
owns curated corporate-action history); earnings dates are not served
here (a 2.02 event is the announcement 8-K, not a calendar); insider
Forms 3/4/5 are not events in this feed (stocks_get_insider_trades
owns them and is not served yet). Events carry sec.gov links, never
document contents: fetch the filing yourself to read it.
Bounds: default 20, max 100 events per page, rejected (not clamped) out
of range. To page, pass pagination.next_cursor back as cursor.
Errors carry a machine code: unknown_entity for a ticker/CIK we
hold no mapping for (with Did you mean: …? suggestions when close
matches exist), bad_parameter for an invalid category, an inverted
date window, or a malformed cursor.
Example: stocks_get_company_events(ticker_or_cik="AAPL", category="leadership_change", start="2025-07-01", limit=10).
Parameters
Input schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| ticker_or_cik | string | Yes | — | A US public company by ticker symbol ('AAPL', 'BRK.B') or SEC CIK ('320193'). Returns that filer's 8-K material events. |
| category | string | null | No | null | Optional event-category filter: 'results_announcement', 'ma_completion', 'material_agreement', 'leadership_change', 'non_reliance', 'auditor_change', 'bankruptcy', 'delisting_notice', 'impairment', 'restructuring', 'financial_obligation', 'change_in_control', 'reg_fd', or 'other'. Invalid values return bad_parameter listing the whole vocabulary. Omit for every category. |
| start | string (date) | null | No | null | Earliest event date to include, inclusive (ISO 'YYYY-MM-DD'). Bounds the 8-K's date of earliest event, not its filing date. |
| end | string (date) | null | No | null | Latest event date to include, inclusive (ISO 'YYYY-MM-DD'). Bounds the event date, not the filing date. |
| limit | integer | No | 20 | Events to return, newest first (1-100). |
| cursor | string | null | No | null | Opaque pagination cursor from a previous response's `pagination.next_cursor`; omit to start from the newest event. |
Provenance
Sources
- sec-edgar-submissionsU.S. Securities and Exchange Commission (EDGAR)
Dataset registry: stocks_company_events