US Stock Screener — Finviz Alternative
Pricing
from $5.00 / 1,000 screened stocks
US Stock Screener — Finviz Alternative
Screen US stocks by sector, price, market cap, volume, P/E, RSI, and daily change. Export one record per equity with market metrics, source URLs, and retrieval times for research, spreadsheets, or dashboards.
Pricing
from $5.00 / 1,000 screened stocks
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Screen US stocks by sector, price, market cap, volume, P/E, RSI, and daily change. Export one record per equity with market metrics, source URLs, and retrieval times for research, spreadsheets, or dashboards. For market researchers, each dataset row represents one equity that matched the selected screen.
Workflow: put the results to work
Choose a screening preset or set your own valuation, liquidity, and technical filters. Export the matching symbols with their retrieval times, then investigate selected equities in your market-research workflow. A screen is a current data selection, not an investment recommendation.
Best fit for this Actor
- You need a programmatic US stock screen with a defined result cap and one JSON record per symbol.
- You want source URLs, retrieved-at timestamps, valuation fields, and a technical snapshot in the same dataset.
- You need a bounded batch for API or Apify MCP use, then want to pass selected tickers to the related Google Finance stock and news workflow for ticker-level news and quote details.
This Actor is designed for bounded US-equity discovery and export. Pair it with a licensed market-data, charting, portfolio, or brokerage product when your workflow calls for those specialized capabilities.
How this workflow compares with Finviz
This is a focused alternative for the programmatic export step: filter a US-equity universe and receive structured rows with price, volume, market cap, P/E, RSI, moving averages, sector, industry, source URL, and retrieval time. Finviz remains the broader choice when you need its interactive dashboard, charts, saved screens, backtests, alerts, extended market views, or other product features outside this Actor's read-only JSON contract.
| Decision | This Actor | Finviz | Best fit |
|---|---|---|---|
| Scope | Bounded US-equity screen exported as JSON | Broader market-research product | Use this Actor for a data step; use Finviz for its dashboard workflow. |
| Billing | Pay per event plus platform usage; see the Pricing tab for current rates. | Subscription product with broader product access | Use event billing for a bounded programmatic run; evaluate Finviz for recurring suite use. |
| Same-job input | JSON filters, sort, and a 1–100 result cap | Interactive filters and views | Choose the interface that fits the operator's workflow. |
| Output | Typed dataset rows with explicit nulls, source URLs, and terminal outcomes | Rich interactive views and exports | Choose JSON for downstream automation; choose the dashboard for visual research. |
| Automation | API-run input and dataset readback | Broader product features remain outside this Actor's scope | Use this Actor when the output must enter an Apify data workflow. |
Finviz is a trademark of its owner. This independent Actor is not affiliated, associated, or endorsed by Finviz.
Practical scenario: a large-cap semiconductor screen
Review the Pricing tab for current event rates. Total run cost includes the events actually charged and Apify platform usage; any separately billed provider access is described in the input and data-access guidance.
Quick start input
{"screenPreset": "large_cap","industries": ["Semiconductors"],"minMarketCapUsd": 10000000000,"minVolume": 1000000,"sortBy": "market_cap","sortOrder": "desc","maxResults": 25}
Input reference
| Field | Type | What it controls |
|---|---|---|
screenPreset | enum | Broad market, movers, activity, large-cap, value, growth-technology, or RSI starting screen. |
sectors, industries | string arrays | Exact source scanner labels to include; use values observed in prior output. |
numeric min* / max* filters | numbers | Market cap, price, change, volume, RSI (14), and trailing P/E bounds. |
sortBy, sortOrder | enums | One supported field and direction used before the result limit. |
maxResults | integer | 1–100 validated rows; this is the billable event cap. |
What data you receive
Each dataset item is one US-listed equity from the returned market scanner snapshot. Missing source fields stay null; the Actor does not invent values.
{"symbol": "NVDA","exchange": "NASDAQ","companyName": "NVIDIA Corporation","priceUsd": 230.36,"marketCapUsd": 5551676014709,"sector": "Electronic Technology","industry": "Semiconductors","peRatioTtm": 29.12,"rsi14": 60.39,"source": "tradingview-public-scanner","sourceUrl": "https://www.tradingview.com/symbols/NVDA/","retrievedAt": "2026-09-07T12:15:00.000Z"}
The overview, valuation, and technical dataset views keep the Console preview useful without changing the underlying record contract.
Use through the API
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('khadinakbar/finviz-alternative-stock-screener').call({screenPreset: 'large_cap',minMarketCapUsd: 10000000000,maxResults: 25});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Use with AI agents through Apify MCP
Review the Pricing tab for current event rates. Total run cost includes the events actually charged and Apify platform usage; any separately billed provider access is described in the input and data-access guidance.
Use the current Apify MCP setup flow for your chosen client, then inspect the OUTPUT record and dataset after the run. The output names the completed outcome, records the returned item count, and gives a practical next action for source availability, a zero-match screen, or input adjustments.
Best results
- Start with a 10–25 row screen to confirm the exact industry labels and field availability you need.
- Use
overviewfor a concise result table,valuationfor P/E and book-value work, ortechnicalfor RSI and moving-average fields. - Treat the data as a time-stamped market snapshot. Exchange timing, source availability, and coverage can vary by symbol and market session.
Builder's note
I designed the Actor around one bounded scanner call rather than a browser-table workflow. That keeps the input-to-output contract narrow, makes record-level billing auditable, and makes source availability visible in the terminal output.
Responsible use
This Actor is read-only and intended for public or authorized market-research workflows. It is not investment advice. Verify market data and any investment decision through your own licensed sources and process.
Pricing and run costs
This Actor uses Pay per event plus Apify platform usage. The Pricing tab lists the current event rates and billing terms.
| Event | Billing unit | When it applies |
|---|---|---|
apify-actor-start | Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
stock-screened | Screened stock | Charged once for each validated US equity row persisted to the dataset. |
Run cost combines the charged events and Apify platform usage. Review the run charge limit and requested result count before starting.
Connect an AI agent
Use the Apify MCP configurator to choose an available client connection. Inspect this Actor’s current input schema and required credentials before running it.
Example agent request
Screen US stocks by sector, price, market cap, volume, P/E, RSI, and daily change. Use the inputs I supply, confirm the result limit, and return the available results with their source context and any partial or missing-data outcome.