get_premarket_scanner
Get Premarket Scanner
What it does
Get the live premarket scanner board: top premarket gainers and losers by absolute gap %, each row enriched with rvol, marketCap, floatShares, short interest, dilution and news/catalyst flags. Off-hours it falls back to the last session. Use for premarket small-cap runner discovery; includePennyStocks=true includes sub-$1 names.
FLOAT: floatShares is the measured POINT float (null on a withheld dilution-snapshot row, which then carries "floatEstimate" {shares, bound: "point" | "ceiling" | "floor", basis}).
Print a point as the plain number with its as-of and caveat; a ceiling / floor is a BOUND: say "float not stated (at most / at least N)", never the bare number, a "~" / "<=" / ">=" glyph or arithmetic; neither present = not measured, never 0. The low-float board admits on that figure's VALUE (an 8M ceiling is in, a 26M floor is out).
COMPLIANCE: row "compliance", the compliance/split badges, "reverseSplitSignal" and "deficiencySignal" are Signal8 Pro; for other callers "compliance" is null with "complianceWithheld": "pro_required": WITHHELD, which is not "not measured" and never "no deficiency".
LIVE VOLUME (04:00–09:30 ET only; null outside the window or until the baseline is warm, never fabricated): two DIFFERENT metrics, never substitute them for each other or for "rvol". "liveRvol" = live cumulative premarket volume ÷ the trailing 30-session average cumulative volume AT THE SAME TIME OF MORNING, with "liveRvolAsOf" the 15-minute grid cutoff (compare with meta.asOf for time skew); "premarketPaceRatio" = the same volume ÷ the trailing 30-session average FULL premarket session (>1.0 = already beat a normal premarket). universe="lowfloat" returns the separate LOW-FLOAT board (float under 10M, no top-100 slice) from the aggregator snapshot; an empty rows array with meta.reason when none is published is a normal off-hours state.
Charged per your API tier.
Ask your AI
With the Signal8 MCP server connected, your assistant calls this tool when a question needs it. For example:
Using Signal8, get the live premarket scanner board.
Parameters
| Name | Type | Description |
|---|---|---|
includePennyStocksoptional | boolean | Include sub-$1 (penny) stocks in the results. Default false. |
universeoptional | "default" | "lowfloat" | Which board to return. "default" (the default) is the movers-derived top-100 board. "lowfloat" is the low-float board (float < 10M shares, no top-100 slice). |
sortoptional | "gap" | "rvol" | Sort key for the low-float board: "gap" (default) or "rvol". Ignored for universe="default", which is always gap-ranked. |