Yahoo Finance Scraper — Stocks, ETFs, Crypto, Indices
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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.
⚡ 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
- Click Try for free above
- Paste your ticker symbols (or pick a screener like
day_gainers) - Hit Start
- Download the results as JSON, CSV, or Excel
That's it. No coding, no proxies, no Yahoo account.
🛠️ Inputs
| Field | Type | What it does |
|---|---|---|
tickers | array | Ticker symbols to scrape. Examples: AAPL, MSFT, BRK-B, BTC-USD, EURUSD=X, ^GSPC, SPY. |
searchQueries | array | Free-text queries (company names, partial symbols). Each resolves to up to 10 matching tickers. |
screeners | array | Yahoo'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. |
modules | string | Which Yahoo data modules to fetch (default: price + summaryDetail + assetProfile + financialData + defaultKeyStatistics + calendarEvents + earnings + recommendationTrend + upgradeDowngradeHistory). |
includeHistory | bool | Attach a history array of OHLCV bars to each record. |
historyInterval | enum | Bar granularity: 1d, 1wk, 1mo, 1h, etc. |
historyRange | enum | Range back from today: 5d, 1mo, 6mo, 1y, 5y, max, ytd, … |
maxHistoryBars | int | Cap on bars per ticker (0 = unlimited). |
maxItems | int | Cap on tickers per run (0 = unlimited). |
concurrency | int | Parallel 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
| Who | What they do with it |
|---|---|
| Quant / algo traders | Daily snapshot for backtests, signal generation, factor research |
| Portfolio analytics tools | Build a "my watchlist" feature without paying Bloomberg |
| Financial bloggers & newsletters | Pull a fresh top-10-gainers table for every issue |
| Equity researchers | Bulk-pull fundamentals for screening 500-5000 tickers |
| Crypto traders | Real-time prices for BTC-USD, ETH-USD, SOL-USD, alongside macro indicators |
| ML / AI teams | Training data for price-prediction models, sentiment vs price correlation |
| PortfolioOps / fintech apps | Per-ticker enrichment behind a customer-facing dashboard |
🎯 Tips & tricks
- Use search queries for "I don't know the ticker": passing
"Tesla"will resolve toTSLAfor 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.