Quotes & Charts
get_quote
Get current quote and company data for a stock symbol (price, market cap, PE ratio, 52-week range, etc.)
ParameterTypeDescription
symbolrequiredstringStock ticker symbol (e.g., "AAPL", "MSFT", "TSLA")
get_quotes
Get current quotes for multiple stock symbols in one request.
ParameterTypeDescription
symbolsrequiredstringComma-separated list of ticker symbols (e.g., "AAPL,MSFT,GOOG")
get_chart
Get historical OHLCV candlestick chart data for a symbol.
ParameterTypeDescription
endoptional['integer', 'null']End date as Unix timestamp (seconds). Defaults to now when `start` is set.
intervaloptional['string', 'null']Candle interval: 1m|5m|15m|30m|1h|1d|1wk|1mo|3mo (default: 1d)
rangeoptional['string', 'null']Time range: 1d|5d|1mo|3mo|6mo|1y|2y|5y|10y|ytd|max (default: 1mo). Ignored when `start` is set.
startoptional['integer', 'null']Start date as Unix timestamp (seconds). When provided, overrides `range`.
symbolrequiredstringStock ticker symbol
get_charts
Get historical OHLCV candlestick data for multiple symbols in one request. Use for portfolio analysis and cross-symbol comparison.
ParameterTypeDescription
intervaloptional['string', 'null']Candle interval: 1m|5m|15m|30m|1h|1d|1wk|1mo|3mo (default: 1d)
rangeoptional['string', 'null']Time range: 1d|5d|1mo|3mo|6mo|1y|2y|5y|10y|ytd|max (default: 1mo)
symbolsrequiredstringComma-separated list of ticker symbols (e.g., "AAPL,MSFT,GOOG")
get_spark
Get lightweight close-price sparklines for multiple symbols. Faster and smaller than get_charts — use when you only need price direction/trend across many symbols.
ParameterTypeDescription
intervaloptional['string', 'null']Candle interval: 1m|5m|15m|30m|1h|1d|1wk|1mo|3mo (default: 1d)
rangeoptional['string', 'null']Time range: 1d|5d|1mo|3mo|6mo|1y|2y|5y|10y|ytd|max (default: 1mo)
symbolsrequiredstringComma-separated list of ticker symbols (e.g., "AAPL,MSFT,GOOG")
get_recommendations
Get similar stock recommendations and analyst ratings for a symbol.
ParameterTypeDescription
limitoptional['integer', 'null']Maximum number of recommendations to return (default: 5)
symbolrequiredstringStock ticker symbol
get_splits
Get historical stock split history for a symbol.
ParameterTypeDescription
rangeoptional['string', 'null']Time range: 1y|2y|5y|10y|max (default: max)
symbolrequiredstringStock ticker symbol
Financials
get_financials
Get income statement, balance sheet, or cash flow statement for a symbol.
ParameterTypeDescription
frequencyoptional['string', 'null']Reporting frequency: annual | quarterly (default: annual)
statementrequiredstringStatement type: income | balance | cashflow
symbolrequiredstringStock ticker symbol
get_batch_financials
Get financial statements for multiple symbols in one request. Use for comparing fundamentals across companies.
ParameterTypeDescription
frequencyoptional['string', 'null']Reporting frequency: annual | quarterly (default: annual)
statementrequiredstringStatement type: income | balance | cashflow
symbolsrequiredstringComma-separated list of ticker symbols (e.g., "AAPL,MSFT,GOOGL")
Indicators
get_indicators
Get all 42 technical analysis indicators (SMA, EMA, RSI, MACD, Bollinger Bands, Ichimoku, etc.) for a symbol.
ParameterTypeDescription
intervaloptional['string', 'null']Candle interval: 1d|1wk|1mo (default: 1d)
rangeoptional['string', 'null']Time range: 1mo|3mo|6mo|1y|2y|5y (default: 1y)
symbolrequiredstringStock ticker symbol
get_batch_indicators
Get all technical indicators for multiple symbols in one request. Use for portfolio-wide technical screening.
ParameterTypeDescription
intervaloptional['string', 'null']Candle interval: 1m|5m|15m|30m|1h|1d|1wk|1mo|3mo (default: 1d)
rangeoptional['string', 'null']Time range: 1d|5d|1mo|3mo|6mo|1y|2y|5y|10y|ytd|max (default: 1mo)
symbolsrequiredstringComma-separated list of ticker symbols (e.g., "AAPL,MSFT,GOOG")
Dividends
get_dividends
Get dividend history and analytics (CAGR, average payment, payout count) for a dividend-paying stock.
ParameterTypeDescription
rangeoptional['string', 'null']Time range: 1y|2y|5y|10y|max (default: max)
symbolrequiredstringStock ticker symbol
get_batch_dividends
Get dividend history for multiple symbols in one request. Use for portfolio income analysis.
ParameterTypeDescription
rangeoptional['string', 'null']Time range: 1y|2y|5y|10y|max (default: 1y)
symbolsrequiredstringComma-separated list of ticker symbols (e.g., "AAPL,KO,JNJ")
Options
get_options
Get the options chain for a symbol. Provide an expiration timestamp to get a specific expiry, or omit for the nearest expiration.
ParameterTypeDescription
expirationoptional['integer', 'null']Expiration date as Unix timestamp in seconds (optional; defaults to nearest expiration)
symbolrequiredstringStock ticker symbol
Market
get_market_summary
Get market overview with major indices and currencies for a region.
ParameterTypeDescription
regionoptional['string', 'null']Region code: US|GB|DE|CA|AU|FR|IN|CN|HK|BR|TW|SG (default: US)
get_fear_and_greed
Get the CNN Fear & Greed Index — market sentiment from extreme fear (0) to extreme greed (100).

