Discover/Yahoo Finance API
live

Yahoo Finance APIyahoofinance.com ↗

Access real-time stock quotes, OHLCV history, company profiles, and financial news from Yahoo Finance. 6 endpoints covering global equities and ETFs.

Endpoint health
verified 1h ago
get_closing_price
get_stock_news
get_company_profile
get_historical_data
get_quote
6/6 passing latest checkself-healing
Endpoints
6
Updated
6d ago

What is the Yahoo Finance API?

The Yahoo Finance API provides 6 endpoints covering real-time quotes, historical OHLCV data, company fundamentals, and news for global equities and ETFs. The get_quote endpoint returns a full market snapshot — including regularMarketPrice, marketCap, bid/ask, and volume — for one or more tickers in a single batch request. Alongside live data, get_historical_data delivers timestamped price records across intervals from 1-minute intraday to monthly candlesticks.

This call costs5 credits / call— charged only on success
Try it
Comma-separated list of stock ticker symbols (e.g., AAPL,MSFT,TSLA).
→ api.parse.bot/scraper/4bf1943d-6bf2-4dcc-bc83-994300c2633d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4bf1943d-6bf2-4dcc-bc83-994300c2633d/get_quote?symbols=AAPL%2CMSFT' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Retrieve real-time stock quotes including current price, bid/ask, volume, market cap, and market status for one or more tickers. Supports batch lookups via comma-separated symbols. Each quote carries the full market snapshot visible on the Yahoo Finance quote page.

Input
ParamTypeDescription
symbolsrequiredstringComma-separated list of stock ticker symbols (e.g., AAPL,MSFT,TSLA).
Response
{
  "type": "object",
  "fields": {
    "quotes": "array of Quote objects with real-time market data including regularMarketPrice, regularMarketChange, regularMarketVolume, marketCap, bid, ask, and symbol"
  },
  "sample": {
    "data": {
      "quotes": [
        {
          "ask": 291.94,
          "bid": 292.11,
          "symbol": "AAPL",
          "currency": "USD",
          "exchange": "NMS",
          "marketCap": 4282539048960,
          "shortName": "Apple Inc.",
          "marketState": "POST",
          "regularMarketPrice": 291.58,
          "regularMarketChange": 1.03,
          "regularMarketVolume": 49237715
        }
      ]
    },
    "status": "success"
  }
}

About the Yahoo Finance API

Market Data and Quotes

The get_quote endpoint accepts a comma-separated symbols parameter and returns an array of Quote objects. Each object carries regularMarketPrice, regularMarketChange, regularMarketVolume, and marketCap, giving you the same snapshot visible on a Yahoo Finance quote page. Batch lookups reduce round-trips when monitoring a portfolio of tickers.

Historical Price Data

get_historical_data takes a required symbol plus optional range and interval parameters. The response includes an array of PriceRecord objects with timestamp, open, high, low, close, and volume, as well as the currency of the prices. Intraday intervals (1m through 90m) are constrained to shorter ranges (1d–5d); daily, weekly, and monthly intervals work across any supported range. For pinpoint single-day lookups, get_closing_price returns one record per call with both close and adj_close (dividend- and split-adjusted), interpreted in the listing exchange's local timezone via exchange_timezone.

Company Fundamentals

get_company_profile returns four structured modules for a given symbol. assetProfile includes sector, industry, longBusinessSummary, and companyOfficers. financialData exposes totalRevenue, profitMargins, and recommendationKey. summaryDetail adds dividendRate, dividendYield, trailingPE, and the 52-week range. defaultKeyStatistics covers enterpriseValue, forwardPE, pegRatio, sharesOutstanding, and bookValue.

News and Ticker Search

get_stock_news returns up to a configurable count of NewsArticle objects for a ticker, each with title, publisher, link, providerPublishTime, and relatedTickers. search_tickers accepts a free-text query and returns TickerMatch objects with symbol, shortname, longname, exchange, quoteType, sector, and industry — useful for resolving company names to exchange-listed symbols across global markets.

