GET
/
movers
curl --request GET \
  --url https://api.benzinga.com/api/v1/market/movers
{
  "processingTimeMillis": 123,
  "result": {
    "fromDate": "2023-11-07T05:31:56Z",
    "gainers": [
      {
        "averageVolume": 123,
        "change": 123,
        "changePercent": 123,
        "close": 123,
        "companyName": "<string>",
        "previousClose": 123,
        "symbol": "<string>",
        "volume": 123
      }
    ],
    "losers": [
      {
        "averageVolume": 123,
        "change": 123,
        "changePercent": 123,
        "close": 123,
        "companyName": "<string>",
        "previousClose": 123,
        "symbol": "<string>",
        "volume": 123
      }
    ],
    "snapTo": "<string>",
    "toDate": "2023-11-07T05:31:56Z",
    "usePreviousClose": true
  }
}

Authorizations

apikey
string
queryrequired

Query Parameters

maxResults
integer

Max numbers of gainers/losers to return. Limit 1000.

from
string

From session or timestamp.

  • yyyy-mm-dd
  • yyyy-mm-ddThh:mm:ii:ss
  • 1d, -1w, -1y, YTD
to
string

To session or timestamp.

  • yyyy-mm-dd
  • yyyy-mm-ddThh:mm:ii:ss
session
enum<string>

The market session to report for. PRE_MARKET and AFTER_MARKET will return movers only for the one session. Multi-day movers always use official regular session closing prices. REGULAR is default.

Available options:
REGULAR,
PRE_MARKET,
AFTER_MARKET
screenerQuery
string

Filters movers by screener query. A screener query is a list of conditions separated by a semicolon. Some examples

  • marketcap_gt_1b
  • close_gt_5
  • sector_in_technology,healthcare
  • marketcap_gt_300m;marketcap_lt_2b

Response

200 - application/json
processingTimeMillis
integer

Informational. The number of milliseconds processing time took on the server.

result
object