Google Finance Scraper - Most Comprehensive avatar

Google Finance Scraper - Most Comprehensive

Pricing

from $0.08 / 1,000 stocks

Go to Apify Store
Google Finance Scraper - Most Comprehensive

Google Finance Scraper - Most Comprehensive

๐Ÿ”ฅ ~$0.1/1K stocks ๐Ÿ”ฅ Scrape Google Finance for stock quotes, financials, charts, news, and more

Pricing

from $0.08 / 1,000 stocks

Rating

5.0

(1)

Developer

Kai

Kai

Maintained by Community

Actor stats

0

Bookmarked

23

Total users

7

Monthly active users

6 days ago

Last modified

Share

Google Finance Scraper

Collect structured Google Finance quotes, company information, financial statements, price charts, news, and related instruments. The Actor supports stocks, ETFs, indices, crypto, currency pairs, and futures across global exchanges.

Why use this scraper?

  • Full stock data: quote, 52-week range, market cap, P/E, dividend yield, volume, beta, sector
  • Company profile: description, CEO, employees, HQ, founded date, website, Wikipedia
  • Financial statements: income statement, balance sheet, cash flow (quarterly + annual, multiple years)
  • Price charts: intraday or daily price-and-volume points with a configurable time range
  • News with snippets, thumbnails, and related stock quotes embedded in articles
  • Related stocks with full quote data
  • Crypto pairs (BTC-USD, ETH-USD), currencies (EUR-USD), futures (GCW00:COMEX)
  • 17 market discovery pages (gainers, losers, trending, crypto, futures, sectors, and more)

Use cases

  • Build financial databases with fundamentals across global markets
  • Track stock prices, after-hours data, and earnings dates
  • Analyze income statements, balance sheets, and cash flow trends
  • Feed price charts into technical analysis pipelines
  • Monitor financial news with related stock context
  • Discover trending stocks, top gainers/losers, and market movers

How to use

Look up a single stock

{
"stocks": ["GOOGL:NASDAQ"]
}

Look up multiple stocks

{
"stocks": [
"GOOGL:NASDAQ",
"AAPL:NASDAQ",
"TSLA:NASDAQ",
"AMZN:NASDAQ"
]
}

Crypto

{
"stocks": ["BTC-USD", "ETH-USD", "SOL-USD"]
}

Currency pairs

{
"stocks": ["EUR-USD", "GBP-USD", "USD-JPY"]
}

Futures / Commodities

{
"stocks": ["GCW00:COMEX", "CLW00:NYMEX", "SIW00:COMEX"]
}

Use Google Finance ticker format. For example, use GCW00:COMEX for gold, not GC=F.

Global exchanges

{
"stocks": [
"005930:KRX",
"7203:TYO",
"RELIANCE:NSE",
"VOW3:ETR",
"0700:HKG"
]
}

Discover stocks from market pages

{
"searchMarket": "gainers",
"maxSearchResults": 10
}

Search for an instrument

Search mode returns lightweight discovery records rather than full quotes.

{
"searchTerm": "Alphabet",
"maxSearchResults": 5
}

Minimal output (quote only)

{
"stocks": ["GOOGL:NASDAQ"],
"includeFinancials": false,
"includeChart": false,
"includeNews": false,
"includeRelated": false
}

Full output with 1-year chart

{
"stocks": ["GOOGL:NASDAQ"],
"includeFinancials": true,
"includeChart": true,
"includeNews": true,
"includeRelated": true,
"includeMarketIndices": true,
"includeMarketMovers": true,
"includeEstimates": true,
"includeEarnings": true,
"newsTypes": ["stock", "market", "international"],
"newsLimit": 6,
"moverCategories": ["active", "gainers"],
"chartWindow": "1Y"
}

Input

Provide at least one of stocks, searchTerm, or searchMarket. For backward compatibility, combined inputs are accepted; the Actor uses stocks first, then searchMarket, then searchTerm. Values retain their original order, including duplicates.

FieldTypeDefaultDescription
stocksstring[]Stock identifiers or Google Finance URLs
searchMarketenumMarket page to discover stocks from (see below)
searchTermstringGoogle Finance autocomplete query; returns discovery records
maxSearchResultsinteger20Maximum records from search or a market page, from 1 to 100
includeFinancialsbooleantrueIncome statement, balance sheet, cash flow
includeChartbooleantruePrice-and-volume chart data
includeNewsbooleantrueNews headlines, sources, snippets
includeRelatedbooleantrueRelated and similar stocks
includeMarketIndicesbooleanfalseGlobal market indices
includeMarketMoversbooleanfalseSelected market-mover categories
includeEstimatesbooleanfalseAnalyst forward estimates
includeEarningsbooleanfalseSeparate upcoming earnings-calendar record
newsLimitinteger6Maximum articles per selected news bucket, from 1 to 50
newsTypesenum[]["stock", "market"]stock, market, international, trending, crypto, crypto-general
moverCategoriesenum[]["active"]active, gainers, losers, trending
chartWindowenum1M1D, 5D, 1M, 6M, YTD, 1Y, 5Y, MAX
proxyConfigurationobject{"useApifyProxy":true}Connection settings passed through to Apify. Empty proxy-group or URL lists are treated as unset; configured proxy allocation fails closed rather than falling back to a direct request.

