Finviz Stock Screener Scraper avatar

Finviz Stock Screener Scraper

Pricing

from $9.99 / 1,000 results

Go to Apify Store
Finviz Stock Screener Scraper

Finviz Stock Screener Scraper

Scrape Finviz screener results to collect stock tickers, prices, market cap, P/E, sector, industry, volume, percentage change, and quote links. Supports custom filters, signals, sorting, ticker lists, multiple pages, and Apify Residential Proxy.

Pricing

from $9.99 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

An Apify actor that runs a Finviz screener query and returns the ticker rows — price, change, P/E, market cap, sector, industry, volume, and quote link.

## Input
| Field | Type | Default | Notes |
|---|---|---|---|
| `filters` | string list | `[]` | e.g. `cap_large`, `fa_pe_low`, `exch_nasd`. |
| `signal` | string || e.g. `ta_topgainers`, `ta_newhigh`. |
| `order` | string || e.g. `-marketcap`, `price`, `-change`. |
| `tickers` | string list | `[]` | Screen specific tickers only. |
| `view` | string | `111` | Finviz table view code (changes columns). |
| `maxPages` | integer | `5` | 20 rows per page. |
| `requestDelaySecs` | integer | `1` | Keep ≥1s; Finviz rate-limits hard. |
| `proxyConfiguration` | proxy | Residential | Recommended. |
### Example input
```json
{
"filters": ["cap_large", "sec_technology"],
"signal": "ta_topgainers",
"order": "-marketcap",
"maxPages": 3,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output

{
"no": "1",
"ticker": "A",
"company": "Agilent Technologies Inc",
"sector": "Healthcare",
"industry": "Diagnostics & Research",
"country": "USA",
"market_cap": "37.93B",
"pe": "26.97",
"price": "134.29",
"change": "0.52%",
"volume": "2,175,279",
"url": "https://finviz.com/quote.ashx?t=A"
}

Values are kept as Finviz displays them (strings with %, B, thousands separators). Non-default view codes change the columns Finviz renders, so fields outside the Overview set may come back null.