FINRA Short Interest Data
Pricing
Pay per usage
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
Maintained by CommunityActor 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
settlementDateempty 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-15or20260915. 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):NNMNasdaq Global,NCMNasdaq Capital,NYSE,AMEX,ARCA,BATS,OTC.minShortPosition/minAverageDailyVolume/minDaysToCover(optional)sortBy:shortPosition(default),daysToCover,changePercent,changeShares, orsymbolmaxRows: 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-startevent per run and oneshort-interest-rowevent per dataset item if pay-per-event pricing is enabled.