Form 8-K Item 2.02 & Exhibit 99: Earnings Announcements Explained & How to Get the Data

Every public company's quarterly earnings first become public through a single, predictable document: a Form 8-K disclosing Item 2.02, with the actual press release attached as Exhibit 99.1. It is the earliest, cleanest, and most complete signal of a company's financial results — released hours or days before the 10-Q or 10-K that eventually covers the same period.

This post walks through what Item 2.02 and Exhibit 99 are, why they take the legal form they do, who has to file them, what data actually lives inside them, and how to pull all of it — in real time or across two decades of history — through sec-api.io.

What Is Item 2.02?

Item 2.02, "Results of Operations and Financial Condition," is the section of Form 8-K a company checks when it publicly discloses material non-public information about its results of operations or financial condition for a completed quarterly or annual period. In practice, the trigger is almost always the same event: the company issues an earnings press release.

The rule dates to the SEC's August 2004 overhaul of Form 8-K, which expanded the list of triggering events and folded what had previously been a voluntary Item 12 disclosure into the current Item 2.02 framework. Since then, virtually every earnings release from a U.S. reporting company has arrived on EDGAR as an 8-K carrying this item, filed within four business days of the release. Amendments are filed separately as Form 8-K/A, and Item 2.02 frequently shares a filing with Item 7.01 (Regulation FD Disclosure) and Item 9.01 (Financial Statements and Exhibits).

What Is Exhibit 99?

Exhibit 99 is EDGAR's exhibit number for "additional exhibits" — content that doesn't fit a numbered category like 3 (bylaws) or 10 (material contracts). On Form 8-K, it's the exhibit number companies use almost exclusively for the substance behind whatever item triggered the filing:

  • Earnings press releases (attached to Item 2.02)
  • Regulation FD disclosures — investor-day slides, guidance updates (Item 7.01)
  • Merger, acquisition, and restructuring announcements (Items 1.01, 2.01, 8.01)
  • Leadership change announcements (Item 5.02)

A single 8-K can carry more than one Exhibit 99 document — 99.1, 99.2, 99.3 — each a separate attachment. SunCoke Energy's Q2 2026 8-K, for example, triggers Items 2.02, 7.01, 8.01, and 9.01, and attaches three separate Exhibit 99 documents: EX-99.1 (the earnings release), EX-99.2 (a supplemental financial data package), and EX-99.3 (a dividend declaration).

Because Exhibit 99 is used for so many different event types, the item on the parent 8-K — not the exhibit number itself — is what tells you why a given Exhibit 99 document exists. Item 2.02 + Exhibit 99.1 specifically is the earnings-announcement combination this post focuses on.

Why It Works This Way: Furnished vs. Filed, Regulation FD, Regulation G

Three regulatory mechanics explain the shape of every earnings 8-K:

Furnished, not filed. Item 2.02 and Item 7.01 disclosures are, by default, "furnished" rather than "filed" with the SEC. That distinction matters legally: furnished information does not carry Section 18 liability under the Exchange Act and is not automatically incorporated by reference into Securities Act registration statements (like an S-1 or S-8). It's a narrower legal exposure than a standard filed exhibit, which is part of why companies are comfortable disclosing preliminary, sometimes unaudited, figures this way.

Regulation FD. Regulation Fair Disclosure requires that when a company discloses material nonpublic information to select audiences (analysts, large shareholders), it must simultaneously — or promptly — disclose that same information broadly. An 8-K under Item 2.02 (or 7.01) is the standard mechanism for that broad, simultaneous disclosure, which is why earnings releases are filed the moment they're distributed, not after the earnings call.

Regulation G. Since March 2003, any earnings release that presents a non-GAAP financial measure (adjusted EBITDA, non-GAAP EPS, free cash flow) must present the most directly comparable GAAP measure with equal or greater prominence, plus a quantitative reconciliation between the two. This is why virtually every earnings release filed after 2003 contains a reconciliation table, and it's a rich, structured field for anyone studying how companies frame their own results.

Who Needs to File Item 2.02 in Form 8-K

Any domestic company with a reporting obligation under Section 12 or Section 15(d) of the Exchange Act must furnish an Item 2.02 whenever it publicly announces operating results for a completed period. That covers:

  • Operating companies across every SIC code
  • REITs and business development companies (BDCs)
  • SPACs, once they have reporting obligations
  • Closed-end funds and master limited partnerships

