Stock Earnings Calendar Tracker (Nasdaq, EPS consensus)
Pricing
from $1.00 / 1,000 earnings trackeds
Stock Earnings Calendar Tracker (Nasdaq, EPS consensus)
Upcoming earnings calendar from Nasdaq for next N days: ticker, company, BMO/AMC timing, consensus EPS estimate, number of analyst estimates, prior-year EPS, fiscal quarter end, market cap. Telegram alerts on upcoming. No API key required.
Stock Earnings Calendar & EPS Surprise Tracker
Never miss an earnings surprise again. Get earnings dates, EPS consensus estimates, surprise percentages, and revenue beats for every US-listed stock — scraped live from Nasdaq, enriched with Yahoo Finance fundamentals, delivered in seconds. No API key. No $99/month subscription.
Why use this instead of manually checking Yahoo Finance or Seeking Alpha?
| Yahoo Finance | Seeking Alpha | This Actor | |
|---|---|---|---|
| Bulk download all earnings this week | ❌ manual | ❌ manual | ✅ full dataset |
| Filter by market cap / sector | ❌ | ❌ | ✅ |
| EPS surprise % for past reports | ❌ | Premium only | ✅ free |
| Automate & schedule | ❌ | ❌ | ✅ Apify scheduler |
| Telegram / webhook alerts | ❌ | ❌ | ✅ built-in |
| Cost | free (manual) | $239/yr | $0.13/week |
Yahoo Finance and Investing.com calendars break constantly and can't be automated. Paid feeds (Zacks, Estimize) charge $100–$500/month. This actor gives you the same Nasdaq data programmatically for fractions of a cent.
Quick Start: Earnings Surprise Alerts
Set up a two-day advance warning for your watchlist in under 5 minutes:
- Set
alertTickers:["AAPL", "NVDA", "TSLA"] - Set
alertDaysAhead:2 - Add
telegramBotToken+telegramChatId - Schedule to run daily at 6am on Apify
- Get pinged 2 days before each earnings report — with EPS consensus and prior-year comparison
You will receive a Telegram message like:
📅 NVDA earnings in 2 days (AMC) | EPS est: $0.89 | Last year: $0.61
What does Stock Earnings Calendar Tracker return?
For each reporting company:
- Earnings date and BMO/AMC timing
- EPS consensus (analyst count + estimate)
- EPS actual + surprise % (for past reports)
- Revenue beat/miss %
- Prior-year EPS for year-over-year comparison
- Market cap, sector, PE ratio, current price (Yahoo Finance enrichment)
Covers all US-listed tickers on Nasdaq. Filter by date range (1–90+ days), specific symbols, minimum market cap, or timing window.
Use Cases
- Options strategies — Screen high-IV names reporting this week for IV crush and earnings per share beat/miss plays
- EPS surprise screening — Compare consensus to prior-year quarterly results to spot likely beaters before they move
- Earnings momentum — Build a large-cap watchlist sorted by market cap or EPS estimate, act before the crowd
- Sector rotation — See when an entire sector (banks, retail, energy) reports and position accordingly
- Macro proxy — Weight aggregate EPS growth by market cap as a top-down GDP growth signal
- Automated digest — Schedule a daily stock earnings calendar push to Telegram, Slack, or a webhook
How to Use
- Open the actor on Apify Store and click Try for free
- Set
daysAhead(default: 7) to control how far ahead the earnings calendar looks - Optionally add
symbols(e.g.["NVDA","AAPL"]) to track specific tickers - Set
minMarketCapUsdto filter out micro-caps (e.g.10000000000for mega-caps only) - Enable
alertOnUpcomingand supply a Telegram bot token + chat ID for automatic alerts - Click Start — results appear in the dataset within seconds
Default run returns the next 7 days of earnings reports sorted by date, covering ~150 reporters at ~$0.13 total cost.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
daysAhead | integer | 7 | Days from today to include in the earnings calendar (1 = today only) |
symbols | array | [] | Ticker filter (case-insensitive). Empty = all reporters |
minMarketCapUsd | integer | 0 | Skip companies below this market cap. 0 = no filter |
sortBy | string | date_asc | Row order: date_asc, mcap_desc, eps_estimate_desc |
limit | integer | 500 | Max earnings rows to return |
alertOnUpcoming | boolean | false | Send upcoming earnings calendar to Telegram after run |
alertTickers | array | [] | Specific tickers to alert on (subset of symbols) |
alertDaysAhead | integer | 2 | How many days ahead to trigger an alert |
telegramBotToken | string | — | Telegram bot token for alerts |
telegramChatId | string | — | Telegram chat ID (get it from @userinfobot) |
Output
Each row in the dataset represents one company's upcoming or past earnings report:
{"report_date": "2026-06-10","symbol": "ORCL","name": "Oracle Corporation","timing": "AMC","eps_forecast": 1.58,"eps_actual": 1.72,"has_actual_eps": true,"eps_surprise_pct": 8.86,"revenue_surprise_pct": 2.1,"num_estimates": 11,"last_year_eps": 1.35,"last_year_report_date": "6/11/2025","fiscal_quarter_ending": "May/2026","market_cap_usd": 609204063720,"sector": "Technology","current_price_usd": 174.52,"pe_ratio": 38.2}
Data Fields
| Field | Example | Notes |
|---|---|---|
report_date | 2026-06-10 | ISO date of earnings report |
symbol | ORCL | Ticker symbol |
name | Oracle Corporation | Company name |
timing | AMC | BMO (Before Market Open) / AMC (After Market Close) / TNS (Time Not Supplied) |
eps_forecast | 1.58 | Consensus earnings per share estimate |
eps_actual | 1.72 | Actual EPS (past reports only — null for upcoming) |
has_actual_eps | true | true if the report has already occurred |
eps_surprise_pct | 8.86 | EPS surprise vs consensus (%) |
revenue_surprise_pct | 2.1 | Revenue beat/miss vs consensus (%) |
num_estimates | 11 | Analyst count behind consensus |
last_year_eps | 1.35 | Prior-year same-quarter EPS |
fiscal_quarter_ending | May/2026 | Fiscal quarter of the quarterly results |
market_cap_usd | 609,204,063,720 | Market capitalization in USD |
sector | Technology | Yahoo Finance sector (optional enrichment) |
current_price_usd | 174.52 | Current stock price (optional enrichment) |
pe_ratio | 38.2 | Trailing PE ratio (optional enrichment) |
Cost Estimation
Pay-Per-Event pricing: $0.001 per earnings row returned. The first 25 rows per run are free.
| Scenario | Rows returned | Charged rows | Estimated cost |
|---|---|---|---|
| Default (next 7 days, all tickers) | ~150 | ~125 | $0.13 |
| Today's mega-caps only (>$10B) | 5–10 | 0 | free |
| 30-day forward earnings calendar | ~700 | ~675 | $0.68 |
| Full quarter (90 days) | ~2,000 | ~1,975 | $1.98 |
Compare: Zacks Earnings Calendar API starts at $99/month. This actor charges only for what you use.
Works Great With
Combine this actor with others in the portfolio to build complete trading workflows:
-
Unusual Options Activity Scanner — Combine with this actor to catch earnings plays before they happen. See unusual call/put flow on a name 2–3 days before its earnings date = high-conviction setup.
-
Crypto ETF Flow Tracker — Pair for macro context. Heavy equity earnings beats correlate with risk-on sentiment that spills into crypto. Run both together for cross-asset signal.
-
Economic Calendar Tracker — Overlay FOMC, CPI, and NFP dates against your earnings calendar to avoid getting caught in macro crossfire during a high-volatility week.
-
Insider Trading Tracker — CEO/CFO Form 4 filings in the weeks before earnings often signal confidence or concern. Layer insider activity on top of EPS estimates for edge.
-
SEC EDGAR Filing Tracker — Catch 8-K filings the moment quarterly results drop. Combine with this actor's EPS surprise data to get the full picture instantly.
FAQ
Can I track specific tickers for their next earnings date?
Yes — add the ticker symbols to the symbols array (e.g. ["NVDA","MSFT","TSLA"]) and set daysAhead to 90 to catch all upcoming quarterly results for those names.
Does it include EPS surprise data for past earnings?
Yes. For dates already passed, eps_actual and eps_surprise_pct are populated — allowing you to run a historical EPS tracker screen and backtest earnings per share surprise strategies.
What is the data source? The stock earnings calendar is sourced from Nasdaq's public earnings JSON endpoint, supplemented by optional Yahoo Finance enrichment for fundamental data. This is the same data that powers Nasdaq.com's earnings calendar page — free, reliable, and updated daily.
Disclaimer: This actor provides publicly available financial data for informational purposes only. It is not financial advice. Always verify data independently before making investment decisions. Past earnings per share surprises do not guarantee future results.
A short review helps analysts find this tool: Leave a review on Apify Store
Keywords: earnings calendar, EPS surprise, earnings whisper, quarterly results, revenue beat, stock screener, EPS estimates, earnings per share, earnings tracker, Nasdaq earnings, Yahoo Finance earnings, stock earnings alert, earnings date API, EPS consensus, beat rate, IV crush, earnings momentum, sector rotation, earnings scraper