Yahoo Finance API & Scraper — Stock Quotes & Fundamentals avatar

Yahoo Finance API & Scraper — Stock Quotes & Fundamentals

Pricing

from $0.70 / 1,000 symbols

Go to Apify Store
Yahoo Finance API & Scraper — Stock Quotes & Fundamentals

Yahoo Finance API & Scraper — Stock Quotes & Fundamentals

Yahoo Finance quotes API: price, change, volume, P/E, market cap and dividends for stocks, ETFs and crypto for $1 per 1,000 symbols. Currencies, indexes. Price history and fundamentals on request. Unofficial Yahoo Finance API. Historical stock prices, financial data API and crypto prices API.

Pricing

from $0.70 / 1,000 symbols

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

5

Monthly active users

16 days ago

Last modified

Features

Limited permissions

Share

Yahoo Finance Scraper — Stock Quotes, History & Fundamentals

Get Yahoo Finance quotes for stocks, ETFs, crypto, currencies and indexes: price, change, volume, P/E, market cap, 52-week range and dividends. Add price history and fundamentals with one switch.

Price: $1.00 per 1,000 symbols on the Free plan, from $0.70 per 1,000 on higher Apify plans. You pay only for symbols delivered.

Run it now — or start from a ready example: AAPL, MSFT, NVDA and BTC-USD live quotes.

SymbolNamePriceChange %VolumeMarket cap
BTC-USDBitcoin USD82,414.51 USD0.6425,746,855,9361,654,253,813,760
MSFTMicrosoft Corporation531.66 USD-0.354,896,7163,947,828,609,024
AAPLApple Inc.340.61 USD-0.6812,559,3654,970,913,464,320

Sample rows from a live run on 2026-10-20; every record has more fields.

Daily alerts in 2 minutes

Get the day-to-day moves of symbols delivered on a timer instead of running the Actor by hand.

  1. Turn on "Compare with last run" (Input tab, section Monitoring). The first run records the starting point (every symbol marked isNew: true); every later run returns the usual record plus changes — the old and new price, with the difference and the percentage — for everything that moved since the last run.
  2. Put it on a timer. Save your input as a task, then open Schedules → Create new schedule, set the cron expression 30 21 * * 1-5 (weekdays at 21:30 UTC, after the US market close) and add the task.
  3. Get the result where you work. In the task, open Integrations and send each run's results by e-mail (Gmail), to Slack or into Google Sheets (see the integration-ready Actors); all integrations.

What it costs: you pay for the symbols delivered, as always. Tracking 10 symbols every day is 10 × $0.001 = $0.01 a day, about $0.30 a month on the Free plan (less on higher plans).

The last values (price) are kept in a named key-value store (monitor-<actor name>) in your own account; a symbol not read for 60 days is forgotten. Use Watch list name to keep separate trackers apart.

Use it to:

  • Build a watchlist: price, change, volume, market cap, P/E and EPS for stocks, ETFs, crypto, currencies, futures and indexes in one run.
  • Download price history: daily, weekly or intraday prices with dividends and splits, for any range or dates.
  • Screen fundamentals: sector, revenue, margins, cash, debt, free cash flow and analyst targets, with one switch.
  • Plan around the calendar: earningsDate, dividendDate, dividendYield and analystRating for every symbol.
  • Feed a spreadsheet or a model: export as JSON, CSV or Excel, or call it from your own code.

Example output of yahoo-finance-quotes

Yahoo Finance Scraper gets Yahoo Finance data for any symbol: stocks on any exchange, ETFs, crypto, currencies, futures and indexes, with price, change, volume, market cap, P/E, EPS, dividends, 52-week range and more. Switch on price history for daily, weekly or intraday prices with dividends and splits, and company data for sector, revenue, margins, cash, debt and analyst targets. Quotes come 50 symbols to a request, and you pay only per symbol delivered.

What data does Yahoo Finance Scraper extract?

