# Finviz MCP

Vendor: Finviz  
Category: developer-tools  
Auth: API_KEY  
Composio slug: `finviz`

Finviz provides market screening and research data through its official API for ELITE subscribers.

## Verdict

Finviz gives your team programmatic access to market data, insider transactions, institutional holdings, and SEC filings without leaving Switchy. @mention it to pull options chains, historical OHLC bars, earnings calendars, or fund portfolios directly into a Project. Analysts and traders get the most value — they can query live data, compare holdings across funds, or track insider activity without toggling browser tabs. Finviz requires an API key from your account, and some queries return large CSV-style datasets that may need filtering in follow-up prompts.

## Tools

- **Get Options Chain** — Return the options chain for one ticker, optionally restricted to an expiration date or strike price. Results use the export's dynamic columns and preserve all CSV values as strings. The response includes a bounded record prefix and the ful
- **Get Portfolio** — Return an existing Finviz portfolio using a configured portfolio URL or portfolio ID. Explicit fields override values parsed from portfolio_url. The response preserves CSV values as strings and includes a bounded record prefix and the full 
- **Get Stock History** — Return OHLCV price history for one ticker at a selected bar timeframe and history range. Finviz does not support every timeframe and range combination. CSV values, including prices and volume, are preserved as strings. The response includes
- **List Calendar** — Return economic events, company earnings, or company dividends for an inclusive date range. Select the calendar with calendar_type. Results preserve dynamic CSV columns and string values and include a bounded record prefix plus the matching
- **List Insider Transactions** — Return recent market-wide or ticker-specific insider transactions, filtered to all transactions, purchases, or sales. Results preserve numeric-looking values and SEC links exactly as strings. The response includes a bounded record prefix an
- **List Investor Holdings** — Return a bounded prefix of one manager's or fund's complete unpaginated holdings export and report its full row count. Select the resource with investor_type and pass its Investor ID or combined slug. A truncated response has no continuatio
- **List Investors** — Return the institutional-manager or fund directory, optionally narrowed by name. Records preserve Investor ID for FINVIZ_LIST_INVESTOR_HOLDINGS. max_records returns a bounded prefix, and Finviz may cap the export itself, so the result is no
- **List Latest Filings** — Return the latest SEC filings for one ticker, optionally filtered by filing category and ordered by filing date, report date, or form. Results preserve all CSV cells, including filing and document links, exactly as strings. The response inc
- **List Market Groups** — Return aggregate Finviz market groups for a selected grouping and data view. Results use the export's dynamic columns and preserve all CSV values as strings. The response includes a bounded record prefix and the full export row count. A tru
- **List News** — Return market, stock, ETF, or crypto news from Finviz. Stock and ETF feeds can optionally be restricted to one ticker; market and crypto feeds are market-wide. Results use the export's dynamic CSV header and preserve every cell as a string.
- **Screen Stocks** — Return stocks from a configured Finviz screener URL or explicit screener controls. Explicit fields override values parsed from screener_url. Unknown filter codes may be silently ignored. The response preserves CSV values as strings and incl

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Finviz.
3. Authorise through api_key.
4. Teammates can now @-mention Finviz tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/finviz