No parameters required.

get_indices
Get world market indices (S&P 500, DAX, Nikkei, etc.), optionally filtered by region.
ParameterTypeDescription
regionoptional['string', 'null']Region: americas|europe|asia-pacific|middle-east-africa|currencies (default: all)
get_market_hours
Get current market hours and open/closed status for a region.
ParameterTypeDescription
regionoptional['string', 'null']Region code: US|GB|DE|CA|AU|FR|IN|CN|HK|BR|TW|SG (default: US)
get_sector
Get comprehensive sector data (overview, performance, top companies, ETFs) for one of the 11 GICS sectors.
ParameterTypeDescription
sectorrequiredstringSector slug: technology|financial-services|consumer-cyclical|communication-services| healthcare|industrials|consumer-defensive|energy|basic-materials|real-estate|utilities
get_industry
Get comprehensive industry data (overview, performance, top companies) for a specific industry slug.
ParameterTypeDescription
industryrequiredstringIndustry slug (e.g., semiconductors, biotechnology, banks-diversified)
Discovery
lookup
Discover tickers filtered by type (equity, ETF, mutual fund, index, future, currency, cryptocurrency).
ParameterTypeDescription
queryrequiredstringSearch query (company name or ticker symbol)
query_typeoptional['string', 'null']Filter by type: equity|etf|mutualfund|index|future|currency|cryptocurrency (default: all)
screener
Get results from a predefined stock screener (e.g., most-actives, day-gainers, undervalued-growth-stocks).
ParameterTypeDescription
countoptional['integer', 'null']Number of results to return (default: 25, max: 250)
screener_typerequiredstringScreener type: most-actives | day-gainers | day-losers | growth-technology-stocks | undervalued-growth-stocks | undervalued-large-caps | aggressive-small-caps | small-cap-gainers | most-shorted-stocks | high-yield-bond | top-mutual-funds | conservative-foreign-funds | portfolio-anchors | solid-large-growth-funds | solid-midcap-growth-funds
News & Feeds
get_news
Get recent news. If a symbol is provided, returns news for that stock; otherwise returns general market news.
ParameterTypeDescription
symboloptional['string', 'null']Stock ticker symbol (optional; omit for general market news)
get_feeds
Fetch RSS/Atom news from financial publishers (Bloomberg, WSJ, MarketWatch, FT, SEC, etc.).
ParameterTypeDescription
sourcesoptional['string', 'null']Comma-separated feed sources: federal-reserve|sec|marketwatch|cnbc|bloomberg|ft|nyt| guardian|investing|bea|ecb|cfpb|wsj|fortune|businesswire|coindesk|cointelegraph| techcrunch|hackernews|oilprice|calculatedrisk|scmp|nikkei|boe|venturebeat|yc| economist|financialpost|ftlex|ritholtz (default: marketwatch, bloomberg, wsj, fortune)
Analysis
get_holders
Get ownership data for a stock: major holders, institutional/fund ownership, or insider activity.
ParameterTypeDescription
holder_typerequiredstringHolder type: major | institutional | mutualfund | insider-transactions | insider-purchases | insider-roster
symbolrequiredstringStock ticker symbol
get_analysis
Get analyst data for a stock: recommendation trends, upgrades/downgrades, earnings estimates, or earnings history.
ParameterTypeDescription
analysis_typerequiredstringAnalysis type: recommendations | upgrades-downgrades | earnings-estimate | earnings-history
symbolrequiredstringStock ticker symbol
Risk
get_risk
Get risk analytics: VaR (95/99%), Sharpe/Sortino/Calmar ratios, beta, and maximum drawdown for a symbol.
ParameterTypeDescription
benchmarkoptional['string', 'null']Benchmark symbol for beta calculation (e.g., "SPY")
intervaloptional['string', 'null']Candle interval: 1d|1wk (default: 1d)
rangeoptional['string', 'null']Time range: 1y|2y|5y (default: 1y)
symbolrequiredstringStock ticker symbol
Crypto
get_crypto_coins
Get top cryptocurrency coins by market cap from CoinGecko (no API key required).
ParameterTypeDescription
countoptional['integer', 'null']Number of top coins to return (default: 50, max: 250)
vs_currencyoptional['string', 'null']Quote currency (default: usd)
FRED & Treasury
get_fred_series
Get FRED macroeconomic time series data (e.g., FEDFUNDS, CPIAUCSL, GDP, UNRATE). Requires FRED_API_KEY env var.
ParameterTypeDescription
idrequiredstringFRED series ID (e.g., "FEDFUNDS", "CPIAUCSL", "GDP", "UNRATE")
get_treasury_yields
Get US Treasury yield curve data (1m through 30y) for a given year. No API key required.
ParameterTypeDescription
yearoptional['integer', 'null']Year to fetch yield curve data for (default: current year)
EDGAR
get_edgar_facts
Get SEC EDGAR XBRL structured financial data (all reported accounting concepts) for a company. Requires EDGAR_EMAIL env var.
ParameterTypeDescription
symbolrequiredstringStock ticker symbol (e.g., "AAPL", "MSFT", "TSLA")
get_edgar_submissions
Get SEC filing history and company metadata from EDGAR (up to 1000 most recent filings). Requires EDGAR_EMAIL env var.
ParameterTypeDescription
symbolrequiredstringStock ticker symbol (e.g., "AAPL", "MSFT", "TSLA")
Transcripts
get_transcripts
Get earnings call transcripts for a company. Returns the full text of earnings presentations.
ParameterTypeDescription
limitoptional['integer', 'null']Maximum number of transcripts to return (default: all)
symbolrequiredstringStock ticker symbol