FINRA Short Interest Data avatar

FINRA Short Interest Data

Pricing

Pay per usage

Go to Apify Store
FINRA Short Interest Data

FINRA Short Interest Data

Official FINRA consolidated short interest per ticker: short position, prior position, change, average daily volume, and days to cover. Latest or any settlement date; filter by ticker, market, size, or days to cover.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Dmitry Ostrovsky

Dmitry Ostrovsky

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 days ago

Last modified

Categories

Share

Apify Actor that pulls FINRA's official consolidated equity short interest data and returns clean per-ticker rows: current short position, previous short position, change (shares and %), average daily volume, and days to cover.

FINRA member firms report short positions twice a month (mid-month and month-end settlement dates) for exchange-listed and OTC stocks. Data comes straight from FINRA's public Query API dataset otcMarket / consolidatedShortInterest. Source info: https://www.finra.org/finra-data/browse-catalog/equity-short-interest

Why use it

  • Leave settlementDate empty and it finds the latest published settlement date automatically.
  • Pull up to 12 settlement dates (about six months) to track how short interest in a ticker is trending.
  • Filter by ticker list, market, minimum short position, minimum average daily volume, or minimum days to cover; sort by short position, days to cover, change %, change in shares, or symbol. Filtering and sorting run on FINRA's side, so a full-market screen is fast.
  • Useful for short-squeeze screens, crowded-short dashboards, and pairing with daily short sale volume and SEC fails-to-deliver data.

Input

  • settlementDate (optional): 2026-09-15 or 20260915. Empty = latest.
  • periods: number of published settlement dates to include, 1-12 (default 1).
  • symbols (optional): comma-separated tickers, e.g. TSLA,GME,AMC. Empty = every ticker (~22,000 per date).
  • market (optional): NNM Nasdaq Global, NCM Nasdaq Capital, NYSE, AMEX, ARCA, BATS, OTC.
  • minShortPosition / minAverageDailyVolume / minDaysToCover (optional)
  • sortBy: shortPosition (default), daysToCover, changePercent, changeShares, or symbol
  • maxRows: 1-5000 per settlement date (default 100)

Example: most crowded NYSE shorts among liquid names

{ "market": "NYSE", "minAverageDailyVolume": 1000000, "sortBy": "daysToCover", "maxRows": 25 }

Output (one item per settlement date + ticker)

{
"settlementDate": "2026-09-15",
"symbol": "NVDA",
"issueName": "NVIDIA Corporation Common Stoc",
"market": "NNM",
"shortPosition": 294225803,
"previousShortPosition": 298301619,
"changeShares": -4075816,
"changePercent": -1.37,
"averageDailyVolume": 115324892,
"daysToCover": 2.55,
"stockSplit": null,
"revised": null,
"source": "FINRA consolidatedShortInterest"
}

Notes

  • Short interest is published by FINRA several business days after each settlement date, so the newest date can lag by about a week and a half.
  • Issue names are as FINRA stores them (sometimes truncated to 30 characters).
  • Public data only. No browser automation, no API key needed. Limited-permission Actor; standby off.
  • Charges: one actor-start event per run and one short-interest-row event per dataset item if pay-per-event pricing is enabled.