Package Information
Available Nodes
Documentation
n8n-nodes-finviz
This is an n8n community node. It lets you use Finviz Elite in your n8n workflows.
Finviz is a stock screener and financial data platform. This node fetches screener results from the Finviz Elite export API and outputs them as structured JSON items.
n8n is a fair-code licensed workflow automation platform.
Installation
Operations
Credentials
Compatibility
Usage
Resources
Installation
Follow the installation guide in the n8n community nodes documentation.
Operations
- Fetch screener data — Paste a Finviz screener URL to get results. Supports:
- Custom column selection (via the
&c=URL parameter) - Custom filters (via the
&f=URL parameter) - Sorting (via the
&o=URL parameter) - Return all results or limit to a specific count
- A screener name label added to each output item
- Multiple Output Format options:
- JSON (default) — one item per row, each column a field
- CSV (Binary File) — the raw CSV attached as a binary file (e.g. to commit to GitHub)
- CSV (Text) — the raw CSV as a string in a single field
- Custom column selection (via the
Credentials
You need a Finviz Elite subscription. The export API is not available on the free tier.
- Log in to Finviz Elite
- Go to your account page to find your API key
- In n8n, create a new Finviz API credential and paste your API key
Compatibility
Tested with n8n 1.x. Requires n8nNodesApiVersion: 1.
Usage
- Go to elite.finviz.com/screener and configure your filters
- To choose which columns are returned, go to the Custom tab, click Customize, and toggle your columns — the URL will include a
&c=parameter - Copy the URL from your browser
- In your n8n workflow, add the Finviz node
- Paste the URL into the Screener URL field
- Optionally set a Screener Name to label the output
- Choose whether to return all results or set a limit
- Execute the node
The node converts the screener URL to an export URL, fetches the CSV, and by default outputs each row as a JSON item. Choose the Output Format to instead get the raw CSV as a binary file or a text string. Return All / Limit apply to every format.
Commit the CSV to GitHub
- Set Output Format to CSV (Binary File) on the Finviz node (optionally set a File Name; it defaults to the Screener Name)
- Add a GitHub node after it, choose File → Create (or Edit)
- Enable Binary File and set the Input Binary Field to
data(the Finviz node's default Output Field) - Set the repository, file path, and commit message on the GitHub node
To fetch multiple screeners, feed multiple URLs from an upstream node — each input item is processed independently.
This node has usableAsTool enabled, so it can be used as a tool by n8n AI Agent nodes.