SERVICE & TOOLS

Yahoo Finance

Yahoo Finance via yfinance — stocks/ETF real-time & historical, earnings, options

finance

15 available tools

yfinance_get_price_history

Fetch historical price data and optionally generate technical analysis charts. When chart_type is None, returns Markdown table with columns: - Date: Trading date (index) - Open: Opening p…

yfinance_get_ticker_info

Retrieve comprehensive stock data including company information, financials, trading metrics and governance. Returns JSON object with fields including: - Company: symbol, longName, sector, in…

yfinance_get_ticker_news

Fetch recent news articles and press releases for a specific stock. Returns JSON array where each news item has: - id: Unique article identifier - content: Object containing: - ti…

yfinance_search

Search Yahoo Finance for stocks, ETFs, and news articles. Returns JSON with search results based on search_type: - 'quotes': Array of securities with: - symbol: Ticker symbol …

yfinance_get_analyst_estimates

Fetch consensus estimates, EPS/revenue trends, revisions, recommendations, and earnings history.

yfinance_get_analyst_price_targets

Fetch the current price and analyst consensus price targets for a stock. Returns a JSON object with the fields supplied by Yahoo Finance: - current: Current market price - low: Lowest ana…

yfinance_get_financials

Fetch financial statements (income statement, balance sheet, and cash flow) with historical data. Returns JSON with income statement, balance sheet, and cash flow data across reporting periods. …

yfinance_get_fund_data

Fetch ETF or mutual-fund composition, holdings, exposures, ratings, and operating details.

yfinance_get_holders

Fetch major holders, institutional holders, mutual fund holders, and insider data. Returns JSON with: - major_holders: Aggregated breakdown including insider % held, institutional % held, …

yfinance_get_option_chain

Fetch option chain data (calls and puts) for a stock with available strike prices. Returns JSON with calls and/or puts data for each expiration date. JSON fields include: - contractSymbo…

yfinance_get_option_dates

Fetch available option expiration dates for a stock. Returns JSON array of expiration dates in YYYY-MM-DD format. Use these dates with the 'yfinance_get_option_chain' tool to fetch the o…

yfinance_get_top

Get top-ranked financial entities within a sector. This unified tool provides access to various rankings: - ETFs and mutual funds focused on the sector - Largest companies by market capit…

yfinance_get_upgrades_downgrades

Fetch analyst upgrades, downgrades, initiations, and price target changes. Returns analyst actions newest first. Fields supplied by Yahoo Finance can include: - GradeDate: Date and time of th…

yfinance_screen

Run a Yahoo Finance screener query. Supports predefined Yahoo screener keys and custom equity, mutual-fund, or ETF query trees.

yfinance_screen_gappers

Run a custom equity screener tuned for opening-session stock gappers.