Upcoming Earnings Calendar
DeprecatedPricing
from $5.00 / 1,000 earnings date returneds
Upcoming Earnings Calendar
DeprecatedGet upcoming stock earnings reporting dates for the next N days. Lookup specific tickers or browse the full US earnings calendar. Returns company, report date, time of day, and EPS estimates. Powered by Yahoo Finance.
Upcoming Earnings Calendar extracts the full US stock earnings calendar from Yahoo Finance for any date range — including EPS estimates, report timing (BMO/AMC), and surprise data for recently reported companies. Use it to plan trades around earnings, monitor catalyst dates, or build earnings-driven screeners.
Why use Upcoming Earnings Calendar?
- Pre-earnings positioning — Know which stocks report this week so you can buy/sell options, hedge, or avoid holding through the event.
- Options strategy timing — Earnings dates drive IV spikes. Fetch the calendar 7-14 days out to identify straddle or iron condor setups.
- Automated watchlist alerts — Schedule daily runs to push upcoming earnings for your watchlist tickers to Slack, Notion, or a trading dashboard.
- Earnings surprise monitoring — Scan last week's reporters for large EPS surprises (+/- 20%) that historically trigger post-earnings drift.
- Sector rotation — Pull all earnings dates for a sector ETF's holdings to anticipate high-volatility windows.
How to use
- Open the actor on Apify Store and click Try for free.
- Set
daysAhead(how far out to look) and optionally paste tickers intotickers. - Optionally set
daysBackto capture companies that reported in the past N days. - Click Start. Results are returned as a flat list of earnings events.
- Use the Apify Scheduler to run this daily or weekly and push data to your webhook.
Input
| Field | Type | Default | Description |
|---|---|---|---|
tickers | string | "" | Comma-separated tickers to look up (e.g. "AAPL,MSFT,NVDA"). Empty = full calendar. |
daysAhead | number | 14 | How many days ahead to fetch (max 90) |
daysBack | number | 0 | Also include companies that reported in the past N days |
maxResults | number | 200 | Maximum records to return |
Output
All records are structured earnings events. Example:
{"ticker": "NVDA","company": "NVIDIA Corporation","report_date": "2026-05-28","report_time": "AfterHoursClose","eps_estimate": 0.89,"eps_actual": null,"eps_surprise_pct": null}
{"ticker": "AAPL","company": "Apple Inc.","report_date": "2026-05-01","report_time": "AfterHoursClose","eps_estimate": 1.65,"eps_actual": 1.83,"eps_surprise_pct": 10.9}
Output fields
| Field | Type | Description |
|---|---|---|
ticker | string | Stock ticker symbol |
company | string | Company display name |
report_date | string | Earnings report date (YYYY-MM-DD) |
report_time | string | BeforeMarketOpen, AfterHoursClose, TAS, or TNS |
eps_estimate | float | Consensus EPS estimate (null if not available) |
eps_actual | float | Reported EPS (null if not yet reported) |
eps_surprise_pct | float | Surprise percentage: (actual - estimate) / abs(estimate) * 100 |
Cost estimation
Pay-Per-Event: $0.005 per actor start + $0.005 per earnings date returned.
| Use case | Records | Estimated cost |
|---|---|---|
| Weekly calendar (14 days) | ~150 | ~$0.75/run |
| Specific 10 tickers | 10 | ~$0.05/run |
| Monthly calendar (30 days) | ~300 | ~$1.50/run |
| Daily run on 50 watchlist tickers | 50 | ~$0.25/day |
FAQ
Does it cover pre-market (BMO) vs after-hours (AMC) reports?
Yes — report_time distinguishes BeforeMarketOpen, AfterHoursClose, TAS (time as set), and TNS (time not supplied).
Are EPS estimates always available?
No — estimates are pulled from Yahoo Finance consensus; very small-cap stocks or newly public companies may not have analyst coverage, in which case eps_estimate is null.
How far ahead can I look? Up to 90 days ahead. For earnings beyond 90 days, companies often haven't confirmed their date yet, so data is less reliable.
Can I get historical earnings dates?
Yes — set daysBack to pull companies that reported in the past N days. EPS actuals and surprise percentages will be populated for these.
Related actors
- Earnings Surprise Tracker — Deep dive on historical EPS beats/misses and post-earnings price reactions
- Analyst Price Target Tracker — Track analyst upgrades/downgrades timed around earnings
- Options Expiration Calendar — Monthly OPEX dates, max pain, and put/call ratios
Feedback
If this actor is useful, a quick review helps other traders discover it: Leave a review on Apify Store
Keywords: earnings calendar, earnings date, EPS estimate, Yahoo Finance, stock earnings, reporting date, pre-market earnings, after-hours, quarterly earnings, earnings season, ticker lookup