Stock Earnings

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.

146 runs
6 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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.

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 Trial

Actor Information

Developer
pintostudio
Pricing
Paid
Total Runs
146
Active Users
6
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support