Yahoo Finance Scraper — Stocks, ETFs, Crypto, Indices avatar

Yahoo Finance Scraper — Stocks, ETFs, Crypto, Indices

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Yahoo Finance Scraper — Stocks, ETFs, Crypto, Indices

Yahoo Finance Scraper — Stocks, ETFs, Crypto, Indices

Pull real-time quotes, fundamentals, financials, analyst targets, dividends, company officers, and historical OHLCV for any Yahoo Finance ticker. Works for stocks, ETFs, mutual funds, crypto, FX, and indices. Output as JSON, CSV, or Excel.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Always Prime

Always Prime

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

📈 Yahoo Finance Scraper — Stocks, ETFs, Crypto & More

One actor. Every ticker. Real-time quotes, deep fundamentals, analyst targets, and historical OHLCV — delivered as JSON, CSV, or Excel.

Apify Python Output Pricing


⚡ Why this scraper

  • 🏦 120+ data points per ticker — price, market cap, P/E, dividend yield, EPS, analyst targets, full company profile, officers, risk scores, financials, and more
  • 🚀 Multi-asset — works for stocks, ETFs, mutual funds, crypto (BTC-USD), FX (EURUSD=X), and indices (^GSPC)
  • 🔎 Three ways to pick tickers — explicit list, free-text search, or Yahoo's built-in screeners (most actives, gainers, losers, trending, …)
  • 📊 Optional historical OHLCV — daily, weekly, monthly bars going back as far as Yahoo has them
  • 💾 Open in Excel, Google Sheets, or your DB in one click — Apify gives you JSON, CSV, and XLSX exports automatically
  • 🤖 Reliable — gracefully handles Yahoo's consent walls, rate limits, and rotating session tokens. No setup, no captchas, no headaches

🚀 Quick start

  1. Click Try for free above
  2. Paste your ticker symbols (or pick a screener like day_gainers)
  3. Hit Start
  4. Download the results as JSON, CSV, or Excel

That's it. No coding, no proxies, no Yahoo account.


🛠️ Inputs

FieldTypeWhat it does
tickersarrayTicker symbols to scrape. Examples: AAPL, MSFT, BRK-B, BTC-USD, EURUSD=X, ^GSPC, SPY.
searchQueriesarrayFree-text queries (company names, partial symbols). Each resolves to up to 10 matching tickers.
screenersarrayYahoo's built-in lists: most_actives, day_gainers, day_losers, trending_tickers, undervalued_growth_stocks, growth_technology_stocks, aggressive_small_caps, small_cap_gainers, top_mutual_funds, portfolio_anchors, solid_large_growth_funds, solid_midcap_growth_funds, conservative_foreign_funds, high_yield_bond.
modulesstringWhich Yahoo data modules to fetch (default: price + summaryDetail + assetProfile + financialData + defaultKeyStatistics + calendarEvents + earnings + recommendationTrend + upgradeDowngradeHistory).
includeHistoryboolAttach a history array of OHLCV bars to each record.
historyIntervalenumBar granularity: 1d, 1wk, 1mo, 1h, etc.
historyRangeenumRange back from today: 5d, 1mo, 6mo, 1y, 5y, max, ytd, …
maxHistoryBarsintCap on bars per ticker (0 = unlimited).
maxItemsintCap on tickers per run (0 = unlimited).
concurrencyintParallel requests (1-25, default 5).

📦 Sample output (one record)

