Stock Price and Market Data by Ticker, in bulk avatar

Stock Price and Market Data by Ticker, in bulk

Pricing

from $4.88 / 1,000 quote delivereds

Go to Apify Store
Stock Price and Market Data by Ticker, in bulk

Stock Price and Market Data by Ticker, in bulk

Stock price and market data by ticker from Google Finance, up to 200 tickers per run: last price, currency, change, market state, after-hours price, open, high, low, market cap, volume, dividend yield, P/E and the 52-week range. Pay per ticker.

Pricing

from $4.88 / 1,000 quote delivereds

Rating

0.0

(0)

Developer

Steadydata Team

Steadydata Team

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Stock price and market data by ticker from Google Finance, up to 200 tickers per run: last price, currency, change, market state, after-hours price, open, high, low, market cap, volume, dividend yield, P/E and the 52-week range. Pay per ticker.

Why this scraper

  • Only delivered results are charged. Inputs that fail come back as clear error records at no cost.
  • Read straight from the Google Finance quote page, no browser: one request per ticker. Measured on six tickers across Nasdaq, NYSE, Amsterdam, London and Tokyo: every one with name, price, currency, change, open, high, low, market cap, volume, EPS, employees, founded, headquarters and sector, for about a tenth of a cent each.
  • Any exchange Google Finance covers, in the exchange's own currency (USD, EUR, GBX, JPY), with the after-hours price when the US market is closed, the ex-dividend date as an ISO date and the market cap, volume and share count as plain numbers instead of "4.84T". A bare US symbol is resolved across NASDAQ, NYSE and NYSEARCA. No people: the CEO shown on the page is not delivered.

Who this is for

Paste tickers in tickers as SYMBOL:EXCHANGE (AAPL:NASDAQ, ASML:AMS, VOD:LON, 7203:TYO; up to 200 per run), or a bare US symbol, or a Google Finance quote URL. Indexes (.INX:INDEXSP, .DJI:INDEXDJX), currency pairs (EUR-USD) and crypto pairs (BTC-USD) work the same way; they carry the price header and, for indexes, open, high, low and the 52-week range, and leave the company fields empty. Every row carries the ticker, name, last price, currency, change, change percent, market state, quote time, after-hours price, open, high, low, market cap, volume, average volume, dividend yield, quarterly dividend, ex-dividend date, P/E, 52-week high and low, EPS, beta, shares outstanding, employees, founded, headquarters, sector, website and the source URL.

Who this is not for

This is a quote snapshot at run time, not a stream; Google's page is delayed like the site itself. Fields Google does not show for a listing stay empty: after-hours only for US stocks outside market hours, beta and P/E only where Google computes them (Vodafone had no P/E, Toyota no beta on 16-09-2026), website only when Google lists one. London prices come in pence (GBX), as on Google Finance. The quote time is Google's text ("Sep 15, 4:00:01 PM GMT-4"), not an ISO timestamp. A ticker Google does not know comes back as one free NOT_FOUND error row.

Input fields

FieldTypeRequired or defaultWhat it does
tickerslist of textrequiredOne per row, up to 200, as SYMBOL:EXCHANGE like AAPL:NASDAQ, ASML:AMS, VOD:LON. A bare US symbol (AAPL) is tried on NASDAQ, NYSE and NYSEARCA. A Google Finance quote URL is accepted too.

Input example

{
"tickers": [
"AAPL:NASDAQ",
"ASML:AMS",
"MSFT"
]
}

Output example

