finvizfinance

finvizfinance is a Python library for collecting financial information from FinViz, including stock data, news, and insider activity. Use it to analyze individual securities or compare stocks with screening filters.

Browse open issues

Pick a small issue you can reproduce, then fix it with your AI coding agent.

Share on XLicense: MIT

Overview

finvizfinance is a Python package that collects financial information from the FinViz website for use in scripts and data analysis. It retrieves information about individual stocks, including charts, fundamentals, technical data, descriptions, ratings, peers, ETF holders, news, and insider activity. It also provides forex and cryptocurrency charts and performance, financial news, and insider-trading data. Its screener and group modules return pandas dataframes for comparing stocks using filters and trading signals.

Key features

  • Retrieve stock charts, fundamentals, technical information, ratings, peers, ETF holders, news, and insider activity.
  • Get forex and cryptocurrency charts and performance data.
  • Retrieve financial news and insider-trading information.
  • Compare stocks with screener and group dataframes using filters and trading signals.

Best for

Python users who want to collect FinViz financial information for individual-security analysis or stock screening. It is also useful when comparing stocks in pandas dataframes.

Upstream
lit26/finvizfinance
Fork on GitHub
Guo-astro/finvizfinance
Upstream stars
1.7k
Category
Finance, data and research
License
MIT
Forked
2026-10-14
Sync status
In syncLast synced 2026-10-19