Reliability & maintenanceVerified

The Yahoo Finance API is a managed, monitored endpoint for yahoofinance.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yahoofinance.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official yahoofinance.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a portfolio tracker that polls get_quote in batch to display live prices and market cap for a watchlist.
  • Feed get_historical_data at daily intervals into a backtesting engine for technical-indicator strategies.
  • Populate a stock screener with get_company_profile fields like profitMargins, trailingPE, and recommendationKey.
  • Resolve ambiguous company names to ticker symbols using search_tickers before passing them to other endpoints.
  • Aggregate get_stock_news headlines with providerPublishTime to build a sentiment timeline around earnings dates.
  • Use get_closing_price with adj_close to compute total-return metrics that account for dividends and splits.
  • Enrich a financial dashboard with executive names from companyOfficers in the assetProfile module.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Yahoo Finance offer an official developer API?+
Yahoo Finance does not currently offer a supported, public developer API. Access to structured market data is available through this Parse API.
What does `get_closing_price` return differently from `get_historical_data`?+
get_closing_price is scoped to exactly one ticker and one calendar date per request. It returns close, adj_close (adjusted for dividends and splits), open, high, low, volume, the exchange full name, and exchange_timezone. get_historical_data covers ranges with multiple records but does not return adj_close or exchange_timezone. Use get_closing_price when you need the adjusted figure for a specific date.
Are intraday intervals available for any date range in `get_historical_data`?+
No. Intraday intervals (1m through 90m) are constrained to short ranges — generally 1 day to 5 days. Daily, weekly, and monthly intervals can be used across longer ranges. Requesting an intraday interval with a range that exceeds the limit will return an error or empty history.
Does the API cover options chains or futures contracts?+
Not currently. The API covers equities, ETFs, and related instruments via quotes, historical prices, company profiles, news, and ticker search. Options chain data (strikes, expiry dates, implied volatility) is not exposed by any of the 6 endpoints. You can fork this API on Parse and revise it to add an options-chain endpoint.
Can I retrieve financial statements such as income statements or balance sheets?+
Not currently. The get_company_profile endpoint exposes high-level metrics like totalRevenue, profitMargins, and enterpriseValue, but full line-item financial statements are not returned. You can fork this API on Parse and revise it to add an endpoint targeting income statement, balance sheet, or cash flow data.
Page content last updated . Spec covers 6 endpoints from yahoofinance.com.
Related APIs in FinanceSee all →
finance.yahoo.com API
Access data from finance.yahoo.com.
ca.finance.yahoo.com API
Access real-time financial data from Yahoo Finance, including cryptocurrency prices, stock quotes, and screened lists of stocks meeting custom criteria such as all-time highs, volume thresholds, and price filters.
au.finance.yahoo.com API
Get real-time stock quotes, historical price data, and market activity for stocks on Yahoo Finance Australia. Access the most active stocks by region and retrieve detailed metrics — including price, volume, and market cap — to support investment research and analysis.
nasdaq.com API
Track real-time and historical stock prices, ETF and mutual fund quotes, cryptocurrency data, and comprehensive company financials including earnings, dividends, and SEC filings all from one source. Research market trends with institutional holdings, short interest data, retail trading activity, and market movers to make informed investment decisions.
alphavantage.co API
Track stock prices, forex rates, and cryptocurrency values with real-time and historical market data, while accessing company financials, earnings reports, and technical indicators. Search tickers, monitor economic indicators, analyze news sentiment, and get global quotes all in one place.
morningstar.com API
Get comprehensive financial data including stock quotes, company profiles, historical financials, valuation metrics, ownership details, dividends, and market movers from Morningstar. Search securities and access the latest stock news to make informed investment decisions.
nyse.com API
Access data from nyse.com.
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.