Foreign private issuers are excluded — they report on Form 6-K instead, which follows a different disclosure schedule tied to their home-country requirements rather than the four-business-day 8-K clock. If your dataset needs to include non-U.S. issuers' earnings releases, Form 6-K is the filing type to pair with 8-K Item 2.02, not a substitute for it.

Amendments are filed as Form 8-K/A under a distinct accession number, and multi-item 8-Ks are common — Item 2.02 frequently co-occurs with Item 7.01 (the same release also serves as the Reg FD disclosure) and Item 9.01 (the formal exhibit index).

What is Included in Earnings Disclosed in 8-Ks

The 8-K cover page itself is thin — registrant identity, checkboxes, a short paragraph under Item 2.02, a signature block. The real content lives in Exhibit 99.1 (and any 99.2/99.3).

A typical earnings release contains:

  • Headline results: revenue, net income, EPS (GAAP and non-GAAP), usually in the first paragraph
  • Period-over-period comparisons: year-over-year and sequential (QoQ)
  • Management commentary: quoted statements from the CEO/CFO framing the quarter
  • Forward-looking guidance: next-quarter or full-year ranges, often the single most market-moving line in the release
  • Non-GAAP reconciliation tables and a clean field for tracking how a company's adjustments evolve over time
  • Condensed financial statements: income statement, balance sheet, cash flow — abbreviated versions of what will later appear in full in the 10-Q/10-K
  • Segment data: revenue and operating income by business unit or geography
  • Industry-specific KPIs: same-store sales for retailers, net interest margin for banks, RevPAR for hotels

Why this beats waiting for the 10-Q/10-K: it's the first-disclosure moment — the exact point results reach the market, days or weeks before the periodic report. Why it beats a wire-service copy of the same release: the SEC-filed version is the legally operative one, permanently archived on EDGAR, and traceable back to a specific accession number and CIK.

A live example: Searching sec-api.io's full-text search index for the phrase "raises full-year guidance" across 8-K filings between June and July 2026 turns up 15 hits, including Coca-Cola, Ford, Verizon, Harley-Davidson, Royal Caribbean, Garmin, and American Electric Power — each one an EX-99.1 (or EX-99) document. Full-text search finds the exhibit by language; cross-referencing each accession number back to its parent filing confirms that every hit was in fact furnished under Item 2.02, and points to the exact 8-K each release was attached to:

TickerCompanyItem 2.02 Filed8-K FilingExhibit 99 FiledExhibit 99
KOCoca-Cola Co2026-07-28View2026-07-28View
FFord Motor Co2026-07-28View2026-07-28View
VZVerizon Communications2026-07-24View2026-07-24View
RCLRoyal Caribbean Cruises2026-07-28View2026-07-28View
GRMNGarmin Ltd2026-07-29View2026-07-29View
HOGHarley-Davidson2026-07-23View2026-07-23View
AEPAmerican Electric Power2026-07-30View2026-07-30View

In every row, Item 2.02 and Exhibit 99 were filed the same day, on the same accession number — the two datasets describing one earnings event from two angles: what triggered it, and what it said. That's a text-mining use case (guidance-language screening) resolved with one full-text search call, then confirmed against filing metadata with a second lookup — not something a single dataset alone would show.

EDGAR as Authoritative Source

It's worth being precise about what's actually required here. Companies are legally obligated to disclose Item 2.02 with the SEC — they are not legally obligated to distribute the underlying press release through a newswire. Most do both, and when they do, the wire version tends to hit seconds to minutes before the same release appears as an Exhibit 99 filing on EDGAR. But not every company follows that pattern: Alphabet/Google is a notable case that doesn't publish its earnings through a typical newswire at all — the 8-K's Item 2.02 exhibit is the only place the release appears. That asymmetry is exactly why EDGAR, not the wires, is the authoritative and reliable source for earnings disclosure: it's the one channel every reporting company is required to use, regardless of whether it also chooses to use a newswire.

How to Find 8-K Filings with Item 2.02

sec-api.io exposes earnings results in Form 8-K filings through four complementary access patterns: live streaming, structured query, full-text search, and bulk datasets — plus a no-code browser for all of them.

1. Real-Time: Filing Stream API

