Yahoo Finance & SEC EDGAR Scraper: Quotes, OHLCV & 10-K Filings avatar

Yahoo Finance & SEC EDGAR Scraper: Quotes, OHLCV & 10-K Filings

Pricing

Pay per event

Go to Apify Store
Yahoo Finance & SEC EDGAR Scraper: Quotes, OHLCV & 10-K Filings

Yahoo Finance & SEC EDGAR Scraper: Quotes, OHLCV & 10-K Filings

Scrape Yahoo Finance stock/ETF quotes, valuation multiples, historical OHLCV bars, and official SEC EDGAR filings (10-K, 10-Q, 8-K, Form D) with direct URLs.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Almandine Data

Almandine Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Yahoo Finance stock/ETF quotes, valuation multiples, historical OHLCV bars, and official SEC EDGAR filings (10-K, 10-Q, 8-K, Form D) with direct URLs.

What it does

Extracts real-time stock/ETF quotes, P/E & EPS multiples, 52-week ranges, daily OHLCV bars, and official SEC EDGAR filings (10-K, 10-Q, 8-K, Form D) in one pipeline. Export clean, deduplicated data as JSON, CSV, Excel, XML, or RSS, or connect directly via the Apify REST API, Python/JavaScript SDKs, CLI, MCP Server, n8n, Make, or Zapier — with no login, cookies, or browser overhead.

Use cases

  • Equity Research & AI Financial Analyst Agents: Feed live regularMarketPrice, marketCap, TrailingPE, forwardPE, epsTrailingTwelveMonths, and latest10KDate into LLM financial research agents.
  • Automated 10-K, 10-Q & 8-K Regulatory Monitoring: Use mode: "sec_filings_search" with onlyNew: true to monitor material corporate events (8-K), quarterly earnings (10-Q), or private placements (Form D).
  • Portfolio & Watchlist Valuation Pipelines: Sync 50+ tickers per run into Google Sheets, Airtable, Notion, or BigQuery at $0.08 per 55-stock run.
  • Quantitative Backtesting (OHLCV Bars): Switch mode to "historical_ohlcv" to export clean daily Open/High/Low/Close/Volume time series.

Why use this scraper?

FeatureThis ActorGeneric Browser / HTML Scrapers
ArchitectureDirect structured API / JSON / feed requests (curl_cffi)Heavy headless browser automation
Speed & reliability2–25 seconds for 50–200 itemsMinutes of high compute burn
Pricing modelPay per result ($0.00 actor-start fee)Monthly rental or high CU overhead
Error handlingFailed inputs logged in ERRORS key-value record and never chargedBills compute time even on failures

Input parameters

  • Ticker symbols (tickers, array): Stock or ETF ticker symbols (e.g. 'AAPL', 'MSFT', 'NVDA', 'SPY').
  • Extraction mode (mode, string): Extract real-time quotes + SEC EDGAR filings ('quotes_and_sec'), historical daily OHLCV bars ('historical_ohlcv'), or SEC EDGAR full-text/company filings ('sec_filings_search').
  • Attach recent SEC EDGAR filings (10-K, 10-Q, 8-K) (includeSecFilings, boolean): When mode='quotes_and_sec', enriches each ticker with CIK, latest10KDate, latest10QDate, and direct sec.gov/Archives/edgar/data/ document links.
  • SEC form types filter (secFormsFilter, array): SEC EDGAR form types to include (e.g. '10-K', '10-Q', '8-K', 'D', 'DEF 14A', 'S-1').
  • SEC EDGAR full-text search query (optional) (secSearchQuery, string): Optional full-text query across SEC EDGAR filings when mode='sec_filings_search' (e.g. 'artificial intelligence', 'cybersecurity incident').
  • Historical OHLCV range (historyRange, string): Lookback window when mode='historical_ohlcv'.
  • Only new records (onlyNew, boolean): Emit only newly seen filings or OHLCV bars across runs via a persistent Key-Value Store.
  • Max results (maxItems, integer): Maximum number of quote, OHLCV, or SEC filing records to emit.
  • Delay between requests (delaySeconds, number): Polite pause between requests (default 0.25).

Example input

