πŸ“ˆ Yahoo Finance Scraper β€” Stocks & Market Data avatar

πŸ“ˆ Yahoo Finance Scraper β€” Stocks & Market Data

Pricing

from $40.00 / 1,000 quote records

Go to Apify Store
πŸ“ˆ Yahoo Finance Scraper β€” Stocks & Market Data

πŸ“ˆ Yahoo Finance Scraper β€” Stocks & Market Data

Extract stock quotes, historical prices, financial statements, analyst ratings from Yahoo Finance. Track portfolios and market trends.

Pricing

from $40.00 / 1,000 quote records

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

38

Total users

7

Monthly active users

2 days ago

Last modified

Share

πŸ“ˆ Yahoo Finance Scraper β€” Stock Quote Snapshots

Bulk-pull a live quote snapshot from Yahoo Finance for U.S.-listed and many international tickers. One dataset row per ticker: price, day range, 52-week range, volume, exchange, currency, and β€” when Yahoo's fundamentals endpoint answers β€” market cap, P/E, EPS, dividend yield, sector and industry.

What you get

One record per ticker, with these fields:

  • symbol, name, exchange, currency
  • currentPrice, previousClose, open, dayHigh, dayLow
  • fiftyTwoWeekHigh, fiftyTwoWeekLow, volume, marketTime
  • marketCap, averageVolume, trailingPE, forwardPE, trailingEps, dividendYield, sector, industry, summary
  • source, scrapedAt

Honest note on the fundamentals fields. Quote fields come from Yahoo's chart endpoint and are returned on every successful row. The fundamentals fields (marketCap, averageVolume, trailingPE, forwardPE, trailingEps, dividendYield, sector, industry, summary) come from Yahoo's crumb-authenticated fundamentals endpoint, which Yahoo refuses on some runs. When it is refused, those fields are null and the run status message says so β€” they are never filled with estimates.

This Actor returns quote snapshots. It does not return options chains, income statements, balance sheets, cash-flow statements, analyst ratings, insider transactions, institutional holders, earnings history, news, or multi-year OHLCV history.

Pricing

Pay-per-event. The live prices are:

  • Actor start: $0.00005 per event (one event per GB of run memory, minimum one)
  • Result: $0.04 per item written to the default dataset

So 100 tickers β‰ˆ $4.00 in result charges, plus the start event.

Nothing is charged for a ticker that Yahoo does not list, for a ticker Yahoo refused to serve, or for a run that returns no rows. Rows in your dataset and result charges are one-to-one.

Quick start

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("nexgendata/yahoo-finance-scraper").call(run_input={
"tickers": ["NVDA", "AAPL", "MSFT"]
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row["symbol"], row["currentPrice"])

tickers is the input field. ticker and symbols are accepted as aliases.

Run outcomes

  • Rows returned β€” run succeeds; the status message reports how many of your tickers were delivered.
  • No such ticker β€” Yahoo answered and does not list the symbol. The run succeeds with 0 rows, the status message names the symbols, and nothing is charged.
  • Yahoo blocked or unreachable β€” after four attempts (residential proxy rotation with a fresh session each time), the run fails with a status message naming the cause. It does not end green-but-empty.
  • No tickers given β€” the run succeeds with 0 rows and a status message naming the field. Nothing is charged.
  • Run time limit β€” the Actor stops cleanly before the platform timeout and says "stopped early at the run time limit". Rows already delivered are the rows you paid for.

Use cases

  • Daily price snapshots for a watchlist or portfolio
  • Feeding a dashboard or spreadsheet with quotes for a list of symbols
  • Screening inputs where a point-in-time quote per ticker is enough

FAQ

Q: Is the data real-time? No. Yahoo Finance quotes are typically ~15-minute delayed for U.S. equities.

Q: What tickers are supported? Whatever Yahoo Finance lists β€” U.S. exchanges plus a wide set of international listings (LSE, TSX, ASX, HKEX, TSE, KRX and others), using Yahoo's suffix convention (e.g. SHOP.TO, BP.L).

Q: Output formats? JSON, JSONL, CSV, Excel, RSS, XML β€” Apify dataset standard.

Q: Rate limits? Yahoo throttles aggressively. The Actor rotates residential proxy sessions and retries up to four times per ticker; a ticker that still cannot be fetched is reported in the status message and is not charged.

Q: Can I use this output commercially? You own the output. Yahoo's terms govern the source; check them for your use case.

Use caseActor
Finviz screener with 100+ filtersFinviz Stock Screener
AI-native finance data for LLM agentsFinance MCP Server
Upcoming IPO trackerIPO Tracker
Earnings calendar with estimatesEarnings Calendar
Treasury yield curve + bond dataTreasury Yields & Bonds
Commodity futures pricingCommodity Futures Tracker
Real-time FX ratesFX Rates Tracker
ETF underlying holdingsETF Holdings Tracker

Integration surface

Apify console, Apify API (REST + webhooks), Python / JS SDKs, Zapier, Make.com, n8n, MCP, and built-in schedules.

Support

Bug reports via the Apify console issues tab get a response within 24 hours.

🏠 Home: thenextgennexus.com πŸ“¦ Full catalog: apify.com/nexgendata