FieldTypeWhat it holdsExample
tickertextThe ticker symbol of the instrument.AAPL:NASDAQ
symboltextThe bare ticker symbol; ticker holds the symbol with its exchange, as Google addresses it.AAPL
exchangetextThe exchange this price comes from; the same ticker trades at different prices elsewhere.NASDAQ
nametextThe name of the instrument as Google shows it.Apple Inc
pricenumberThe last price, at the moment of the run.329.4
currencytextThe currency the prices are in, as the shop itself states.USD
changenumberThe move against the previous close, in the currency itself.-9
changePercentnumberThat same move in percent.-2.66
marketStatetextEither open or closed for the exchange this ticker trades on.closed
asOftextThe moment the quote was published by the exchange, so a row can be dated.Sep 29, 4:00:00 PM GMT-4
afterHoursPricenumberFilled when the exchange is closed and after-hours trading has a price; empty while the market is open.330.29
afterHoursChangePercentnumberFilled when the exchange is closed and after-hours trading has a price; empty while the market is open.0.27
opennumberThe opening price of the current trading day.336.96
highnumberThe highest price so far today.337.08
lownumberThe lowest price so far today.328.7
marketCapnumberFilled for a listed company; empty for an index or a fund.4810000000000
volumenumberHow many units have traded today.0
avgVolumenumberThe average daily volume the exchange publishes, next to volume for this session.41590000
dividendYieldPercentnumberFilled when the company pays a dividend; empty when it pays none.0.33
quarterlyDividendnumberFilled when the company pays a dividend; empty when it pays none.0.27
exDividendDatetextFilled when the company pays a dividend; empty when it pays none.2026-08-10
peRationumberFilled when the company has positive earnings; a loss-making company has no P/E.37.76
week52HighnumberFilled when Google publishes a 52-week range for the ticker.345.34
week52LownumberFilled when Google publishes a 52-week range for the ticker.243.42
epsnumberEarnings per share as the exchange reports it; empty when it is not published.8.72
betanumberFilled when a beta is published for the ticker; not every listing has one.1.09
sharesOutstandingnumberFilled for a listed company; empty for an index or a fund.14590000000
employeesnumberFrom the company profile next to the quote; empty for an index, a fund or a company that does not publish it.166000
foundedtextFrom the company profile next to the quote; empty for an index or a fund.Apr 1, 1976
headquarterstextFrom the company profile next to the quote; empty for an index or a fund.Cupertino, California, United States
sectortextFrom the company profile next to the quote; empty for an index or a fund.Computers, Peripherals, and Software
websitetextFrom the company profile next to the quote; empty when none is published.https://microsoft.com
urltextThe instrument's page on Google Finance.https://www.google.com/finance/quote/AAPL:NASDAQ

Error codes: INVALID_TICKER, NOT_FOUND, BLOCKED, FETCH_FAILED.

One delivered row looks like this:

{
"ticker": "AAPL:NASDAQ",
"symbol": "AAPL",
"exchange": "NASDAQ",
"name": "Apple Inc",
"price": 334.36,
"currency": "USD",
"change": 3.02,
"changePercent": 0.91,
"marketState": "open",
"asOf": "Sep 16, 2:23:51 PM GMT-4",
"afterHoursPrice": null,
"afterHoursChangePercent": null,
"open": 332.53,
"high": 335.48,
"low": 331.87,
"marketCap": 4880000000000,
"avgVolume": 42800000,
"volume": 16770000,
"dividendYieldPercent": 0.32,
"quarterlyDividend": 0.27,
"exDividendDate": "2026-08-10",
"peRatio": 38.33,
"week52High": 344.57,
"week52Low": 236.65,
"eps": 8.72,
"beta": 1.09,
"sharesOutstanding": 14590000000,
"employees": 166000,
"founded": "Apr 1, 1976",
"headquarters": "Cupertino, California, United States",
"sector": "Computers, Peripherals, and Software",
"website": null,
"url": "https://www.google.com/finance/quote/AAPL:NASDAQ",
"status": "ok"
}

Pricing

Pay per event: one quote-delivered event per delivered result. No charge for inputs that fail, no separate platform-usage surcharge.

Free Apify plan: this actor delivers up to 25 rows per run for accounts on the Apify free plan, and then stops with a message. That limit is set by us, not by Apify. It exists so the actor keeps paying for itself for the people who do pay. Any paid Apify plan runs it at full size, billed per delivered row, with failed rows never charged.

Reviews: if this actor saves you time, a short review on this page is the one thing that helps most. Ratings are what other buyers look at first, and we have no other way to ask.

FAQ

Which exchange codes work? Google Finance's own: NASDAQ, NYSE, NYSEARCA, AMS, LON, EPA, FRA, ETR, TYO, HKG, TSE and the rest as shown in the quote URL on google.com/finance.

Can I pass just AAPL? Yes. A bare symbol is tried on NASDAQ, then NYSE, then NYSEARCA; the first hit is delivered. Non-US symbols need the exchange.

Are the numbers plain? Yes. Market cap, volume and shares are full numbers (4.84T becomes 4840000000000), percentages are numbers without the sign (0.33% becomes 0.33), dates are ISO.

Do I pay for unknown tickers? No. Only a delivered quote is charged.

How often can I run it? As often as you like; a scheduled daily run builds a price and fundamentals history per ticker.

Is personal data collected? marketState is open while the exchange trades and closed otherwise; asOf is the quote time Google prints next to the price.

What happens when the source changes? Sources change from time to time; that is the nature of this work. The actor is monitored daily and fixed fast, and while it is broken you are not charged, because only delivered results cost anything.

Can I call it from my own code, like an API? Yes. Every run is available through the Apify API: start it with one HTTP request, then read the results as JSON, CSV or Excel from the dataset endpoint, or use the official Python and JavaScript clients. The input is the same JSON as in the input example above, so a scheduled script, a Make or Zapier step or an AI agent can call it without any changes.