Discover/Finviz API
live

Finviz APIfinviz.com

Access Finviz stock screener results, insider trading transactions, news sentiment, and market movers via a structured JSON API. 6 endpoints.

This API takes change requests — .
Endpoint health
verified 2d ago
get_insider_trading
get_screener_results
get_market_movers
get_stock_news_sentiment
get_tabular_data
6/6 passing latest checkself-healing
Endpoints
6
Updated
6d ago

What is the Finviz API?

This API exposes 6 endpoints covering Finviz stock market data including the full stock screener, insider trading transactions, news sentiment analysis, and market movers. The get_insider_trading endpoint returns owner, relationship, transaction type, cost, share count, and total value for recent buys and sells. The get_ticker_sectors_with_performance endpoint batch-resolves sector classifications and live 1-day sector performance for up to 100 tickers in a single call.

This call costs1 credit / call— charged only on success
Try it
Minimum transaction value in USD. Transactions with Value ($) below this threshold are excluded from results.
api.parse.bot/scraper/680946c1-3c1f-4cd9-948d-2822f535b6a1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/680946c1-3c1f-4cd9-948d-2822f535b6a1/get_insider_trading?min_value=1000000' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalmissing one? ·

Retrieve recent insider trading transactions from Finviz. Returns the latest insider buys and sells with transaction details including owner, relationship, cost, shares, and total value. Optionally filter by minimum transaction value to surface only significant activity. Single-page result set.

Input
ParamTypeDescription
min_valueintegerMinimum transaction value in USD. Transactions with Value ($) below this threshold are excluded from results.
Response
{
  "type": "object",
  "fields": {
    "items": "array of insider transaction objects with keys: Ticker, Owner, Relationship, Date, Transaction, Cost, #Shares, Value ($), #Shares Total, SEC Form 4, SEC Form 4 URL"
  },
  "sample": {
    "data": {
      "items": [
        {
          "Cost": "19.70",
          "Date": "Jun 11 '26",
          "Owner": "PL Capital Advisors, LLC",
          "Ticker": "BANC",
          "#Shares": "1,750,000",
          "Value ($)": "34,475,000",
          "SEC Form 4": "Jun 11 09:32 PM",
          "Transaction": "Proposed Sale",
          "Relationship": "Former Director",
          "#Shares Total": "",
          "SEC Form 4 URL": "http://www.sec.gov/Archives/edgar/data/1169770/000089706926001386/xsl144X01/primary_doc.xml"
        }
      ]
    },
    "status": "success"
  }
}

About the Finviz API

Screener and Market Movers

The get_screener_results endpoint accepts comma-separated Finviz filter codes via the filters parameter — for example fa_peg_u1 to filter stocks with a PEG ratio under 1, or ta_sma200_pc5 for price proximity to the 200-day moving average. Results return up to 20 stocks per call with fields including Ticker, Company, Sector, Industry, Market Cap, P/E, Price, Change, and Volume. The get_market_movers endpoint targets the same field set but accepts a mover_type parameter to switch between top gainers, top losers, most active by volume, or unusual volume lists.

Insider Trading

The get_insider_trading endpoint returns the most recent insider transactions visible on Finviz, each record carrying Ticker, Owner, Relationship, Date, Transaction, Cost, #Shares, Value ($), and cumulative share count. The optional min_value integer parameter filters out transactions below a USD threshold, which is useful for isolating material activity from routine small filings.

News Sentiment and Sector Performance

The get_stock_news_sentiment endpoint accepts a case-insensitive ticker string and returns all news headlines from the Finviz quote page for that ticker. Each item includes date, time, headline, url, source, and a keyword-based sentiment classification of Positive, Negative, or Neutral. The get_ticker_sectors_with_performance endpoint accepts up to 100 comma-separated tickers and joins each to the current 1-day sector performance, returning a sector_performance_map keyed by sector name alongside per-ticker sector, industry, and sector_performance_1d fields. The response also surfaces resolved_count, unresolved_count, and an as_of ISO 8601 timestamp.

General Table Extraction

The get_tabular_data endpoint accepts any Finviz page URL and returns all tables found on that page as an array of objects, each with a table_index, headers array, and row data array. This is useful for pages not covered by the dedicated endpoints.