For every symbol:

  • symbol, name, quoteType, exchange, currency, marketState – what it is and where it trades
  • price, change, changePercent, previousClose, open, dayLow, dayHigh, volume, bid, ask, marketTime – the quote
  • fiftyTwoWeekLow, fiftyTwoWeekHigh, fiftyDayAverage, twoHundredDayAverage, averageVolume3Month – ranges and averages
  • marketCap, sharesOutstanding, trailingPE, forwardPE, epsTrailingTwelveMonths, epsForward, priceToBook, bookValue – valuation
  • dividendRate, dividendYield, dividendDate, earningsDate, analystRating – dividends, earnings, analysts
  • profile, financials, keyStatistics – with Company data on: sector, industry, website, employees, summary; revenue, growth, margins, EBITDA, cash, debt, free cash flow, ROE, analyst targets and recommendation; enterprise value, beta, PEG, short interest
  • history – with Price history on: points (date, open, high, low, close, adjClose, volume), dividends, splits
  • input, scrapedAt, status, error – what you typed, when it was read, and why a symbol gave nothing

Company data comes only for companies; crypto, currencies and indexes say so in fundamentalsUnavailable instead of returning empty fields.

How to use Yahoo Finance Scraper

  1. Open the Actor page and press Try for free. The Input tab is prefilled with a working example, so one click starts a run.
  2. Add Symbols, one per line, as Yahoo Finance writes them: AAPL, VOD.L, SAP.DE, 7203.T, SPY, BTC-USD, EURUSD=X, GC=F, ^GSPC.
  3. Switch on Company data and/or Price history, and pick the period and interval.
  4. Press Start, and download the results from the Output tab as JSON, CSV or Excel. For a daily watchlist, save the input as a task and schedule it after the market closes.

Example output

Values are examples, shortened from a live run:

{
"symbol": "AAPL",
"name": "Apple Inc.",
"exchange": "NasdaqGS",
"currency": "USD",
"price": 336.075,
"marketCap": 4904739405824,
"trailingPE": 38.496567,
"dividendYield": 0.32,
"profile": { "sector": "Technology", "industry": "Consumer Electronics" }
}

How much does it cost?

$0.001 per symbol delivered on the Apify Free plan, $1.00 per 1,000 symbols; paid plans are lower, down to $0.70 per 1,000 on Gold and above. The price is the same whether or not you add company data and price history. Unknown symbols come back as free records with the reason.

Worked example: a live run of 12 symbols with company data and five years of weekly prices each took 3.3 seconds and cost $0.012. A 500-symbol watchlist refreshed daily costs $0.50 a day.

Use it from AI agents (MCP)

The Actor is available through the Apify MCP server. Add https://mcp.apify.com/?tools=highbrow_fame/yahoo-finance-quotes to Claude, ChatGPT or any MCP client and the assistant can fetch quotes, history and fundamentals with this Actor's own input fields. You pay per symbol delivered, at the same rate.

The Actor reads public Yahoo Finance market data: quotes, price history and company fundamentals. It collects no personal data, so no phone numbers, names or addresses are involved and there is nothing to strip under GDPR. Prices are what Yahoo Finance shows, real-time for many US stocks and crypto and delayed for some exchanges; the output is not investment advice. You remain responsible for how you use the data and for Yahoo's terms. This is an independent tool, not affiliated with Yahoo.

FAQ

Are the prices real-time? They are what Yahoo Finance shows: real-time for many US stocks and crypto, delayed for some exchanges; exchangeDelayMinutes says by how much.

Which markets are covered? Every market Yahoo covers. Tested on US, UK (VOD.L), German (SAP.DE) and Japanese (7203.T) stocks, an ETF, Bitcoin and Ether, EUR/USD, the S&P 500 and gold futures.

In what currency are London stocks quoted? London stocks are quoted in pence (currency GBp), as on Yahoo Finance.

Why no company data for Bitcoin or the S&P 500? They are not companies. The record says so in fundamentalsUnavailable.

Does history include dividends and splits? Yes: open, high, low, close, adjusted close and volume, plus dividends and splits, for any period and interval.

How fast is it? Quotes come 50 symbols to a request; 12 symbols with company data and five years of weekly prices took 3.3 seconds in a live run.

Last updated: 2026-10-15.

Integrate in 2 minutes: Python, n8n and LangChain

Copy-paste examples for Yahoo Finance Scraper: a Python script (apify-client), an importable n8n workflow and a LangChain tool for AI agents. yahoo-finance-quotes integration examples on GitHub

Useful? A short Store review helps — your feedback decides what we improve next.