Yahoo Finance Market Movers & Screener Lists Scraper
Pricing
$0.40 / 1,000 quote row scrapeds
Yahoo Finance Market Movers & Screener Lists Scraper
Bulk-export Yahoo Finance market lists such as most active, gainers, losers, trending tickers, 52-week movers, ETFs, crypto and more. Paginates the full list and returns price, change, volume, market cap and P/E per ticker.
Pricing
$0.40 / 1,000 quote row scrapeds
Rating
0.0
(0)
Developer
James White
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Export entire Yahoo Finance market lists - most active, top gainers, top losers, trending tickers, 52-week movers, ETFs, crypto and more - into a clean spreadsheet-ready table. You do not need to know any ticker symbols in advance: pick a list and get every ticker on it, ranked. You can also add your own tickers to get a quick quote snapshot for each.
What it does
- Opens each Yahoo Finance list you choose (for example
https://finance.yahoo.com/markets/stocks/most-active/) and reads its table page by page until your limit or the end of the list. - Returns one row per ticker with price, day change, % change, volume, average 3-month volume, market cap, P/E ratio and 52-week range - whichever of these columns that list displays.
- Tags every row with the list it came from and its position (rank) in that list, so daily movers dashboards and comparisons are easy.
- For tickers you type in yourself, it fetches a snapshot from Yahoo's public chart data: price, day change, % change, volume, 52-week low/high and currency.
Price
$0.0004 per result row - that is $0.40 per 1,000 rows. You pay only for rows actually delivered, and the Max results setting caps your spend.
Input
| Field | What it means |
|---|---|
Market lists (lists) | Yahoo Finance list paths (the part after /markets/). Examples: stocks/most-active, stocks/gainers, stocks/losers, stocks/trending, stocks/52-week-gainers, etfs/most-active, crypto/all, world-indices. A full list URL also works. Default: most active, gainers and losers. Leave empty to only fetch your own tickers. |
Extra tickers (tickers) | Optional symbols such as AAPL, MSFT, BTC-USD, ^GSPC. Each gets one quote snapshot row. |
Max results (maxItems) | Maximum number of rows for the whole run, across all lists and tickers. Default 50. |
Max rows per list (maxItemsPerList) | Maximum rows taken from any one list. Default 200. |
Example input
{"lists": ["stocks/most-active", "stocks/gainers", "stocks/losers"],"tickers": ["AAPL", "BTC-USD"],"maxItems": 300,"maxItemsPerList": 100}
Output fields
| Field | Description |
|---|---|
symbol | Ticker symbol |
name | Company or instrument name |
price | Latest regular market price |
change | Price change on the day |
changePercent | Percent change on the day |
volume | Day trading volume |
avgVolume3m | Average 3-month volume (list rows only) |
marketCap | Market capitalisation as a plain number (list rows only) |
peRatio | Trailing P/E ratio (list rows only) |
fiftyTwoWeekLow | 52-week low |
fiftyTwoWeekHigh | 52-week high |
currency | Quote currency (filled for your own tickers) |
sourceList | The list the row came from, or ticker for symbols you supplied |
rank | Position in the list (empty for your own tickers) |
url | Yahoo Finance quote page |
scrapedAt | Time the row was collected (UTC, ISO format) |
Fields a list does not show are left empty (null).
Example output row
Values are illustrative.
{"symbol": "MRNA","name": "Moderna, Inc.","price": 225.0,"change": 28.0,"changePercent": 14.21,"volume": 31520000,"avgVolume3m": 12840000,"marketCap": 87300000000,"peRatio": null,"fiftyTwoWeekLow": 23.15,"fiftyTwoWeekHigh": 231.4,"currency": null,"sourceList": "stocks/most-active","rank": 3,"url": "https://finance.yahoo.com/quote/MRNA/","scrapedAt": "2025-06-02T15:42:10.512000+00:00"}
Typical uses
- Daily or intraday snapshots of the market's biggest gainers, losers and most traded names.
- Building movers dashboards or alerts in a spreadsheet or BI tool.
- Discovering unusual activity in ETFs or crypto without maintaining a watchlist.
- Adding a quick price check for a handful of your own symbols in the same run.
Limits
- Data is what Yahoo Finance shows publicly and may be delayed. It is not suitable as a basis for trading decisions.
- Columns differ between lists (crypto lists, for example, have no P/E), so some fields will be empty.
- Rows for your own tickers come from Yahoo's public chart data, which has no market cap, P/E or 3-month volume; those fields stay empty and
rankis empty. - Rows without a price are skipped and not charged.
- If Yahoo refuses access, keeps rate-limiting, shows a cookie-consent page (common for requests from the EU) or returns an empty page, the run logs this clearly and stops instead of trying to get around it. You are only charged for rows already delivered.
- If Yahoo changes its page layout, results may be incomplete until the tool is updated.
Terms
This tool is independent and not affiliated with or endorsed by Yahoo. Yahoo's Terms of Service restrict automated access and redistribution of its content, and some market data is licensed from exchanges for personal use only. You are responsible for making sure your use of the data complies with those terms and any applicable law. The tool collects market data only, no personal data.