Short Interest API
The Short Interest API returns official US short interest as reported to FINRA under Rule 4560 — covering more than 22,000 exchange-listed and OTC equity securities, with history back to December 2017.
FINRA publishes how many shares are short, but never what that is a share of. Every record here is enriched with the join FINRA does not do: short_percent_outstanding (exact, from the company's SEC cover page), short_percent_float, dollar_volume_short, and percentile_2y — where the current reading sits in that stock's own two-year range, which is what tells you whether 12% is actually high.
Short interest is bi-weekly, not daily: positions settle on the 15th and the last business day of each month, and FINRA publishes on the seventh business day after. For something that moves every day, see daily short volume and fails-to-deliver.
For related ownership and filing data see the Insider Trading API, Institutional Holdings API and SEC API.
From 4,491 users
Applications using this API
API Status
API Response Times
Average | P50 | P75 | P90 | P95 |
|---|---|---|---|---|
| 304ms | 341ms | 389ms | 556ms | 1048ms |
Didn't find what you were looking for? Suggest an improvement
https://api.api-ninjas.com/v1/shortinterest
Returns the latest bi-weekly short interest for a security, plus history. Free plans get the latest settlement date including the exact short_percent_outstanding; premium plans add percent of float, dollar notional short, the two-year percentile, split-adjusted history and the full archive back to December 2017.
Parameters
tickerrequiredThe stock or ETF ticker symbol (for example
GME).settlement_dateoptionalReturn one specific settlement date, in
YYYY-MM-DDformat. Short interest settles on the 15th and the last business day of each month.limitoptionalNumber of historical settlement dates to return, from 1 to 200. Defaults to 12. Free plans are limited to the latest date.
Sample Request Live Demo!
Try our APIs in the API playground
Sign up for a free API key to get started — no credit card required.
https://api.api-ninjas.com/v1/shortinterest?ticker=GMEHeaders
X-Api-KeyLog in or sign up to get your API KeySample Response
Code Examples
1
2
curl -X GET "https://api.api-ninjas.com/v1/shortinterest?ticker=GME" \
-H "X-Api-Key: YOUR_API_KEY"If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.
Business Plan Only
https://api.api-ninjas.com/v1/shortinterestscreener
Ranks the entire US equity universe for a settlement date — this is how you find the most shorted stocks. Sort by percent of float, percent of outstanding, days to cover, two-week change, dollar notional short or the two-year percentile, and narrow by sector, exchange, price or size.
Because short percent of float is derived rather than reported, add exclude_capped_float=true and max_float_price_gap_days=7 to restrict a ranking to floats that were actually measured.
Parameters
sort_byoptionalRanking metric:
short_percent_float(default),short_percent_outstanding,days_to_cover,change_percent,dollar_volume_short,percentile_2yorshares_short.orderoptionaldesc(default) orasc.settlement_dateoptionalSettlement date in
YYYY-MM-DDformat. Defaults to the most recently published date.exchangeoptionalRestrict to one venue:
NYSE,NNM,SC,ARCA,BZX,AMEX,IEXorOTC.sectoroptionalRestrict to one sector, for example
Health Care.min_short_percent_floatoptionalMinimum short percent of float.
min_days_to_coveroptionalMinimum days to cover.
min_priceoptionalMinimum share price — useful for excluding sub-dollar names.
min_shares_outstandingoptionalMinimum shares outstanding, a rough size filter.
exclude_capped_floatoptionalSet
trueto drop rows where the derived float was clamped to shares outstanding.max_float_price_gap_daysoptionalOnly include rows whose float was converted using a price within this many days of the measurement date.
limitoptionalNumber of results, 1 to 100. Defaults to 25.
Sample Response
https://api.api-ninjas.com/v1/shortvolume
Daily Reg SHO short sale volume — the portion of a day's off-exchange volume flagged as short sales. Updated every trading day, so it moves between the bi-weekly short interest readings.
This is not short interest, and not a percent of total market volume. FINRA covers only trades reported to its Trade Reporting Facilities, roughly 35–52% of consolidated volume. A ratio near 50% is normal: it mostly reflects wholesalers filling retail buy orders from inventory, which books as a short sale.
Parameters
tickerrequiredThe stock or ETF ticker symbol (for example
GME).limitoptionalNumber of trading days to return, 1 to 250. Defaults to 30. Free plans are limited to the latest day.
Sample Response
https://api.api-ninjas.com/v1/failstodeliver
Shares that did not settle on the contractual settlement date, published semi-monthly by the SEC. Persistent, large fails are the closest public signal to naked shorting.
A security is listed only on dates it actually had a settlement failure, so an absent date means no material fails rather than no data.
Parameters
tickerrequiredThe stock or ETF ticker symbol (for example
GME).limitoptionalNumber of records to return, 1 to 250. Defaults to 30. Free plans are limited to the latest record.
Sample Response
https://api.api-ninjas.com/v1/shortinterestcalendar
Settlement dates, member reporting deadlines and FINRA publication dates. Short interest changes only 24 times a year, so this lets you schedule refreshes instead of polling. Available on every plan, including free.
Parameters
yearoptionalRestrict to one calendar year, 2018 onward.
upcomingoptionalSet
trueto return only future, not-yet-published settlement dates in ascending order.limitoptionalNumber of dates to return, 1 to 120. Defaults to 24 (one year).
Sample Response
Frequently Asked Questions
Can I use the Short Interest API for commercial purposes?
Yes, but you must have a premium subscription. Commercial use of the Short Interest API is not permitted on the free tier. See our pricing page to choose a plan that fits your needs.How do I get an API key and start using the Short Interest API?
Sign up for a free account to instantly get your API key, then pass it in theX-Api-Keyheader on every request. The documentation above includes ready-to-run examples in cURL, Python, JavaScript, Node.js, and more.What happens if I exceed my quota for the month?
Your API requests will simply be denied once you hit your monthly quota — you will never be charged more than the plan you signed up for. To increase your quota, you can upgrade your plan any time on our pricing page.What happens if a request to the Short Interest API fails?
The API responds with a standard HTTP status code and a JSON error message describing the problem. See our error codes reference for the full list of codes and how to resolve each one, or contact support if you need help.What data does the Short Interest API provide?
The Short Interest API returns official US short interest as reported to FINRA under Rule 4560, covering over 22,000 exchange-listed and OTC equity securities with history back to December 2017. Each settlement-date record includesshares_short,previous_shares_short,change_percent,average_daily_volumeanddays_to_cover, enriched with data FINRA does not publish:short_percent_outstandingandshort_percent_float(from SEC filings),dollar_volume_short, andpercentile_2y— where the current reading sits in that stock's own two-year range. Related endpoints cover daily short volume and fails-to-deliver.How often is short interest updated?
Short interest is bi-weekly — 24 times a year, not daily. Positions settle on the 15th and the last business day of each month; FINRA members report by the second business day after settlement, and FINRA publishes on the seventh business day. That means a reading is roughly 11 to 13 calendar days old when it becomes available, and up to three weeks old just before the next one lands. The/v1/shortinterestcalendarendpoint returns every settlement, reporting and publication date so you can schedule refreshes instead of polling, and every response carriesnext_publication_date. For something that moves daily, use/v1/shortvolume.Is there a free short interest API?
Yes. Create a free account for an instant API key. The free tier returns the latest settlement date includingshares_short,days_to_coverand the exactshort_percent_outstanding. Premium plans unlock short percent of float, dollar notional short, the two-year percentile, split-adjusted history, and the full archive back to 2017. The settlement calendar endpoint is free on every plan. One key works across every API Ninjas endpoint.What is the difference between short interest and short volume?
They measure different things and are easy to confuse. Short interest is the outstanding short position — shares sold short and not yet covered — reported twice a month. Short volume is the portion of a single day's executed volume flagged as short sales, published daily. Crucially, FINRA's short volume covers only off-exchange trades reported to its Trade Reporting Facilities, which is roughly 35-52% of consolidated market volume, so the ratio is a share of off-exchange volume and not of total volume. A ratio near 50% is normal: it mostly reflects wholesalers filling retail buy orders from inventory, which books as a short sale. Use/v1/shortinterestfor actual positions.How do I find the most shorted stocks?
Use/v1/shortinterestscreener, which ranks the entire universe for a settlement date. Sort byshort_percent_float,short_percent_outstanding,days_to_cover,change_percent,dollar_volume_shortorpercentile_2y, and filter bysector,exchange,min_priceormin_shares_outstanding. The screener requires a Business plan or higher.How accurate is short percent of float?
Short percent of outstanding is exact — it divides the FINRA short position by the share count on the company's SEC cover page. Short percent of float is an estimate: the SEC discloses public float as a dollar amount once a year, so we convert it to shares using a price near the measurement date. Every row therefore carriesfloat_estimated,float_as_ofandfloat_price_gap_days(0 means an exact-date conversion), plusfloat_is_cappedwhen the derived float had to be clamped to shares outstanding. Roughly 78% of conversions use a price within three days. Coverage is limited by SEC tagging: about 27% of securities have a share count and 22% a float, while core FINRA fields cover 100%.