8-K Earnings Release Financials
get_earnings8-K earnings-RELEASE financials — headline income statement (revenue, net income, operating income, diluted EPS) PLUS the as-released cash-flow statement (operating cash flow, capex, free cash flow, +growth), typically WEEKS before the audited 10-Q/10-K. Often the ONLY structured source for the fresh quarter's capex/OCF/FCF (the 8-K carries no XBRL, so get_financials/get_metric_history still show the prior quarter until the 10-Q lands).
Distinct from get_financials (audited XBRL 10-K/10-Q — filed later, GAAP-consistent) and get_company_overview (its earnings section is prose, no figures). Each figure carries a deep-link + verbatim quote when the release has an attested receipt.
Use Cases:
"What did NVDA report for its latest quarter's revenue?" -> get_earnings("NVDA")
"TSLA's last 8 quarters of earnings releases" -> get_earnings("TSLA", quarters=8)
Release figures are management's own characterization and may be non-GAAP-adjacent — verify against the quote when precision matters. A figure without a receipt is still shown (often filled from a prior extraction pass or awaiting validation) but without a deep-link — absence of a receipt is not evidence the value is wrong.
Point-in-time: vantage_date (YYYY-MM-DD) serves the releases known on/before that date, and quarters walks back from it. A revised release is a new accession, so there is no restatement look-ahead here.
Exactness: the table ABBREVIATES ($118.70B) — quote exact figures from <raw_data> instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | Yes | Company ticker symbol (e.g., 'NVDA'). Must be exact. | |
| quarters | No | Number of most recent quarters to return (1-8, default 4). | |
| vantage_date | No | As-of vantage (YYYY-MM-DD): serve releases KNOWN on/before this date — the quarters walk back from the vantage instead of today. For backtests / point-in-time questions. Omit for the latest. Scope: this bounds which RELEASES are visible, not which EXTRACTION of them — a figure MetricDuck later re-extracted is served at its current (corrected) reading. That is deliberate: the corrected reading is the better answer to what the filing said at that date. Such corrections are rare — 0.60% of release/signal pairs ever changed value across extractions, all within the same accession — and a genuine issuer revision arrives as a NEW accession, which this bound catches. |