{
"tickers": [
"AAPL",
"MSFT",
"NVDA",
"GOOGL",
"AMZN"
],
"mode": "quotes_and_sec",
"includeSecFilings": true,
"maxItems": 55
}

Output & example output

One dataset row per result. Default table view columns: recordType, symbol, shortName, regularMarketPrice, regularMarketChangePct, marketCap, TrailingPE, forwardPE, dividendYieldPct, latest10KDate, url. Full structured JSON is stored in the run's default dataset.

Example output item

{
"recordType": "quote",
"symbol": "AAPL",
"shortName": "Apple Inc.",
"longName": "Apple Inc.",
"exchange": "NasdaqGS",
"currency": "USD",
"regularMarketPrice": 347.725,
"regularMarketChange": -0.495,
"regularMarketChangePct": -0.14,
"regularMarketVolume": 39450857,
"marketCap": 5074761285632,
"fiftyTwoWeekLow": 243.42,
"fiftyTwoWeekHigh": 351.73,
"fiftyDayAverage": 329.4668,
"twoHundredDayAverage": 294.4125,
"TrailingPE": 39.88,
"forwardPE": 36.37,
"priceToBook": 47.25,
"epsTrailingTwelveMonths": 8.72,
"dividendYieldPct": 0.3,
"cik": "0000320193",
"sic": "3571",
"sicDescription": "Electronic Computers",
"latest10KDate": "2025-10-31",
"latest10QDate": "2026-07-31",
"recentSecFilings": [
{
"form": "10-Q",
"filingDate": "2026-07-31",
"reportDate": "2026-06-27",
"accessionNumber": "0000320193-26-000020",
"primaryDocument": "aapl-20260627.htm",
"description": "10-Q",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm"
},
{
"form": "8-K",
"filingDate": "2026-07-30",
"reportDate": "2026-07-30",
"accessionNumber": "0000320193-26-000018",
"primaryDocument": "aapl-20260730.htm",
"description": "8-K",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/aapl-20260730.htm"
},
{
"form": "10-Q",
"filingDate": "2026-05-01",
"reportDate": "2026-03-28",
"accessionNumber": "0000320193-26-000013",
"primaryDocument": "aapl-20260328.htm",
"description": "10-Q",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000013/aapl-20260328.htm"
}
],
"url": "https://finance.yahoo.com/quote/AAPL/",
"scrapedAt": "2026-10-25T11:50:19+00:00"
}

Pricing (Pay-Per-Result)

This Actor uses transparent Pay-Per-Event pricing with a $0.00 actor-start fee:

EventWhat is chargedPrice
quote-resultQuote or OHLCV bar scraped (One stock/ETF quote or OHLCV bar record)$0.0015 / result ($1.50 / 1,000 results)
filing-resultSEC EDGAR filing scraped (One SEC EDGAR filing record (10-K, 10-Q, 8-K, Form D))$0.0025 / result ($2.50 / 1,000 results)
apify-actor-startActor start fee$0.00

Concrete pricing math

  • quote-result (Quote or OHLCV bar scraped): 1,000 results = $1.50 (50 results = $0.07, 10,000 results = $15.00). Apify's $5.00/month Free Tier covers up to 3,333 results/month at $0.00 out-of-pocket.
  • filing-result (SEC EDGAR filing scraped): 1,000 results = $2.50 (50 results = $0.12, 10,000 results = $25.00). Apify's $5.00/month Free Tier covers up to 2,000 results/month at $0.00 out-of-pocket.
  • Empty runs (0 results) & skipped duplicates (onlyNew / onlyChanged): $0.00.

Data and compliance

Public market data and public U.S. SEC EDGAR regulatory filings accessed with a compliant SEC User-Agent header and polite rate limiting. Requests are rate-limited and routed through Apify Proxy. Per-input errors are recorded in the run's ERRORS key-value record and are never charged.

FAQ

Do I need an account, login, or API key?
No. This Actor queries public endpoints directly and requires zero credentials.

What happens if I start a run with empty {} input via API or CLI?
Every required input defines both prefill and default values in .actor/input_schema.json, so an empty {} run automatically returns 50+ live records out of the box.