LaunchKit · 2026
Back to Skills

yahooquery

Access Yahoo Finance data including real-time pricing, fundamentals, analyst estimates, options, news.

1
807 downloads
by @512z

Setup & Installation

openclaw skills install @512z/yahooquery

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install yahooquery

What This Skill Does

Wraps the yahooquery Python library to fetch data from Yahoo Finance. Covers real-time quotes, historical OHLC, financial statements, analyst estimates, options chains, insider transactions, ESG scores, and news. Premium features like research reports require a paid Yahoo Finance subscription.

Covers nearly all Yahoo Finance endpoints in one library, including options chains, ESG scores, and analyst estimates that most free financial APIs omit.

When to use it

  • Fetching 1-year daily price history for a watchlist
  • Screening for top daily gainers or most active tickers
  • Comparing analyst EPS estimates to reported earnings
  • Pulling insider buy/sell transactions for a specific stock
  • Building an earnings calendar for upcoming company reports

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Get the last year of daily prices and next earnings date for AAPL, MSFT, and NVDA

AGENT
  1. 1Instantiate Ticker with 'AAPL MSFT NVDA' and asynchronous=True
  2. 2Call .history(period='1y', interval='1d') to retrieve OHLC DataFrames
  3. 3Call .calendar_events to get next earnings dates and EPS estimates
  4. 4Convert DataFrames to JSON with to_json(orient='records', date_format='iso')
OUTPUT

Historical price tables and earnings calendar entries for all three symbols

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

yahooquery (pip install yahooquery)Yahoo Finance Premium account (Research class only)