# US Stock Market Movers API
> Live US market movers from Nasdaq — no key, nothing stored. The "what's moving today" view of the US stock market: the day's biggest gainers, biggest losers and most-active names across stocks, ETFs and mutual funds, distinct from the index-constituent, single-quote and crypto-movers APIs in the catalogue. The gainers endpoint returns the top advancing names with their last price, price change and percent change. The losers endpoint returns the top declining names. The active endpoint returns the most-active names by share volume — or by dollar volume — with their last price and price change. Each endpoint takes an asset class: stocks (default), etf or funds. Build market-dashboard tickers, daily-mover newsletters, momentum scanners and trading-idea bots on top of real Nasdaq market-movers data. Data updates through the US trading day and is static outside market hours; prices and percentages are returned as clean numbers.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/stockmovers-api/..."
```

## Pricing
- **Free** (Free) — 11,000 calls/Mo, 3 req/s
- **Starter** ($9/Mo) — 175,000 calls/Mo, 10 req/s
- **Pro** ($26/Mo) — 800,000 calls/Mo, 28 req/s
- **Scale** ($57/Mo) — 2,900,000 calls/Mo, 60 req/s

## Endpoints

### Gainers

#### `GET /v1/gainers` — Top advancing names

**Parameters:**
- `asset` (query, optional, string) — Asset class: stocks, etf, funds (default stocks) Example: `stocks`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stockmovers-api/v1/gainers?asset=stocks"
```

**Response:**
```json
{
    "data": {
        "as_of": "Data as of Jun 11, 2026 9:40 PM ET",
        "asset": "STOCKS",
        "count": 10,
        "market": "US",
        "movers": [
            {
                "name": "Spark I Acquisition Corp.",
                "price": 1.88,
                "symbol": "SPKLW",
                "change_pct": 437.1429,
                "price_change": 1.53
            },
            {
                "name": "Gelteq Limited",
                "price": 1.53,
                "symbol": "GELS",
                "change_pct": 197.3761,
                "price_change": 1.0155
            },
            {
                "name": "Quhuo Limited American Depository Shares",
                "price": 7.41,
                "symbol": "QH",
                "change_pct": 128,
                "price_change": 4.16
            },
            {
                "name": "Galaxy Payroll Group Limited",
                "price": 2.08,
                "symbol": "GLXG",
                "change_pct": 113.0929,
                "price_change": 1.1039
            },
            {
                "name": "Sunshine Biopharma Inc.",
                "price": 0.0496,
                "symbol": "SBFMW",
                "change_pct": 83.0258,
                "price_change": 0.0225
            },
            {
                "name": "CID HoldCo, Inc. Warrants",
                "price": 0.0195,
                "symbol": "DAICW",
                "change_pct": 82.243,
                "price_change": 0.008
…(truncated, see openapi.json for full schema)
```

### Losers

#### `GET /v1/losers` — Top declining names

