Yahoo Finance Market Movers & Screener Lists Scraper avatar

Yahoo Finance Market Movers & Screener Lists Scraper

Pricing

$0.40 / 1,000 quote row scrapeds

Go to Apify Store
Yahoo Finance Market Movers & Screener Lists Scraper

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

James White

Maintained by Community

Actor 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

FieldWhat 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

FieldDescription
symbolTicker symbol
nameCompany or instrument name
priceLatest regular market price
changePrice change on the day
changePercentPercent change on the day
volumeDay trading volume
avgVolume3mAverage 3-month volume (list rows only)
marketCapMarket capitalisation as a plain number (list rows only)
peRatioTrailing P/E ratio (list rows only)
fiftyTwoWeekLow52-week low
fiftyTwoWeekHigh52-week high
currencyQuote currency (filled for your own tickers)
sourceListThe list the row came from, or ticker for symbols you supplied
rankPosition in the list (empty for your own tickers)
urlYahoo Finance quote page
scrapedAtTime 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 rank is 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.