{
"symbol": "AAPL",
"url": "https://finance.yahoo.com/quote/AAPL",
"scraped_at": "2026-05-21T18:23:10.896971+00:00",
"longName": "Apple Inc.",
"shortName": "Apple Inc.",
"quoteType": "EQUITY",
"exchange": "NMS",
"exchangeName": "NasdaqGS",
"currency": "USD",
"marketState": "REGULAR",
"regularMarketPrice": 304.57,
"regularMarketChange": 2.32,
"regularMarketChangePercent": 0.0077,
"regularMarketDayHigh": 305.10,
"regularMarketDayLow": 300.40,
"regularMarketOpen": 301.05,
"regularMarketPreviousClose": 302.25,
"regularMarketVolume": 18698734,
"marketCap": 4473327976448,
"fiftyTwoWeekHigh": 305.10,
"fiftyTwoWeekLow": 193.46,
"fiftyDayAverage": 268.61,
"twoHundredDayAverage": 260.56,
"sector": "Technology",
"industry": "Consumer Electronics",
"website": "https://www.apple.com",
"phone": "(408) 996-1010",
"fullTimeEmployees": 166000,
"longBusinessSummary": "Apple Inc. designs, manufactures, and markets smartphones, personal computers, tablets, wearables, and accessories worldwide...",
"address": {
"address1": "One Apple Park Way",
"city": "Cupertino",
"state": "CA",
"zip": "95014",
"country": "United States"
},
"auditRisk": 2,
"boardRisk": 1,
"overallRisk": 1,
"companyOfficers": [
{ "name": "Mr. Timothy D. Cook", "title": "CEO & Director", "age": 64, "totalPay": 16759518 }
],
"dividendRate": 1.08,
"dividendYield": 0.0036,
"exDividendDate": "2026-05-11T00:00:00+00:00",
"trailingPE": 36.92,
"forwardPE": 31.71,
"beta": 1.07,
"currentPrice": 304.57,
"targetMeanPrice": 308.65,
"targetMedianPrice": 310.00,
"recommendationMean": 1.96,
"recommendationKey": "buy",
"numberOfAnalystOpinions": 43,
"totalRevenue": 451442016256,
"ebitda": 159975997440,
"freeCashflow": 101090746368,
"operatingCashflow": 140222005248,
"grossMargins": 0.4786,
"operatingMargins": 0.3228,
"profitMargins": 0.2715,
"returnOnEquity": 1.4147,
"totalCash": 68507000832,
"totalDebt": 84710998016,
"debtToEquity": 79.55,
"trailingEps": 8.25,
"forwardEps": 9.60,
"pegRatio": 2.63,
"enterpriseValue": 4455457095680,
"enterpriseToRevenue": 9.87,
"enterpriseToEbitda": 27.85,
"sharesOutstanding": 14687356000,
"floatShares": 14662387495,
"heldPercentInsiders": 0.0163,
"heldPercentInstitutions": 0.658,
"shortRatio": 3.11,
"earningsDate": "2026-08-01T20:00:00+00:00"
}

When includeHistory is on, each record gains a history array of OHLCV bars:

"history": [
{ "date": "2026-04-21T13:30:00+00:00", "open": 209.4, "high": 213.2, "low": 208.1, "close": 212.6, "adjClose": 212.6, "volume": 41203400 }
]

💡 Use cases

WhoWhat they do with it
Quant / algo tradersDaily snapshot for backtests, signal generation, factor research
Portfolio analytics toolsBuild a "my watchlist" feature without paying Bloomberg
Financial bloggers & newslettersPull a fresh top-10-gainers table for every issue
Equity researchersBulk-pull fundamentals for screening 500-5000 tickers
Crypto tradersReal-time prices for BTC-USD, ETH-USD, SOL-USD, alongside macro indicators
ML / AI teamsTraining data for price-prediction models, sentiment vs price correlation
PortfolioOps / fintech appsPer-ticker enrichment behind a customer-facing dashboard

🎯 Tips & tricks

  • Use search queries for "I don't know the ticker": passing "Tesla" will resolve to TSLA for you.
  • Combine screeners with tickers: screeners: ["day_gainers"] + tickers: ["BTC-USD"] gives you the day's biggest movers PLUS your own anchors.
  • Crypto and FX work: BTC-USD, ETH-USD, DOGE-USD, EURUSD=X, GBPUSD=X.
  • Indices: prefix with ^^GSPC (S&P 500), ^DJI (Dow), ^IXIC (Nasdaq), ^VIX (VIX), ^FTSE (FTSE 100).
  • Berkshire-style class shares: use the dash form Yahoo uses — BRK-B, BRK-A.
  • Want a daily refresher? Use Apify Schedules to run this every market day at 16:30 ET.

❓ FAQ

Q: How fresh is the data? Live during market hours (some delayed quotes per exchange — Yahoo's standard delay applies). After-hours/pre-market prices included.

Q: What about historical splits and dividends? history returns adjusted-close already. Split factor and last split date are included in the main record.

Q: Can I get options chains? Not in this version. Open an issue if you need it.

Q: Is this allowed? Yahoo Finance data is publicly accessible. This actor reads only what any visitor's browser already loads. You're responsible for complying with Yahoo's ToS in your jurisdiction.

Q: What if a ticker doesn't exist? You get a warning in the log; the run continues with the rest.

Q: Will I get rate-limited? The actor handles Yahoo's session/consent flow automatically. For very large runs (>5000 tickers), keep concurrency at 5-10 and you'll be fine.


💰 Pricing

$5 per 1,000 results — pay only for tickers you actually get back.

That's roughly 0.5¢ per ticker, all-inclusive: real-time price + fundamentals + analyst targets + officers + financials + risk scores + every other field listed above.

Cheaper than calling the Polygon/IEX/Tradier APIs at scale, with no API key, no monthly minimum, and no infrastructure.