Market pages

indexes, gainers, losers, most-active, trending, climate-leaders, currencies, crypto, etfs, futures, commodities, bonds, sectors, americas, europe-middle-east-africa, asia-pacific, world

Supported exchanges

NASDAQ, NYSE, NYSEARCA, KRX, TYO, NSE, ETR, HKG, SHA, ASX, TSE, CVE, JSE, COMEX, NYMEX, and all major index providers (INDEXDJX, INDEXSP, INDEXNASDAQ, INDEXNIKKEI, INDEXHANGSENG, INDEXBOM, INDEXNSE, etc.)

Output

Every dataset record has a recordType discriminator:

  • stock: a full instrument record from stocks or searchMarket
  • search_result: a lightweight autocomplete result from searchTerm
  • market_news: category news produced by supported market pages when news is enabled
  • earnings_calendar: upcoming events produced when includeEarnings is enabled

Disabled stock sections are omitted. An enabled section can be null when Google Finance does not provide it for that instrument.

Stock output

The values below are illustrative.

{
"recordType": "stock",
"ticker": "GOOGL",
"exchange": "NASDAQ",
"exchangeName": "NASDAQ",
"name": "Alphabet Inc Class A",
"type": "stock",
"currency": "USD",
"country": "US",
"kgMid": "/m/07zln7n",
"price": 337.17,
"previousClose": 336.02,
"open": 337.65,
"high": 338.75,
"low": 336.24,
"change": 1.15,
"changePercent": 0.34,
"fiftyTwoWeekHigh": 349,
"fiftyTwoWeekLow": 146.1,
"marketCap": 4062214655676,
"peRatio": 31.18,
"dividendYield": 0.25,
"volume": 27972713,
"avgVolume": 30100000,
"beta": 1.125,
"sharesOutstanding": 5822000000,
"sector": "Interactive media",
"isDelayed": false,
"lastUpdateTimestamp": 1776432600,
"timezone": "America/New_York",
"utcOffset": -14400,
"brandColor": "#4285f4",
"afterHours": {
"price": 338,
"change": 0.94,
"changePercent": 0.28,
"lastUpdateTimestamp": 1776432600
},
"marketHours": null,
"baseCurrency": null,
"quoteCurrency": null,
"baseName": null,
"quoteName": null,
"companyKgMid": "/m/07zln7n",
"nextEarningsDate": { "year": 2026, "month": 3, "day": 9 },
"company": {
"description": "Alphabet Inc. is an American multinational technology conglomerate...",
"ceo": "Sundar Pichai",
"employees": 190820,
"founded": { "year": 2015, "month": 10, "day": 2 },
"hq": {
"city": "Mountain View",
"state": "California",
"country": "United States",
"countryCode": "US",
"address": "1600 Amphitheatre Parkway"
},
"website": "https://abc.xyz/",
"wikipediaUrl": "https://en.wikipedia.org/wiki/Alphabet_Inc."
},
"classification": {
"labels": [
{
"name": "Stock",
"description": "A security representing ownership in a company"
}
]
},
"financials": {
"periods": [
{
"periodType": "annual",
"fiscalEnd": { "year": 2025, "month": 12, "day": 31 },
"currency": "USD",
"revenue": 113829000000,
"netIncome": 34455000000,
"eps": 2.81,
"epsDiluted": 2.79,
"operatingMargin": 30.27,
"operatingIncome": 35934000000,
"operatingExpense": 77895000000,
"ebitda": 42000000000,
"sharesOutstanding": 12200000000,
"totalAssets": 595281000000,
"totalLiabilities": 206038000000,
"totalEquity": 415265000000,
"cashAndShortTermInvestments": 77895000000,
"currentAssets": 180000000000,
"intangibleAssets": 31000000000,
"shortTermDebt": 12000000000,
"operatingCashFlow": 52402000000,
"investingCashFlow": -42000000000,
"financingCashFlow": -25000000000,
"capex": 32128000000,
"freeCashFlow": 20274000000,
"dividendsPaid": -7300000000,
"shareRepurchase": -15000000000,
"peRatio": 31.18,
"profitMargin": 34.35,
"returnOnAssets": 15.88,
"returnOnCapital": 18.2,
"debtToEquityOrPriceToBook": 0.12,
"revenueGrowth": 12.4,
"netIncomeGrowth": 15.1
}
]
},
"chart": {
"window": "1M",
"intervalSeconds": 86400,
"previousClose": 337.12,
"dataPoints": [
{
"timestamp": 1773738000,
"date": [2026, 3, 17, 16],
"price": 310.92,
"change": 0,
"changePercent": 0,
"volume": 21955171
}
]
},
"news": [
{
"title": "Dbs Bank Increases Alphabet (NASDAQ:GOOGL) Price Target to $400.00",
"source": "MarketBeat",
"url": "https://www.marketbeat.com/...",
"timestamp": 1776436200,
"snippet": "Alphabet (NASDAQ:GOOGL) had its price target increased...",
"articleId": "12345678901234567890",
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/...",
"thumbnailWidth": 300,
"thumbnailHeight": 168,
"relatedTickers": [{ "ticker": "", "exchange": "", "kgMid": "/m/07zln7n" }],
"relatedStockQuotes": null
}
],
"relatedStocks": [
{
"ticker": "AMZN",
"exchange": "NASDAQ",
"name": "Amazon.com Inc",
"type": "stock",
"currency": "USD",
"price": 254.49,
"change": 5.99,
"changePercent": 2.41,
"previousClose": 248.5,
"kgMid": "/m/07zl90k",
"afterHours": null
}
]
}

