Premarket Movers - Top Stock Gainers & Losers
Pricing
from $1.00 / 1,000 results
Premarket Movers - Top Stock Gainers & Losers
Today's top premarket movers: biggest US stock gainers and losers before the open, plus regular and after-hours movers. Each row has ticker, session % change, price, volume, gap, market cap, sector, float. Clean JSON for AI trading agents and LLM pipelines.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Michal Búci
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Answers the first question every trader and trading agent asks in the morning: what's moving before the open? Returns the top US stock gainers and losers for the premarket session - and the same for the regular session and after-hours - as clean, flat JSON rows ready for AI agents, LLM pipelines, and morning watchlists.
What it does
One run returns up to limit gainers and limit losers for the chosen session, ranked by session % change. Every row includes the move (% and $), session price/volume/open/high/low, gap vs previous close, market cap, sector, industry, float, and relative volume.
Defaults are tuned so the list contains real moves, not noise: sub-$1 stocks, near-zero-volume prints, leveraged ETFs, and OTC pink sheets are filtered out unless you opt in.
Sessions and timing
| Session | Data available (ET) | What price / prevClose mean |
|---|---|---|
premarket | from ~4:00 AM on trading days | latest premarket print / yesterday's close |
regular | always (most recent trading day) | latest price / previous day's close |
afterhours | from ~4:00 PM until next premarket | latest after-hours print / today's regular close |
Asking for a session that hasn't populated yet (e.g. after-hours at 9 AM) is handled gracefully: the actor pushes a single free no_data row explaining when that session populates, and charges nothing. If the session has data but your filters matched nothing, you get a free filters_too_strict row telling you which knobs to loosen.
On weekends and market holidays the columns hold the last trading day's data - check scrapedAt against the market calendar if your agent runs on a fixed schedule.
Input
All fields are optional - the default run returns this morning's top 25 premarket gainers and 25 losers.
| Field | Default | Notes |
|---|---|---|
session | premarket | premarket / regular / afterhours |
direction | both | gainers / losers / both |
limit | 25 | per direction, max 100 |
minPrice | 1 | whole USD, on the reference close |
minVolume | 50000 | shares traded in the selected session |
minMarketCap | 0 | set 1000000000 for large caps only |
includeEtfs | false | leveraged ETFs dominate raw movers lists |
includeOtc | false | pink sheets are thin and noisy |
Output fields
| Field | Description |
|---|---|
ticker, companyName | who |
session, direction | which session, gainer or loser |
changePercent | the move - ranking key, vs previous session close |
price, changeAbs, sessionVolume | latest session price, $ change, session-only volume |
prevClose, gapPercent | reference close and open-gap vs it |
sessionOpen/High/Low | session range |
marketCap, sector, industry | company context |
relativeVolume, avgVolume10d, floatShares | liquidity context - low float + heavy volume = volatile open |
exchange, symbolFull | provenance; symbolFull is the stable dedup key |
sessionDate, scrapedAt | the trading day (ET) the data is for, and when it was scraped. They differ e.g. for an after-hours run made after midnight, which returns the prior day's close |
Pricing
Pay-per-event: one charge per mover row returned. A default morning briefing (25 gainers + 25 losers) costs a few cents. Meta rows (no_data, filters_too_strict) are always free.
Use with AI agents (MCP)
This actor is built MCP-first - call it from Claude, ChatGPT, or any MCP-compatible agent via the Apify MCP server:
$npx @apify/actors-mcp-server --tools michael_b/premarket-movers-gainers-losers
Typical agent flow for a morning briefing:
- This actor → "what's moving premarket and by how much?"
- finviz-ticker-news with the top tickers → "why is it moving?"
- Cross-check with stock-earnings-calendar, stock-analyst-ratings, stock-insider-trading, or stock-unusual-options-activity for the catalyst.
The ticker field feeds directly into all of them.
Typical uses
- Morning briefing agent - scheduled run at 8:00 AM ET, joined with news per ticker
- Gap scanner -
gapPercent+floatShares+relativeVolumefor open plays - Large-cap monitor -
minMarketCap: 1000000000to catch big names moving on overnight news - After-hours earnings reaction tracker -
session: afterhoursat 5:00 PM ET