**Parameters:**
- `asset` (query, optional, string) — Asset class: stocks, etf, funds (default stocks) Example: `stocks`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stockmovers-api/v1/losers?asset=stocks"
```

**Response:**
```json
{
    "data": {
        "as_of": "Data as of Jun 11, 2026 9:40 PM ET",
        "asset": "STOCKS",
        "count": 10,
        "market": "US",
        "movers": [
            {
                "name": "NETCLASS TECHNOLOGY INC",
                "price": 0.4,
                "symbol": "NTCL",
                "change_pct": -86.2543,
                "price_change": -2.51
            },
            {
                "name": "Origin Materials, Inc.",
                "price": 0.0003,
                "symbol": "ORGNW",
                "change_pct": -57.1429,
                "price_change": -0.0004
            },
            {
                "name": "Purple Biotech Ltd.",
                "price": 1.54,
                "symbol": "PPBT",
                "change_pct": -47.973,
                "price_change": -1.42
            },
            {
                "name": "Alta Global Group Limited",
                "price": 0.4226,
                "symbol": "MMA",
                "change_pct": -46.8428,
                "price_change": -0.3724
            },
            {
                "name": "Big Tree Cloud Holdings Limited",
                "price": 3.88,
                "symbol": "DSY",
                "change_pct": -46.1111,
                "price_change": -3.32
            },
            {
                "name": "VS Media Holdings Limited",
                "price": 1.11,
                "symbol": "VSME",
                "change_pct": -45.8537,
                "price_change": -0.94
  
…(truncated, see openapi.json for full schema)
```

### Active

#### `GET /v1/active` — Most-active names

**Parameters:**
- `asset` (query, optional, string) — Asset class: stocks, etf (default stocks) Example: `stocks`
- `by` (query, optional, string) — volume or dollar (default volume) Example: `volume`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stockmovers-api/v1/active?asset=stocks&by=volume"
```

**Response:**
```json
{
    "data": {
        "by": "share_volume",
        "as_of": "Data as of Jun 11, 2026 9:40 PM ET",
        "asset": "STOCKS",
        "count": 10,
        "market": "US",
        "movers": [
            {
                "name": "Direxion Daily Semiconductor Bear 3x Shares",
                "price": 4.95,
                "value": 883239287.94,
                "symbol": "SOXS",
                "price_change": -1.62
            },
            {
                "name": "Aditxt, Inc.",
                "price": 0.013,
                "value": 595976903.88,
                "symbol": "ADTX",
                "price_change": -0.0055
            },
            {
                "name": "Direxion Small Cap Bear 3X Shares",
                "price": 4.265,
                "value": 333935158.63,
                "symbol": "TZA",
                "price_change": -0.415
            },
            {
                "name": "ProShares Bitcoin ETF",
                "price": 8.655,
                "value": 326109773.89,
                "symbol": "BITO",
                "price_change": 0.225
            },
            {
                "name": "Theriva Biologics, Inc.",
                "price": 0.3206,
                "value": 286384076.35,
                "symbol": "TOVX",
                "price_change": 0.0771
            },
            {
                "name": "Super Micro Computer, Inc.",
                "price": 31.97,
                "value": 245776073.95,
                "symbol": "SMCI",
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Service metadata

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/stockmovers-api/v1/meta"
```

**Response:**
```json
{
    "data": {
        "note": "asset is stocks (default), etf or funds. For /v1/active, by=volume (share volume, default) or by=dollar (dollar volume). change_pct is the percent move; value on /v1/active is the volume measure. Data updates through the US trading day and is static outside market hours.",
        "source": "Nasdaq public market-movers feed (api.nasdaq.com/api/marketmovers, live during US market hours)",
        "service": "stockmovers-api",
        "endpoints": {
            "GET /v1/meta": "This document.",
            "GET /v1/active": "Most-active names (asset=stocks|etf, by=volume|dollar).",
            "GET /v1/losers": "Top declining names (asset=stocks|etf|funds).",
            "GET /v1/gainers": "Top advancing names (asset=stocks|etf|funds)."
        },
        "description": "Live US market movers from Nasdaq — the day's biggest gainers, biggest losers and most-active names across stocks, ETFs and mutual funds. gainers = top advancing names (last price, price change, percent change); losers = top declining names; active = most-active names by share volume or dollar volume. Each endpoint takes an asset class: stocks (default), etf or funds. Live, no key, nothing stored. The 'what's moving today' view, distinct from the index-constituent, single-quote and crypto-movers APIs.",
        "stocks_as_of": "Data as of Jun 11, 2026 9:40 PM ET",
        "upstream_status": "ok"
    },
    "meta": {
        "timestamp": "2026-06-12T01:42:36.125Z",
        "req
…(truncated, see openapi.json for full schema)
```


---
Marketplace page: https://www.oanor.com/api/stockmovers-api
OpenAPI spec: https://www.oanor.com/api/stockmovers-api/openapi.json
