Google Finance Scraper | Stocks, Crypto & Market Data
Pricing
from $20.00 / 1,000 stock results
Google Finance Scraper | Stocks, Crypto & Market Data
Extract real-time prices, P/E ratio, market cap, EPS, dividends, 52-week range, company info and news from Google Finance. Supports stocks, ETFs, crypto pairs, forex, indices and mutual funds — up to 1,000 tickers per run. MCP-ready for AI agents.
Pricing
from $20.00 / 1,000 stock results
Rating
0.0
(0)
Developer
Khadin Akbar
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Google Finance Stock & News Scraper
Extract real-time stock prices, P/E ratios, market cap, EPS, 52-week ranges, dividend yields, company info, and the latest news directly from Google Finance — in structured JSON, ready for analysis, AI pipelines, or CRM import.
No API key required. No monthly subscription. Pay only per ticker scraped.
Works with: Apify MCP Server (Claude, ChatGPT), LangChain, n8n, Make.com, Zapier, and direct REST API.
What does Google Finance Scraper do?
Google Finance Scraper visits the Google Finance quote page for each stock ticker you provide and extracts the full data panel — price, fundamentals, company profile, and recent news — returning a clean, structured JSON record per ticker.
Built for investors, financial analysts, AI agents, and data engineers who need reliable, real-time stock data without the cost of Bloomberg, Refinitiv, or paid financial APIs.
What data can you extract from Google Finance?
| Field | Type | Example |
|---|---|---|
ticker | string | "AAPL" |
exchange | string | "NASDAQ" |
company_name | string | "Apple Inc." |
current_price | number | 175.43 |
currency | string | "USD" |
price_change | number | 2.15 |
price_change_percent | number | 1.24 |
previous_close | number | 173.28 |
day_range_low | number | 172.90 |
day_range_high | number | 176.10 |
year_low | number | 142.65 |
year_high | number | 199.62 |
market_cap | string | "2.74T" |
market_cap_usd | number | 2740000000000 |
pe_ratio | number | 28.5 |
forward_pe | number | 26.2 |
dividend_yield | number | 0.52 |
average_volume | number | 55000000 |
eps | number | 6.46 |
beta | number | 1.29 |
revenue_ttm | string | "383.29B" |
net_income_ttm | string | "96.99B" |
employees | integer | 164000 |
ceo | string | "Tim Cook" |
founded | string | "1976" |
headquarters | string | "Cupertino, CA" |
website | string | "https://apple.com" |
description | string | Company description |
news | array | Up to 5 recent news articles |
How to scrape Google Finance stock data
- Click Try for free to open the actor in Apify Console
- Enter your tickers as an array — e.g.
["AAPL:NASDAQ", "TSLA:NASDAQ", "NVDA:NASDAQ"] - Enable or disable Include News (default: on)
- Set Max results if you want to limit the run
- Click Start — results appear in seconds per ticker
- Download as JSON, CSV, or Excel
Ticker format
Tickers can be passed with or without an exchange:
"AAPL:NASDAQ"— ticker + exchange (most reliable)"AAPL"— ticker only, defaults to NASDAQ"TSLA","MSFT","GOOGL"— all work without exchange
For non-US exchanges: "BP:LON" (London), "SAP:FRA" (Frankfurt), "SHOP:TSX" (Toronto).
How to use Google Finance Scraper with Claude and ChatGPT (MCP)
Connect via the Apify MCP Server and ask naturally:
"What is Apple's current P/E ratio and market cap?"
"Get me the stock price, EPS, and latest news for TSLA, NVDA, and AMD"
"Is MSFT trading above its 52-week average? What's the dividend yield?"
"Fetch financials for my portfolio: AAPL, MSFT, GOOGL, AMZN, META, NVDA"
The AI automatically selects and runs this actor, returning structured results it can reason over and summarize.
Use cases for Google Finance scraping
Portfolio monitoring — Schedule daily runs for your watchlist and track price, P/E, and EPS changes over time. Webhook the results to Google Sheets or Slack.
Financial research — Bulk-fetch fundamentals for entire sectors (e.g. all S&P 500 tech stocks) for comparative analysis without a Bloomberg terminal.
AI investment agents — Feed live Google Finance data to Claude or GPT-4 via MCP so your AI can answer real-time questions about valuations, earnings, and news.
News aggregation — Collect the latest financial news across dozens of tickers in a single run. Feed into RAG pipelines, sentiment analysis, or trading signals.
Competitor analysis — Track a competitor's market cap, revenue, and share price movement alongside your own company's metrics.
n8n / Make.com pipelines — Trigger runs on a schedule, push results to databases, send Slack summaries, or sync with your BI dashboard automatically.
How much does Google Finance Scraper cost?
| Volume | Price per ticker |
|---|---|
| Any volume | $0.02 per ticker |
Example: Fetching data for 50 tickers costs $1.00. Fetching your full S&P 500 watchlist (500 tickers) costs $10.00.
You only pay for successful results. Failed tickers are not charged.
API and integration
REST API
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~google-finance-scraper/runs" \-H "Authorization: Bearer YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"tickers": ["AAPL:NASDAQ", "TSLA:NASDAQ", "MSFT:NASDAQ"],"includeNews": true,"maxResults": 10}'
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('khadinakbar/google-finance-scraper').call({tickers: ['AAPL:NASDAQ', 'TSLA:NASDAQ', 'NVDA:NASDAQ'],includeNews: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);// [{ ticker: 'AAPL', current_price: 175.43, pe_ratio: 28.5, ... }, ...]
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('khadinakbar/google-finance-scraper').call(run_input={'tickers': ['AAPL:NASDAQ', 'TSLA:NASDAQ', 'NVDA:NASDAQ'],'includeNews': True,})items = list(client.dataset(run['defaultDatasetId']).iterate_items())for stock in items:print(f"{stock['ticker']}: ${stock['current_price']} | P/E: {stock['pe_ratio']}")
FAQ
Q: Does this work for non-US stocks?
A: Yes — include the exchange suffix in your ticker: "HSBA:LON" for HSBC on London Stock Exchange, "SAP:FRA" for SAP on Frankfurt, "RY:TSX" for Royal Bank on Toronto. Most major global exchanges are supported.
Q: How fresh is the data? A: The actor fetches live data from Google Finance at the time of the run. Prices reflect the last trade price Google Finance shows — typically real-time or 15-minute delayed depending on the exchange.
Q: Why does it use residential proxies? A: Google detects and blocks datacenter IP addresses on their own properties. Residential proxies are necessary to maintain a high success rate. This is built into the actor — you don't need to configure anything.
Q: Can I scrape hundreds of tickers at once? A: Yes. The actor supports up to 1,000 tickers per run. For large batches (100+), expect roughly 5–10 minutes of runtime due to residential proxy speeds.
Q: What happens if a ticker fails? A: Failed tickers are logged but not charged. The actor continues with the remaining tickers. Check the actor log for any failures and their reasons.
Q: Can I schedule recurring runs? A: Yes — use Apify's built-in scheduler to run daily, weekly, or at any custom interval. Connect webhooks to push results automatically to Sheets, Slack, HubSpot, or any endpoint.
Q: Is scraping Google Finance legal? A: This actor only extracts publicly available data that anyone can view in a browser. See Apify's guide on web scraping legality.
Integrations
This actor works with every major integration platform:
- Apify MCP Server — use with Claude, ChatGPT, Cursor for natural-language financial queries
- n8n — trigger runs, push results to databases or webhooks
- Make.com (Integromat) — automate financial data pipelines
- Zapier — connect to 5,000+ apps without code
- LangChain — feed live stock data into AI agents and RAG pipelines
- Google Sheets — sync daily stock data automatically
- Airtable — build financial dashboards from live data