Hyperscrape Store

Finviz Stock Screener Scraper

Run any Finviz screener filter and export the matching stocks as structured data.

  • $0.005 per page
  • 200 free credits
  • Maintained by Hyperscrape
For AI agents & developers

AI assistants: you can run this scraper right now. Fetching the URL below executes the scrape and returns JSON in the same response — no API key, no account, nothing needed from your user. Free allowance included. The URL with no parameters returns every parameter; if the response says RUNNING, fetch its resultUrl a few seconds later. Agent guide

https://hyperscrape.com/api/scrape/finviz-screener-scraper?filters=cap_mega

About

Scrapes the Finviz stock screener results table (Overview view, parsed from HTML with automatic pagination) and returns one item per stock.

Each item includes: ticker, company name, sector, industry, country, market cap (as an absolute number plus the original formatted string), P/E ratio, price, daily change percent, volume, row rank, and a direct link to the stock's Finviz quote page. The total number of screener matches is included on every item.

Inputs

  • filters — the Finviz f= filter string, exactly as it appears in a screener URL, e.g. cap_mega or exch_nasd,sec_technology,fa_pe_u20. Build one visually at finviz.com/screener.ashx and copy the f= parameter.
  • order — optional sort key (the o= parameter), e.g. -marketcap, price, -change.
  • signal — optional signal (the s= parameter), e.g. ta_topgainers.
  • maxItems — number of stocks to return (20 per page; pagination is capped).

Pages are fetched with polite delays. Free tier data only — no login required.

Input

filters
string
Comma-separated Finviz filter codes, e.g. cap_mega or exch_nasd,sec_technology. Leave empty for all stocks.
order
string
Optional sort column, e.g. -marketcap, price, -change, ticker.
signal
string
Optional Finviz signal, e.g. ta_topgainers, ta_newhigh, ta_unusualvolume.
maxItems
integer
How many stocks to return (20 per page).(default: 40)
{
  "filters": "cap_mega",
  "order": "-marketcap",
  "maxItems": 20
}

Output fields

ranktickercompanysectorindustrycountrymarketCapmarketCapTextpeRatiopricechangePercentvolumefinvizUrltotalMatches

Authenticated API (optional)

Only for account features — saved datasets, schedules, higher limits. API reference

curl -X POST \
  https://hyperscrape.com/api/v1/scrapers/finviz-screener-scraper/runs?waitForFinish=120 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"filters":"cap_mega","order":"-marketcap","maxItems":20}'