Crypto output

{
"recordType": "stock",
"ticker": "BTC-USD",
"exchange": "",
"exchangeName": "",
"name": "Bitcoin (BTC / USD)",
"type": "crypto",
"currency": "USD",
"country": null,
"kgMid": "/g/11bvvxp7st",
"price": 77925.27,
"previousClose": 75164.04,
"open": 75164.04,
"high": 77925.27,
"low": 77925.27,
"change": 2761.23,
"changePercent": 3.67,
"fiftyTwoWeekHigh": null,
"fiftyTwoWeekLow": null,
"marketCap": null,
"peRatio": null,
"dividendYield": null,
"volume": null,
"avgVolume": null,
"beta": null,
"sharesOutstanding": null,
"sector": null,
"isDelayed": false,
"lastUpdateTimestamp": 1776432600,
"timezone": null,
"utcOffset": 0,
"brandColor": null,
"afterHours": null,
"marketHours": null,
"baseCurrency": "BTC",
"quoteCurrency": "USD",
"baseName": "Bitcoin",
"quoteName": "United States Dollar",
"companyKgMid": null,
"nextEarningsDate": null,
"company": null,
"classification": {
"labels": [
{
"name": "Cryptocurrency",
"description": "A digital asset"
}
]
},
"financials": null,
"chart": {
"window": "1M",
"intervalSeconds": 86400,
"previousClose": 75164.04,
"dataPoints": [
{
"timestamp": 1773738000,
"date": [2026, 3, 17],
"price": 77925.27,
"change": 2761.23,
"changePercent": 3.67,
"volume": null
}
]
},
"relatedStocks": null
}

Other record types

{
"recordType": "search_result",
"ticker": "GOOGL",
"exchange": "NASDAQ",
"name": "Alphabet Inc Class A",
"kgMid": "/m/07zln7n"
}
{
"recordType": "market_news",
"market": "gainers",
"marketCategoryNews": [
{
"title": "Example headline",
"source": "Example source",
"url": "https://example.com/article",
"timestamp": 1776436200,
"snippet": null,
"articleId": null,
"thumbnailUrl": null,
"thumbnailWidth": null,
"thumbnailHeight": null,
"relatedTickers": [],
"relatedStockQuotes": null
}
]
}
{
"recordType": "earnings_calendar",
"earningsCalendar": [
{
"ticker": "GOOGL",
"exchange": "NASDAQ",
"companyName": "Alphabet Inc",
"kgMid": "/m/07zln7n",
"year": 2026,
"quarter": 3,
"earningsCallTimestamp": 1785196800,
"earningsReleaseTimestamp": null,
"investorRelationsUrl": "https://abc.xyz/investor/"
}
]
}

Stock fields

  • Quote: ticker, exchange, exchangeName, name, type, currency, country, kgMid, price, previousClose, open, high, low, change, changePercent, fiftyTwoWeekHigh, fiftyTwoWeekLow, marketCap, peRatio, dividendYield, volume, avgVolume, beta, sharesOutstanding, sector, isDelayed, lastUpdateTimestamp, timezone, utcOffset, brandColor, afterHours, marketHours, baseCurrency, quoteCurrency, baseName, quoteName, companyKgMid, nextEarningsDate
  • Company: description, ceo, employees, founded, hq, website, wikipediaUrl
  • Financials: quarterly and annual periods with income statement, balance sheet, cash-flow, growth, and ratio fields
  • Chart: window, intervalSeconds, previousClose, and dataPoints containing timestamp, date, price, change, changePercent, and volume
  • News: title, source, url, timestamp, snippet, article and thumbnail metadata, and related instruments
  • Related stocks, market indices, and market movers: instrument identity and quote values
  • Estimates: available forward fiscal periods with revenue, EPS, diluted EPS, and P/E estimates

Run outcomes

Per-stock acquisition failures are logged and skipped. In a mixed valid/invalid stock batch, valid records are retained. If every explicit stock or market result fails, the Actor still completes successfully with zero stock records and logs the failure count. A search term with no matching instruments is also a valid successful run with zero records.