Earnings Release Extractor: EPS, Revenue, Guidance & CEO Quote
Pricing
$30.00 / 1,000 release extracteds
Earnings Release Extractor: EPS, Revenue, Guidance & CEO Quote
Earnings press releases to structured data, by ticker, date range or URL: GAAP and adjusted EPS, revenue, net income, EBITDA, guidance ranges, one-line outlook summaries and the CEO quote, each with source text and SEC link.
Pricing
$30.00 / 1,000 release extracteds
Rating
0.0
(0)
Developer
Chaucer Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Turn quarterly earnings press releases into clean, structured JSON. You give it tickers, a date range or release URLs. For each release it returns:
- EPS: GAAP diluted and adjusted/non-GAAP ("core", "operating", "as adjusted")
- Revenue (plus adjusted/managed revenue where reported), net income and EBITDA / adjusted EBITDA
- Guidance: metric, period (Q4 2026, FY 2026…), low/high or point value, qualifier ("approximately", "at least"), and whether it was raised, lowered, narrowed or maintained, with the prior range when the release gives it
- Outlook summaries: every long written outlook/guidance paragraph, kept word for word, plus a one-sentence summary (≤25 words) you can scan in seconds
- The CEO quote, with speaker, title, the full quote and a ≤280-character version
Every number comes with the exact sentence or table row it was read from and the source URL, so you can audit any value in one click. If a value is ambiguous or not in the release, the field is null. Nothing is guessed.
How it finds releases
- Tickers: the Actor looks up the company on SEC EDGAR, finds its earnings 8-K (Item 2.02, "Results of Operations") and reads the press release exhibit (EX-99.1). When a filing carries several exhibits, it picks the actual press release over supplemental decks.
- Date range (no tickers): sweeps every Item 2.02 8-K filed in the window. In peak earnings season that is 100+ releases a week.
- URLs: SEC exhibit links work best. Company IR and newswire pages (e.g. PR Newswire) are tried too. Short "stub" pages that only link to the full release come back as
partial.
SEC fair-access rules are respected: an identified User-Agent, ≤5 requests/second and backoff on throttling.
Input examples
Latest quarter for a watchlist:
{ "tickers": ["JPM", "DAL", "PEP", "JNJ"] }
Everything that reported this week:
{ "startDate": "2026-10-13", "endDate": "2026-10-17", "maxReleases": 200 }
Last 4 quarters for one name:
{ "tickers": ["UNH"], "startDate": "2025-10-01", "maxReleasesPerTicker": 4 }
Output (one item per release, abbreviated)
{"ticker": "CLF", "companyName": "CLEVELAND-CLIFFS INC.", "periodLabel": "Q3 2026", "filingDate": "2026-10-19","epsGaapValue": 0.26, "epsAdjustedValue": 0.28, "revenueValue": 5612000000, "netIncomeValue": 165000000, "ebitdaValue": 612000000,"epsAdjusted": { "value": 0.28, "unit": "USD/share", "asStated": "$0.28", "method": "narrative","snippet": "For the third quarter of 2026, the Company recorded GAAP net income of $165 million, or $0.26 per diluted share, with an adjusted net income of $0.28 per diluted share.","sourceUrl": "https://www.sec.gov/Archives/edgar/data/764065/000076406526000112/clf-202609308xkex991.htm" },"guidance": [{ "metric": "ebitda_adjusted", "period": "Q4 2026", "low": 715000000, "high": 715000000, "unit": "USD","qualifier": "approximately", "direction": null, "snippet": "The Company expects fourth-quarter 2026 adjusted EBITDA to be approximately $715 million…" }],"guidanceSummary": "FY 2027 adjusted EBITDA: exceed $4.00B; Q4 2026 adjusted EBITDA: approximately $715M","outlook": [{ "section": "Outlook","text": "The Company expects fourth-quarter 2026 adjusted EBITDA2 to be approximately $715 million, an increase from the third quarter as a result of increased pricing, partially offset by seasonality, increased maintenance outages, input costs and incentive compensation accruals.","summary": "The Company expects fourth-quarter 2026 adjusted EBITDA to be approximately $715 million, an increase from the third quarter as a result of increased pricing.","summaryMethod": "extractive", "sourceUrl": "https://www.sec.gov/Archives/edgar/data/764065/000076406526000112/clf-202609308xkex991.htm" }],"outlookSummary": "We would expect our 2027 adjusted EBITDA to exceed $4 billion. | The Company expects fourth-quarter 2026 adjusted EBITDA to be approximately $715 million, …","ceoQuote": { "speaker": "Lourenco Goncalves", "title": "Cliffs' Chairman and CEO", "quoteShort": "Third quarter was our strongest quarter in three years…" },"status": "ok", "releaseType": "earnings"}
Each financial field (epsDilutedGaap, epsAdjusted, revenue, revenueAdjusted, netIncome, ebitda) is an object with value, unit, asStated, label, method (narrative, table or table+narrative), snippet, confirmingSnippet and sourceUrl. The flat …Value columns make CSV/Excel export easy.
Outlook summaries
outlook lists the long (200+ character) written outlook and guidance paragraphs: paragraphs under an "Outlook" / "Guidance" heading, plus any narrative paragraph a guidance item was read from. Each entry has:
| Field | Meaning |
|---|---|
section | The heading the paragraph sits under |
text | The paragraph exactly as written in the release (unchanged) |
summary | One sentence, at most 25 words, or null |
summaryMethod | extractive when a summary is given |
sourceUrl | The release (SEC exhibit) link |
How the summary is made: it is extractive and rule-based, not AI-generated. The Actor picks the most guidance-like sentence in the paragraph and only deletes words from it: lead-ins ("Looking ahead,"), footnote markers, parentheses, side clauses and trailing explanations ("…, partially offset by …"). It never adds words, never rewrites, and never computes a number. Before a summary is returned it is checked automatically: its words must appear in the paragraph in the same order, and every number in it must appear in the paragraph. If a paragraph can't be shortened that way to 25 words, summary is null and you still get the full text. The flat outlookSummary column joins all summaries with | for spreadsheets.
status: ok = EPS or revenue found (charged); partial = a release was read but no headline figures were found, e.g. a dividend notice or a newswire stub (not charged); error = could not fetch (not charged).
Accuracy
Hand-checked against the source text on Q3 2026 releases from banks, brokers, airlines, pharma, consumer staples, metals, staffing, trucking and REITs:
- 29 named releases: 103 headline figures extracted (GAAP EPS, adjusted EPS, revenue, net income, EBITDA), 0 wrong values after review, and 1 figure missed (left
null). The CEO/executive quote was found in every release that has one. - Outlook summaries: on the same releases, every summary was checked against its paragraph: no added numbers and no added words.
- Blind sweep of 20 filings (every Item 2.02 8-K on Oct 15–16, 2026): all regular earnings releases were correct. Restatements, preliminary-range announcements and stubs are now marked
partialand not charged.
Pricing
$0.03 per successfully extracted release. Partial and failed rows are free. A 100-release earnings-week sweep costs about $3.
Known limits
- Reads the press release only: no consensus estimates, no beat/miss vs. Street, and no transcript.
- Banks often report no single "total revenue" line under that name; then
revenuemay benullor the FTE/managed figure appears asrevenueAdjusted. - REITs: FFO/Core FFO per share is returned as
epsAdjusted(its label says so). - Guidance written as long narrative paragraphs is captured less completely as structured
guidanceitems than guidance tables; theoutlookfield gives you the full paragraph and a one-line summary. - Outlook summaries are a single sentence taken from the paragraph, so a paragraph that covers several topics is summarized by its most guidance-like sentence only.
- Non-US filers (6-K) and image-only releases are not supported yet.
Use cases
Earnings-season dashboards, guidance-revision tracking, quant/LLM pipelines that need audited inputs, IR and competitive monitoring, newsletter and journalism research.
Data comes from public SEC EDGAR filings and public press releases. Not investment advice.