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 for stocks, ETFs, crypto, currencies and indexes: price, change, volume, P/E, market cap, dividends. 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

3

Total users

3

Monthly active users

2 days ago

Last modified

Share

Yahoo Finance Scraper — Stock Quotes, History & Fundamentals

Try it in 1 minute: press Start — the prefilled input works as is (AAPL, MSFT and BTC-USD). You get: price, marketCap, trailingPE and fiftyTwoWeekHigh for every symbol; switch on Company data or Price history for more. Price: $1.00 per 1,000 symbols on the Free plan, the same with or without the extras — that first run costs $0.003.

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.

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.