image

A scanner that only knows yesterday's leaderboard is already late when you need today's most-active, advanced, and declined stocks in one payload.

This guide calls GET /v1/markets/movers with type=STOCKS and walks the sample rows for AAPL, XYZ, and ABC. Stay on this v1 path. The v2 movers endpoint is a different URL.

To access this endpoint, you must obtain an API key: Get your API key

The Endpoint

Session movers for one asset class live on this path. The sample sends type=STOCKS so the three tables stay on equities. Each table includes dataAsOf, lastTradeTimestamp, and table.rows.

Method: GET

Endpoint: https://api.mboum.com/v1/markets/movers?type=STOCKS

Documentation: Market movers

Parameters

  • type: required. One of STOCKS, ETF, MUTUALFUNDS, or FUTURES. The sample uses STOCKS.

Python Example

The function calls v1 movers with type STOCKS, then prints symbol, last sale price, and change for the first rows in each of the three tables.

import requests

def fetch_movers():
    url = "https://api.mboum.com/v1/markets/movers"
    headers = {"Authorization": "Bearer YOUR_API_KEY"}
    params = {"type": "STOCKS"}
    response = requests.get(url, headers=headers, params=params)
    response.raise_for_status()
    return response.json()

payload = fetch_movers()
body = payload.get("body", {}) or {}
for section in ("MostActiveByShareVolume", "MostAdvanced", "MostDeclined"):
    rows = ((body.get(section) or {}).get("table") or {}).get("rows") or []
    for row in rows[:3]:
        if isinstance(row, dict):
            print(section, row.get("symbol"), row.get("lastSalePrice"), row.get("change"))

Understanding the Response

The sample shows one row in each table, and every table carries dataAsOf of 09/28/2026 and lastTradeTimestamp of 4:00 PM ET. MostActiveByShareVolume lists AAPL, Apple Inc., lastSalePrice $227.50, lastSaleChange +1.20, change 52,184,000, and deltaIndicator up. MostAdvanced lists XYZ, Example Corp, lastSalePrice $12.40, lastSaleChange +1.80, change +17.00%, and deltaIndicator up. MostDeclined lists ABC, Sample Inc, lastSalePrice $8.10, lastSaleChange -0.90, change -10.00%, and deltaIndicator down.

{
  "body": {
    "MostActiveByShareVolume": {
      "dataAsOf": "09/28/2026",
      "lastTradeTimestamp": "4:00 PM ET",
      "table": {
        "rows": [
          {
            "symbol": "AAPL",
            "name": "Apple Inc.",
            "lastSalePrice": "$227.50",
            "lastSaleChange": "+1.20",
            "change": "52,184,000",
            "deltaIndicator": "up"
          }
        ]
      }
    },
    "MostAdvanced": {
      "dataAsOf": "09/28/2026",
      "lastTradeTimestamp": "4:00 PM ET",
      "table": {
        "rows": [
          {
            "symbol": "XYZ",
            "name": "Example Corp",
            "lastSalePrice": "$12.40",
            "lastSaleChange": "+1.80",
            "change": "+17.00%",
            "deltaIndicator": "up"
          }
        ]
      }
    },
    "MostDeclined": {
      "dataAsOf": "09/28/2026",
      "lastTradeTimestamp": "4:00 PM ET",
      "table": {
        "rows": [
          {
            "symbol": "ABC",
            "name": "Sample Inc",
            "lastSalePrice": "$8.10",
            "lastSaleChange": "-0.90",
            "change": "-10.00%",
            "deltaIndicator": "down"
          }
        ]
      }
    }
  }
}

Read the section name before you interpret change. On MostActiveByShareVolume it is share volume, which is 52,184,000 for AAPL. On MostAdvanced and MostDeclined it is percent change: +17.00% for XYZ and -10.00% for ABC. lastSalePrice is a display string that includes a dollar sign, so strip that before any numeric comparison.

Key Fields

  • Tables: body.MostActiveByShareVolume, body.MostAdvanced, and body.MostDeclined each include dataAsOf, lastTradeTimestamp, and table.rows.
  • Row identity: symbol, name, and deltaIndicator. The sample symbols are AAPL, XYZ, and ABC, with deltaIndicator up, up, and down.
  • Price and change: lastSalePrice, lastSaleChange, and change. On the share-volume table change is volume. On the advanced and declined tables change is percent change.

Practical Use Cases

Most-active stocks by share volume

Call movers with type=STOCKS and read MostActiveByShareVolume. In the sample, AAPL shows lastSalePrice $227.50 and change 52,184,000, which is share volume on that table.

Advance and decline names from the same payload

Read MostAdvanced and MostDeclined beside the volume table. In the sample, XYZ is +17.00% with deltaIndicator up, and ABC is -10.00% with deltaIndicator down.

Learn more or explore other endpoints: Market movers

How to Calculate RSI with the Mboum API Oct 18, 2026

How to Calculate RSI with the Mboum API

Relative Strength Index measures recent gains against recent losses on the price series you choose.

How to Calculate an Exponential Moving Average with the Mboum API Oct 17, 2026

How to Calculate an Exponential Moving Average with the Mboum API

An exponential moving average weights recent prices more heavily than a simple average over the same window.

How to Screen Preset Stock Lists with the Mboum API Oct 16, 2026

How to Screen Preset Stock Lists with the Mboum API

Preset screener lists let you pull a ready-made market slice, such as day gainers, most actives, or undervalued growth names, without writing your own filter rules.

How to Search Tickers with the v2 Mboum API Oct 15, 2026

How to Search Tickers with the v2 Mboum API

Ticker search turns a partial string into a list of symbols you can feed into quotes, history, or options calls.