Yahoo Finance API Scraper avatar

Yahoo Finance API Scraper

Pricing

from $0.50 / 1,000 symbol data rows

Go to Apify Store
Yahoo Finance API Scraper

Yahoo Finance API Scraper

Yahoo Finance market data via the mobile API: real-time quotes, symbol search, and full company summary/financials. Human-friendly inputs (search terms) resolved through Yahoo's own mobile search endpoint.

Pricing

from $0.50 / 1,000 symbol data rows

Rating

0.0

(0)

Developer

R.L.

R.L.

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

13 hours ago

Last modified

Categories

Share

Yahoo Finance Scraper πŸ—‚οΈ β€” Scrape Yahoo Finance.com Symbol, Name, Type, Exchange

Yahoo Finance Scraper β€” Yahoo Finance market data via the mobile API: real-time quotes, symbol search, and full company summary/financials. Human-friendly inputs (search terms) resolved through Yahoo's own mobile search endpoint. It reads Yahoo Finance's own API directly, so it's fast, reliable and complete β€” no flaky HTML parsing, no headless browser. Export to JSON, CSV, Excel, or an API.


✨ Why use this Yahoo Finance Scraper?

  • 🟒 No code required β€” set your input, click Start, download your data.
  • ⚑ Fast & accurate β€” reads Yahoo Finance's own private API and returns structured JSON, not scraped HTML.
  • 🧾 Rich, structured data β€” every field below, clean and ready to use.
  • πŸ” Full pagination β€” collects results to your maxItems cap.
  • πŸ’Έ Transparent pay-per-result pricing β€” pay only for the rows you get.
  • πŸ“€ Export anywhere β€” JSON, CSV, Excel, XML, or pull it live via the Apify API.

🎯 What can you do with Yahoo Finance data?

  • Market & competitor research β€” analyse Yahoo Finance records at scale.
  • Price & availability monitoring β€” track changes over time.
  • Data science & trend analysis β€” build clean datasets.
  • Lead generation & enrichment β€” feed Yahoo Finance data into your own tools.

πŸ“₯ What data does the Yahoo Finance Scraper extract?

Each row includes: symbol, shortName, quoteType, exchange, currency, regularMarketPrice, regularMarketChange, regularMarketChangePercent, regularMarketVolume, marketCap, regularMarketDayRange, fiftyTwoWeekRange, trailingPE, quote …and more. See the full Data table below.


πŸš€ How to scrape Yahoo Finance.com (3 steps)

  1. Set your input β€” provide query or symbols (see the table below; defaults work out of the box).
  2. Pick options β€” filters, a proxyConfiguration, and a maxItems cap.
  3. Run & export β€” click Start, then download the dataset as JSON/CSV/Excel or fetch it via the API.

βš™οΈ Input

FieldTypeDefaultDescription
querystringappleA human-friendly search string (e.g. 'apple', 'tesla', 'S&P 500', 'bitcoin'). Resolved to the best-matching symbol via Yahoo's own mobile search endpoint.
symbolsarray of string–Optional explicit ticker symbols (e.g. AAPL, MSFT, BTC-USD). Advanced: bypasses search resolution.
resultsPerQueryinteger1How many matching symbols to keep from each search term.
includeSummarybooleantrueFetch the full company summary/financials detail (30 quoteSummary modules) for each symbol.
includeHistorybooleanfalseFetch a price-history time series (chart) for each symbol.
historyRangeenum1moRange for price history when enabled. β€” one of 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max
historyIntervalenum1dCandle interval for price history. β€” one of 1m, 5m, 15m, 30m, 1h, 1d, 1wk, 1mo
regionstringUSMarket region code (e.g. US, GB, DE).
langstringen-USLanguage code (e.g. en-US).
maxItemsinteger00 = all resolved symbols.
proxyConfigurationobjectApify ProxyRoute requests through a proxy (Apify Proxy by default).

Example input

{
"query": "apple",
"resultsPerQuery": 1,
"includeSummary": true,
"includeHistory": false,
"historyRange": "1mo",
"historyInterval": "1d",
"region": "US",
"lang": "en-US",
"maxItems": 0,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

πŸ“€ Output

Each result is a JSON object like this:

{
"symbol": "TSLA",
"shortName": "Tesla, Inc.",
"quoteType": "EQUITY",
"exchange": "NMS",
"currency": "USD",
"regularMarketPrice": 394.045,
"regularMarketChange": -8.85498,
"regularMarketChangePercent": -2.1978111,
"regularMarketVolume": 19107152,
"marketCap": 1479924252672,
"regularMarketDayRange": "390.96 - 399.63",
"fiftyTwoWeekRange": "293.55 - 498.83",
"trailingPE": 361.5092,
"quote": {
"…": "80 fields"
},
"summary": {
"…": "30 fields"
},
"chart": {
"meta": {
"…": "25 fields"
},
"timestamp": [
1780925400,
1781011800,
"…+19 more"
],
"indicators": {
"quote": [
{
"…": "5 fields"
}
],
"adjclose": [
{
"…": "1 fields"
}
]
}
},
"searchMatch": {
"…": "15 fields"
}
}

🧾 Data table

FieldTypeDescription
symboltextSymbol
shortNametextName
quoteTypetextType
exchangetextExchange
currencytextCurrency
regularMarketPricenumberPrice
regularMarketChangenumberChange
regularMarketChangePercentnumberChange %
regularMarketVolumenumberVolume
marketCapnumberMarket cap
regularMarketDayRangetextDay range
fiftyTwoWeekRangetext52-week range
trailingPEnumberTrailing P/E
quoteobjectFull quote
summaryobjectSummary & financials
chartobjectPrice history
searchMatchobjectSearch match

πŸ’° Pricing β€” pay per result

This actor uses pay-per-event pricing: you pay only for the rows it delivers.

You scrapePrice
Symbol data row$2.00 per 1,000 rows

πŸ”Œ Use the Yahoo Finance Scraper via API

Run it programmatically with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/yahoofinance-api-scraper/runs?token=YOUR_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"query": "apple",
"resultsPerQuery": 1,
"includeSummary": true,
"includeHistory": false,
"historyRange": "1mo",
"historyInterval": "1d",
"region": "US",
"lang": "en-US",
"maxItems": 0,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}'

Or with the Apify CLI: apify call yahoofinance-api-scraper -i input.json -o.


❓ FAQ

Do I need an account or API key for Yahoo Finance?

No. The actor talks to Yahoo Finance's public/mobile API for you β€” you only need an Apify account.

Do I need a proxy?

A proxy is recommended for reliable runs; set proxyConfiguration (Residential is safest for geo-restricted or bot-protected sites).

What export formats are supported?

JSON, CSV, Excel, XML, JSONL, RSS, or live via the Apify API and dataset endpoints.

Is scraping this legal?

You are responsible for how you use the data. Scrape only public record data and comply with Yahoo Finance.com's Terms and applicable law (e.g. GDPR/CCPA for personal data).


πŸ› οΈ How it works

The actor impersonates Yahoo Finance's official app/site and calls its private API the same way the app does, then normalises each response into the flat record above. No browser, no HTML scraping β€” just clean, structured data.


πŸ“Œ Good to know

  • Scrape only public record data and respect Yahoo Finance.com's Terms of Service and robots policy.
  • For personal data, comply with GDPR/CCPA and applicable law β€” you are the data controller.
  • Fields can be null when Yahoo Finance doesn't expose them for a given record.

⭐ Found this useful?

Give the Yahoo Finance Scraper a star on Apify and check out my other apify-*-api-scraper actors.