Market Movers
MarketMovers gives you predefined gainers, losers, most-active lists, and stock-only categories such as pre-market and after-hours movers.
Quick Use
from tv_scraper import MarketMovers
scraper = MarketMovers()
result = scraper.get_market_movers(
market="stocks-usa",
category="gainers",
limit=20,
language="en",
)
Output structure:
{
"status": "success",
"data": [
{
"symbol": "NASDAQ:AAPL",
"name": "Apple Inc.",
"close": 175.5,
"change": 2.5,
"change_abs": 4.28,
"volume": 51234567,
},
...
],
"metadata": {
"market": "stocks-usa",
"category": "gainers",
"total": 20,
"total_available": 7342,
},
"warnings": [],
"error": None,
}
Inputs
Markets
stocks-usastocks-ukstocks-indiastocks-australiastocks-canadacryptoforexbondsfutures
Categories
Stock markets support:
gainerslosersmost-activepenny-stockspre-market-gainerspre-market-losersafter-hours-gainersafter-hours-losers
Non-stock markets support:
gainerslosersmost-active
wrong input
This fails because MarketMovers expects stocks-usa, not america.
Notes
languageis validated against the shared language list: Languages- User-provided
fieldsare checked as a list of strings but not against a strict global field allowlist.