Stock Analysis Scraper - Stock & ETF Screener Data
Pricing
from $5.00 / 1,000 results
Go to Apify Store
Stock Analysis Scraper - Stock & ETF Screener Data
Scrape stock and ETF screener data from StockAnalysis.com. Get 5,500+ stocks and 5,100+ ETFs with price, market cap, P/E ratio, volume, industry, and more. No API key needed.
Scrape comprehensive stock and ETF screener data from StockAnalysis.com. Extract data for 5,500+ stocks and 5,100+ ETFs in a single run — no API key required.
What data does it extract?
Stocks
| Field | Description |
|---|---|
| symbol | Ticker symbol (e.g., AAPL, NVDA) |
| name | Company name |
| marketCap | Market capitalization in USD |
| price | Current stock price |
| changePercent | Daily price change percentage |
| peRatio | Price-to-earnings ratio |
| volume | Daily trading volume |
| industry | Industry classification |
| url | Link to the stock's StockAnalysis page |
ETFs
| Field | Description |
|---|---|
| symbol | Ticker symbol (e.g., SPY, VOO) |
| name | Fund name |
| assetClass | Asset class (Equity, Bond, etc.) |
| aum | Assets under management |
| price | Current ETF price |
| changePercent | Daily price change percentage |
| volume | Daily trading volume |
| holdings | Number of holdings in the fund |
| url | Link to the ETF's StockAnalysis page |
Input options
- Screener Type: Choose stocks, ETFs, or both
- Sort By: Market cap, price, change, volume, or P/E ratio
- Sort Order: Descending or ascending
- Industry Filter: Filter stocks by industry (partial match, case-insensitive)
- Market Cap Range: Set minimum and/or maximum market cap
- Price Range: Set minimum and/or maximum price
- Max Results: Limit the number of results (default 500, set to 0 for all)
Example output
{"type": "stock","symbol": "NVDA","name": "NVIDIA Corporation","marketCap": 5060127920000,"price": 208.27,"changePercent": 4.32,"peRatio": 42.5,"volume": 213242832,"industry": "Semiconductors","url": "https://stockanalysis.com/stocks/nvda/","scrapedAt": "2026-04-25T00:00:00.000Z"}
Use cases
- Stock screening — Filter and sort the entire US stock market by any metric
- Market research — Get a snapshot of all publicly traded companies
- Portfolio analysis — Compare stocks by market cap, P/E ratio, industry
- ETF comparison — Compare ETFs by AUM, holdings, asset class
- Data pipelines — Feed stock data into spreadsheets, databases, or dashboards
- Quant analysis — Bulk download market data for quantitative models
Performance
This scraper fetches all data from StockAnalysis.com's pre-rendered screener pages. Each page contains the complete dataset (no pagination), so a full run completes in seconds:
- Stocks only: ~5,500 results in ~5 seconds
- ETFs only: ~5,100 results in ~5 seconds
- Both: ~10,600 results in ~10 seconds
Cost
This scraper uses Pay-Per-Event pricing. You are charged per result pushed to the dataset. Running with the default 500 max results costs approximately $2.50.