Stock Earnings
by pintostudio
Automatically scrape and structure stock earnings data from Investing.com. Get dates, EPS, revenue, and more in JSON/CSV for analysis, dashboards, or trading models.
Opens on Apify.com
About Stock Earnings
Need reliable, structured earnings data for your stock analysis or trading models? This actor scrapes Investing.com for you, turning their detailed earnings pages into clean, ready-to-use data. I've used it to automate the tedious work of manually checking earnings dates, reported EPS vs. estimates, and revenue figures for a watchlist of stocks. It pulls everything—the announcement date, actual and expected earnings per share, revenue numbers, and the stock's reaction. You get it all back in a structured format like JSON or CSV, perfect for feeding into your own databases, spreadsheets, or analysis scripts. It's a solid solution if you're building a financial dashboard, backtesting trading strategies that hinge on earnings surprises, or just want to keep a consistent historical record without the copy-paste hassle. Set it to run on a schedule before market open, and you'll always have the latest figures. It handles the parsing logic so you can focus on the actual analysis.
What does this actor do?
Stock Earnings is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Stock Earnings (investing.com) - Actor Summary
Overview
This actor scrapes historical earnings data for stocks from Investing.com. It fetches detailed quarterly/annual reports, including actual vs. forecasted figures for EPS and revenue, surprise percentages, and price change metrics. It supports stocks from over 45 countries.
Key Features
- Earnings Data: Retrieves historical records with actual and forecasted EPS, revenue, surprise percentages, and post-announcement price changes.
- Global Coverage: Works with stocks from 45+ countries, including major markets like the US, UK, Germany, Japan, and Canada.
- Structured Output: Returns clean JSON data for easy parsing and integration.
- Summary Statistics: Provides a summary object with counts, averages, and latest report details.
How to Use
Configure the actor run with input parameters. Only the stock symbol is required.
Basic Input
{
"stockSymbol": "AAPL"
}
Specifying a Country
If the stock is not listed in the United States (the default), specify its country.
{
"stockSymbol": "BBVA",
"country": "spain"
}
Input Parameters
| Parameter | Type | Required | Description | Default |
|---|---|---|---|---|
stockSymbol |
string | Yes | The stock ticker symbol (1-10 chars). | - |
country |
string | No | The country where the stock is listed. | "united states" |
Supported Countries: Includes United States, United Kingdom, Germany, France, Japan, China, Canada, Australia, Spain, Italy, Netherlands, Brazil, Mexico, India, South Korea, and many more European, Asian, and South American markets.
Output Data
The main output is an array of earnings record objects in the dataset. Each record contains:
{
"currencyId": 12,
"date": "2025-07-23T00:00:00.000Z",
"epsActual": 0.52,
"epsForecast": 0.61,
"epsSurprisePercent": -14.75,
"priceChangePercent": -14.12,
"reportMonth": 6,
"reportYear": 2025,
"revenueActual": 25500000000,
"revenueForecast": 24330000000,
"revenueSurprisePercent": 4.81
}
currencyId: Internal currency identifier.date: Earnings announcement date (ISO).epsActual/revenueActual: The reported figures.epsForecast/revenueForecast: The analyst consensus forecasts.epsSurprisePercent/revenueSurprisePercent: Percentage difference between actual and forecast.priceChangePercent: Stock price change following the earnings release.reportMonth/reportYear: The fiscal period end.
A summary object is also saved to the key-value store under the OUTPUT key, containing metadata like total_records, latest_earnings_date, latest_eps_actual, and average surprise rates.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Stock Earnings now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- pintostudio
- Pricing
- Paid
- Total Runs
- 146
- Active Users
- 6
Related Actors
Web Scraper
by apify
Cheerio Scraper
by apify
Website Content Crawler
by apify
Legacy PhantomJS Crawler
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support