The Stream API pushes every new EDGAR filing over a WebSocket connection within roughly 300 milliseconds of publication. Filter the stream client-side on formType:8-K and items containing "2.02" to catch earnings releases the moment they hit EDGAR — this is the pattern for building an internal earnings-alert feed instead of polling.

2. Structured Query: Query API

The Query API returns full filing metadata, including the items array and a documentFormatFiles list that points directly at each exhibit (so you get the EX-99.1 URL without a second lookup).

Example: If you run the following query:

1 {
2 "query": 'formType:"8-K" AND items:"2.02"',
3 "from": "0",
4 "size": "50",
5 "sort": [{"filedAt": {"order": "desc"}}],
6 }

The same query's most recent five results were earnings 8-Ks from Provident Financial Services, Catalyst Bancorp, TriMas Corp, Cullen/Frost Bankers, and SunCoke Energy — all filed within a 20-minute window (Example July 30, 2026):

TickerCompany8-KFiled AtItems IncludedExhibit 99
PFSProvident Financial ServicesView2026-07-30 11:422.02, 7.01, 9.01EX-99.1
CLSTCatalyst BancorpView2026-07-30 09:462.02, 9.01EX-99.1
TRSTriMas CorpView2026-07-30 09:382.02, 9.01EX-99.1
CFRCullen/Frost BankersView2026-07-30 09:302.02, 9.01EX-99.1
SXCSunCoke EnergyView2026-07-30 09:252.02, 7.01, 8.01, 9.01EX-99.1, EX-99.2, EX-99.3

3. Full-Text Search: Search Inside the Exhibit

Metadata alone won't tell you what a release says — for that, use the Full-Text Search API, which indexes the complete text of every filing and every attachment, Exhibit 99 included. You can for example look for the companies that raised full-year guidance (the example we used in chapter “What's Useful Inside an Earnings 8-K”):

1 {
2 "query": '"raises full-year guidance"',
3 "formTypes": ["8-K"],
4 "startDate": "2026-06-01",
5 "endDate": "2026-07-30",
6 }

This is the query behind the guidance-language table above — no need to know which companies to look at in advance; the phrase search finds them.

4. No-Code: Data Browser

The Data Browser runs any of the queries above — Item 2.02 filings by date, ticker, or item combination, or full-text phrase search across exhibits — from a form instead of code.

For example Full-Text Search: click Full-Text Search in the Data Browser and use the query “raises full-year guidance” in Form Types “8-K”, start date 2026-06-01, end date 2026-07-30. This will return EX-99 filings that contain this wording.

5. Bulk Datasets: Every Filing, Pre-Packaged

For backtesting, model training, or building your own index instead of querying live, sec-api.io publishes both sides of this pipeline as downloadable datasets, organized into monthly ZIP containers and synced daily:

  • Form 8-K Item 2.02 dataset — every Item 2.02 filing back to August 2004: 2,291,285 records, ~159.5 GB compressed, one JSON metadata file plus the 8-K cover page and exhibits per filing.
  • Form 8-K Exhibit 99 dataset — every Exhibit 99 attachment back to 1994: 1,474,674 records, ~23.7 GB, isolating just the exhibit content (press releases, Reg FD decks, financial supplements) across three decades of HTML/plain-text formatting.

Each record in the dataset contains full, unmodified text of a single attachment e.g. Exhibit 99 dataset financial tables:

  • Condensed consolidated statements of operations (quarterly and/or annual, with prior-period comparisons)
  • Condensed consolidated balance sheets (current versus prior period-end)
  • Condensed consolidated statements of cash flows
  • Segment revenue and operating income breakdowns
  • Key operating metrics and industry-specific KPIs
  • Non-GAAP reconciliation tables (standard since Regulation G took effect in March 2003)

Full Monitoring Stack for Earnings

LayerAPI / DatasetPurpose
Real-timeStream APICatch every new Item 2.02 8-K within ~300ms of filing
Structured searchQuery APIFilter by item, ticker, date, form type; get exhibit URLs directly
Text searchFull-Text Search APISearch by language — guidance changes, specific metrics, risk language
Bulk historyItem 2.02 dataset + Exhibit 99 datasetBacktesting, NLP corpora, model training on full history
Non-codeData BrowserSame queries without writing a request

Resources