Skip to main content
GET
/
v1
/
financials
/
short-interest
Get Short Interest Data
curl --request GET \
  --url https://api.aries.com/v1/financials/short-interest \
  --header 'Authorization: Bearer <token>'
{
  "results": [
    {
      "ticker": "AAPL",
      "settlementDate": "2017-12-29",
      "shortInterest": 45746430,
      "avgDailyVolume": 23901107,
      "daysToCover": 1.91
    }
  ],
  "status": "OK",
  "requestId": "7a867902c54d496b8239089f103b0fa8",
  "nextUrl": "https://api.aries.com/v1/financials/short-interest?cursor=..."
}

Documentation Index

Fetch the complete documentation index at: https://finance.dev/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

OAuth2 Bearer token: obtain an access token from the token endpoint and send it in the Authorization header.

Query Parameters

tickers
string

Single ticker symbol filter. Enter one ticker such as AAPL to narrow results to one company.

Example:

"AAPL"

tickersAnyOf
string

Comma-separated list of ticker symbols.

Example:

"AAPL,MSFT,GOOG"

tickerAfter
string

Ticker pagination lower bound. Returns symbols alphabetically after this ticker, excluding the ticker itself.

tickerFrom
string

Ticker greater than or equal (inclusive)

tickerBefore
string

Ticker pagination upper bound. Returns symbols alphabetically before this ticker, excluding the ticker itself.

tickerTo
string

Ticker less than or equal (inclusive)

daysToCover
number<double>

Exact days-to-cover filter for short interest. Use it when screening for one short-squeeze risk value.

daysToCoverList
string

Comma-separated list of days to cover

daysToCoverAbove
number<double>

Days to cover greater than (exclusive)

daysToCoverMin
number<double>

Days to cover greater than or equal (inclusive)

daysToCoverBelow
number<double>

Days to cover less than (exclusive)

daysToCoverMax
number<double>

Days to cover less than or equal (inclusive)

settlementDate
string<date>

Settlement date in YYYY-MM-DD format. Use it to filter short-interest records by reporting settlement date.

settlementDates
string

Comma-separated list of settlement dates

settlementDateAfter
string<date>

Settlement-date lower-bound filter. Returns records after this date, excluding the date itself.

settlementDateFrom
string<date>

Settlement-date start filter. Returns records on or after this date.

settlementDateBefore
string<date>

Settlement-date upper-bound filter. Returns records before this date, excluding the date itself.

settlementDateTo
string<date>

Settlement-date end filter. Returns records on or before this date.

avgDailyVolume
integer<int64>

Exact average-daily-volume filter. Use it when screening for one specific liquidity value.

avgDailyVolumeList
string

Comma-separated list of average daily volumes

avgDailyVolumeAbove
integer<int64>

Average daily volume greater than (exclusive)

avgDailyVolumeMin
integer<int64>

Average daily volume greater than or equal (inclusive)

avgDailyVolumeBelow
integer<int64>

Average daily volume less than (exclusive)

avgDailyVolumeMax
integer<int64>

Average daily volume less than or equal (inclusive)

limit
integer

Maximum number of results to return. Use smaller values for UI pages and larger values for exports within API limits.

Required range: x >= 1
sort
string

Field used to sort results. Enter one of the sort fields supported by this endpoint.

next
string

Pagination cursor from the previous response. Omit it on the first request, then send the returned cursor to fetch the next page.

Response

Successful response

results
object[]
status
string
requestId
string
nextUrl
string

URL for next page of results