Premarket Movers - Top Stock Gainers & Losers avatar

Premarket Movers - Top Stock Gainers & Losers

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Premarket Movers - Top Stock Gainers & Losers

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

Michal Búci

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

SessionData available (ET)What price / prevClose mean
premarketfrom ~4:00 AM on trading dayslatest premarket print / yesterday's close
regularalways (most recent trading day)latest price / previous day's close
afterhoursfrom ~4:00 PM until next premarketlatest 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.

FieldDefaultNotes
sessionpremarketpremarket / regular / afterhours
directionbothgainers / losers / both
limit25per direction, max 100
minPrice1whole USD, on the reference close
minVolume50000shares traded in the selected session
minMarketCap0set 1000000000 for large caps only
includeEtfsfalseleveraged ETFs dominate raw movers lists
includeOtcfalsepink sheets are thin and noisy

Output fields

FieldDescription
ticker, companyNamewho
session, directionwhich session, gainer or loser
changePercentthe move - ranking key, vs previous session close
price, changeAbs, sessionVolumelatest session price, $ change, session-only volume
prevClose, gapPercentreference close and open-gap vs it
sessionOpen/High/Lowsession range
marketCap, sector, industrycompany context
relativeVolume, avgVolume10d, floatSharesliquidity context - low float + heavy volume = volatile open
exchange, symbolFullprovenance; symbolFull is the stable dedup key
sessionDate, scrapedAtthe 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:

  1. This actor → "what's moving premarket and by how much?"
  2. finviz-ticker-news with the top tickers → "why is it moving?"
  3. 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 + relativeVolume for open plays
  • Large-cap monitor - minMarketCap: 1000000000 to catch big names moving on overnight news
  • After-hours earnings reaction tracker - session: afterhours at 5:00 PM ET