Reliability & maintenanceVerified

The Finviz API is a managed, monitored endpoint for finviz.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when finviz.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official finviz.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Screen stocks by fundamental and technical filter codes to build a daily watchlist using get_screener_results
  • Monitor insider buying activity above a dollar threshold using the min_value filter on get_insider_trading
  • Track news sentiment shifts for a specific ticker before earnings using get_stock_news_sentiment
  • Compare 1-day sector performance across a portfolio of up to 100 tickers with get_ticker_sectors_with_performance
  • Identify unusual volume or top daily losers for intraday strategies using get_market_movers
  • Pull sector and industry classification in bulk for backtesting or portfolio grouping
  • Extract financial tables from any Finviz page for ad-hoc analysis via get_tabular_data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Finviz have an official developer API?+
Finviz offers a paid Elite plan at finviz.com/elite.ashx that provides CSV export and some programmatic access, but there is no publicly documented REST API for general developer use. This Parse API provides structured JSON access to the data available on the public Finviz site.
What does the `get_insider_trading` endpoint return, and how does the `min_value` filter work?+
The endpoint returns recent insider transactions with fields for Ticker, Owner, Relationship, Date, Transaction type, Cost per share, number of shares, and total Value in USD. The optional min_value integer parameter drops any transaction whose Value ($) falls below that threshold, so setting it to 1000000 would surface only seven-figure or larger trades.
How is sentiment determined in `get_stock_news_sentiment`?+
Sentiment is assigned per headline based on the presence of bullish or bearish keywords. Each item is tagged Positive, Negative, or Neutral. This is keyword matching, not a machine learning model, so it reflects word presence rather than nuanced meaning. The endpoint returns all news items visible on the Finviz quote page for the given ticker.
Does the screener endpoint return more than the first page of results?+
The get_screener_results endpoint returns the first page of results, which is up to 20 matching stocks. Multi-page pagination is not currently supported. The get_ticker_sectors_with_performance endpoint handles pagination internally for batch sector lookups, but screener result sets larger than 20 are not exposed. You can fork this API on Parse and revise it to add offset-based pagination for the screener endpoint.
Are historical insider trading records or historical screener snapshots available?+
Not currently. All endpoints return the current state of Finviz pages — there is no historical time-series data for insider transactions, screener results, or market movers. You can fork this API on Parse and revise it to add a persistence layer that snapshots results over time.
Page content last updated . Spec covers 6 endpoints from finviz.com.
Related APIs in FinanceSee all →
ticker.finology.in API
Search and analyze stocks, view company financials and market indices, track super investors and their holdings, and explore IPO listings and sector performance. Get comprehensive market data including company overviews, financial statements, and real-time dashboard information to make informed investment decisions.
openinsider.com API
Track insider trading activity by accessing the latest SEC filings, identifying cluster buys, and discovering top insider purchases with advanced filtering capabilities. Screen stocks based on insider behavior patterns and visualize buy/sell trends to inform your investment decisions.
insidertrading.org API
Access insider trading data sourced from SEC Form 4 filings, including buy and sell transactions, filing dates, insider names, share counts, and company details. Filter by ticker, insider, trade type, or date range, and retrieve ranked lists of the most actively traded stocks among corporate insiders.
secform4.com API
Track insider buying and selling activity, monitor institutional holdings, and analyze SEC filings to identify significant trades and market sentiment. Search company insider transactions, review 13D/13G filings, and access hedge fund portfolios to inform your investment decisions.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.
screener.in API
Search and analyze Indian stocks with real-time financial data, company details, IPO information, price history, and peer comparisons. Get instant access to stock screening results, market listings, and company announcements to make informed investment decisions.
morningstar.com API
Get comprehensive financial data including stock quotes, company profiles, historical financials, valuation metrics, ownership details, dividends, and market movers from Morningstar. Search securities and access the latest stock news to make informed investment decisions.
yahoofinance.com API
Access live stock quotes, historical price data, company profiles, and financial news for any ticker symbol. Supports real-time market data, OHLCV history across configurable intervals, detailed company fundamentals, and news aggregation across global exchanges.