get_historical_prices
Retrieve historical end-of-day OHLCV price data for stocks, ETFs, mutual funds, forex, and cryptocurrencies. Covers 150,000+ tickers across 70+ global exchanges with data going back decades.
Use the ticker format `SYMBOL.EXCHANGE` (e.g., `AAPL.US`, `BMW.XETRA`, `BTC-USD.CC`, `EURUSD.FOREX`). Supports daily, weekly, and monthly aggregation periods.
get_insider_transactions
Retrieve insider trading data from SEC Form 4 filings for US companies. Shows insider purchases and sales with transaction details including prices, amounts, and filing links.
get_financial_calendar
Retrieve upcoming financial calendar events including earnings reports, IPOs, and stock splits. Filter by date range and/or specific ticker symbols.
get_macro_indicators
Retrieve macroeconomic indicators for any country, including GDP, inflation, unemployment, population, trade balance, and 40+ more indicators. Data available from 1960 onward.
get_sentiment
Retrieve daily aggregated sentiment scores for stocks, ETFs, forex, and cryptocurrencies. The AI analyzes financial news every minute and produces normalized sentiment scores ranging from -1 (very negative) to +1 (very positive).
get_exchange_info
Retrieve information about supported exchanges and their listed instruments. List all 70+ supported exchanges, or get the full symbol list for a specific exchange.
get_fundamentals
Retrieve comprehensive fundamental data for stocks, ETFs, mutual funds, indices, and cryptocurrencies. Includes financial statements, company profiles, valuation metrics, share data, earnings, and more.
Use the **filter** parameter to retrieve specific sections and reduce response size. Filter uses `::` separators for nesting, e.g., `General::Code`, `Financials::Balance_Sheet::yearly`, or comma-separated for multiple: `General,Valuation,Earnings`.
get_live_prices
Retrieve current/delayed OHLCV prices for stocks, forex, and crypto. US market data has ~15 min delay for global exchanges. Supports fetching multiple tickers in a single request (up to 15-20 recommended).
search_instruments
Search for stocks, ETFs, mutual funds, bonds, and indices by name, ticker symbol, or ISIN. Returns matching instruments with their exchange, type, currency, and last closing price.
screen_stocks
Screen and filter stocks based on financial criteria such as market cap, sector, earnings, dividend yield, and technical indicators. Supports sorting and pagination.
Filters use JSON array format: `[["field","operator",value],...]`. Operators: `=`, `>`, `<`, `>=`, `<=` for numeric; `=`, `match` for string fields.
get_intraday_prices
Retrieve intraday OHLCV price data at 1-minute, 5-minute, or 1-hour intervals. Data is available for approximately the past year.
All timestamps are in UTC. Use Unix timestamps for the `from` and `to` date range filters.
get_options_chain
Retrieve end-of-day options chain data with Greeks for US stocks. Includes strike prices, expiration dates, implied volatility, bid/ask prices, open interest, and volume.
Filter by expiration date range or specific contract name.
get_technical_indicators
Compute technical analysis indicators for any ticker directly from the API. Supports 20+ indicators including SMA, EMA, RSI, MACD, Bollinger Bands, Stochastic, ATR, CCI, ADX, and more.
Returns time-series data with the indicator values alongside date.
get_bulk_eod
Download end-of-day prices, splits, or dividends in bulk for an entire exchange in a single request. Optionally filter to specific symbols. Use the extended filter for additional fields like company name, EMA 50/200, and average volumes.
get_financial_news
Retrieve financial news articles with AI-generated sentiment analysis. Filter by specific ticker symbols, topic tags, and date ranges. Sentiment scores include polarity, negative, neutral, and positive values.
get_dividends_splits
Retrieve historical dividend payments and stock split data for any supported ticker. Returns dividend amounts, dates, and split ratios within the specified date range.