Yahoo Finance Stock Quotes & OHLCV Price History avatar

Yahoo Finance Stock Quotes & OHLCV Price History

Pricing

$0.50 / 1,000 stored row (quote or ohlcv bar)s

Go to Apify Store
Yahoo Finance Stock Quotes & OHLCV Price History

Yahoo Finance Stock Quotes & OHLCV Price History

Pricing

$0.50 / 1,000 stored row (quote or ohlcv bar)s

Rating

0.0

(0)

Developer

Arthur

Arthur

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Pull live quotes and full OHLCV price history for any symbol Yahoo Finance knows — US and international stocks, ETFs, indices, crypto, forex and futures — into a clean dataset. Optionally enrich each ticker with fundamentals (market cap, P/E, EPS, dividends, sector, revenue, margins, analyst targets). Uses Yahoo's public chart and quote endpoints, so there is no API key, no browser and no proxy; a 50-ticker run finishes in under a minute.

Typical uses: portfolio trackers and Google Sheets dashboards, backtesting datasets (1-minute to monthly bars), screeners, price alerts via Make/Zapier, feeding market context into LLM agents.

What you get

outputMode: "quote" → one quote row per ticker:

fielddescription
symbol, name, short_name, instrument_typee.g. ASML.AS, ASML Holding N.V., EQUITY / ETF / INDEX / CRYPTOCURRENCY / CURRENCY
currency, exchange, exchange_code, timezone, market_stateEUR, Amsterdam, AMS, Europe/Amsterdam, REGULAR / CLOSED / PRE / POST
price, previous_close, change, change_percent, open, day_high, day_low, volumeLatest regular-session quote
pre_market_price, post_market_price (+ _change_percent)Extended hours (US stocks)
fifty_two_week_high, fifty_two_week_low, fifty_day_average, two_hundred_day_average, avg_volume_3m, avg_volume_10dRanges and averages
market_cap, trailing_pe, forward_pe, eps_trailing, eps_forward, price_to_book, dividend_rate, dividend_yield, earnings_dateValuation basics (from Yahoo's quote endpoint)
market_time, first_trade_date, data_source, urlQuote timestamp (UTC), listing date, chart+quote or chart (fallback), Yahoo page

With includeFundamentals the quote row also gets: sector, industry, country, city, website, employees, business_summary, beta, payout_ratio, ex_dividend_date, shares_outstanding, float_shares, book_value, enterprise_value, peg_ratio, trailing_eps, forward_eps, short_percent_of_float, held_percent_institutions, total_revenue, revenue_growth, earnings_growth, gross_margins, operating_margins, profit_margins, ebitda, total_cash, total_debt, free_cashflow, debt_to_equity, return_on_equity, target_mean_price, target_high_price, target_low_price, recommendation, analyst_count, next_earnings_date, and fundamentals_status.

outputMode: "bars" → one bar row per OHLCV bar: symbol, date, timestamp (UTC ISO), epoch, datetime_local (exchange time), timezone, interval, range, currency, open, high, low, close, adj_close (dividend/split-adjusted, daily and coarser only), volume. Bars with no trade are skipped.

outputMode: "both" gives the quote row first, then the bars.

Unknown or delisted symbols and impossible range/interval combinations produce a type: "error" row (free) with Yahoo's message; the run continues with the next ticker.

Export as JSON, CSV or Excel, or push rows to Google Sheets, Make, Zapier, webhooks or your code through the Apify API.

Input

fielddefaultmeaning
tickersYahoo symbols: AAPL, ASML.AS, SAP.DE, 7203.T, ^GSPC, BTC-USD, EURUSD=X, GC=F
outputModequotequote (1 row/ticker), bars (1 row/bar), both
range1mo1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max
interval1d1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo
includePrePostfalseextended-hours bars for intraday intervals
includeFundamentalsfalsecompany profile, financials and analyst data on quote rows
maxBarsPerTicker5000keep only the most recent N bars per ticker
maxItems100000hard cap on stored rows

Example — daily history for one year plus a quote, for three tickers:

{
"tickers": ["NVDA", "ASML.AS", "BTC-USD"],
"outputMode": "both",
"range": "1y",
"interval": "1d"
}

That returns 3 quote rows and ~250 daily bars per stock (≈ 365 for crypto).

Pricing

Pay per event: $0.0005 per stored row — a quote row or a bar row ($0.50 per 1,000 rows). A 50-ticker quote snapshot costs $0.025; one year of daily bars for one stock (~250 bars) costs $0.125. Use range, interval and maxBarsPerTicker to control bar counts. Error rows are free. Apify platform usage (a few seconds of compute per run) is billed separately by Apify.

Limitations — please read

  • Data comes from Yahoo Finance's public endpoints, which are undocumented and can change; quotes are delayed per Yahoo's exchange rules (real-time for many US exchanges, 15–20 min for some others).
  • market_cap, P/E, dividends and fundamentals need a Yahoo session "crumb"; the actor obtains it automatically, and if Yahoo refuses, quote rows still come from the chart endpoint (data_source: "chart") with those fields null and fundamentals_status explaining why.
  • Yahoo's history limits: 1m bars for the last 7 days only, 2m–30m for 60 days, 1h for 730 days. Asking for more returns a free error row with Yahoo's message.
  • Indices, forex and most crypto have no fundamentals; ETFs have partial fundamentals.
  • Options chains and full financial statements are not included (open an issue if you need them).

Not affiliated with Yahoo. Data is for personal/informational use — check Yahoo's terms for redistribution.