Query ETFs
query_etfsCompatibility tool for older clients: search the Bullrun ETF universe and optionally bundle profile, recent prices, and latest holdings for an exact ticker. New clients should use search_etfs, get_etf_snapshot, and get_etf_holdings for smaller responses, structured output, quantitative filters, and explicit coverage metadata. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| focus | No | Exact ETF exposure filter, such as Japan, Equity - Australia, TOPIX, or an exchange/source exposure label. Kept as focus for API compatibility. | |
| limit | No | Maximum ETF search rows to return, 1-100. | |
| search | No | Free-text ETF search by ticker or fund name. Omit to list the first ETFs. | |
| ticker | No | Exact ETF ticker for profile, prices, and optional holdings, e.g. SPY, VWRL.L, EUNL.DE. | |
| category | No | Exact broad ETF asset-class filter, such as Equity, Fixed Income, Commodity, Crypto, or Real Estate. Kept as category for API compatibility. | |
| currency | No | Exact trading currency filter, e.g. USD, EUR, CHF. | |
| domicile | No | Exact ETF domicile filter. | |
| exchange | No | Exact exchange filter, e.g. NYSE ARCA, LSE, XETRA. | |
| priceLimit | No | Recent daily price rows to return for an exact ticker. Use 0 to skip prices. | |
| holdingsLimit | No | Maximum holdings to return for an exact ticker, 1-100. | |
| includeHoldings | No | When ticker is supplied, include latest holdings. Ignored for broad searches. | |
| includeInactive | No | Include ETFs with no recent price bar. Default false. | |
| includeSecondary | No | Include secondary/cross-listed ETF tickers. Default false. |