---
title: "Delayed Reported Short Interest"
method: GET
path: "/api/v1/stock/official_short_interest"
tags: ["Short Interest"]
---

# Delayed Reported Short Interest

`GET /api/v1/stock/official_short_interest`

Retrieve Official short interest data for US, Canada, Australia and Hong Kong for a given stock ticker. Short interest is the count of shares sold short that remain open (not yet bought back), offering a window into positioning and crowd sentiment. Elevated short interest can reflect bearish conviction and, in some cases, set the stage for short-squeeze dynamics.

**Use Cases:** Market sentiment analysis, short-squeeze monitoring, risk management, trading strategy tuning.

### Available Data Points:

*   **Short Interest:** Total shares reported as short.
*   **Days to Cover:** Computed as short\_interest ÷ avg\_daily\_volume, estimating how many trading days are needed for shorts to cover. For display and risk flags, values below 1 are rounded up to 1.
*   **Avg Daily Volume:** The stock’s average daily trading volume over a defined lookback, used to normalize short interest.
*   **Settlement Date:** The official reporting/settlement date tied to the exchange calendar for this short interest snapshot.

### Coverage:

This API currently provides officially filed short interest statistics for the following countries (country code):

*   United States (US)
*   Australia (AU)
*   Canada (CA)
*   Hong Kong (HK)

## Query parameters

- `country_code` string, required
- `page` integer
- `page_size` integer
- `settlement_from_date` string, required
- `settlement_to_date` string
- `ticker` string, required

## Response `200`

- PaginatedShortFINRAPositionList
  - `paginationLinks` object
  - `length` integer, required
  - `rows` ShortFINRAPosition[], required
    - `ticker` string, required
    - `companyName` string
    - `settlementDate` string, date
    - `publishedDate` string, date
    - `shortsInterest` number, double
    - `avgDailyVolume` number, double
    - `daysToCover` number, double
    - `country` string, required

## Other responses

- `400` — Invalid request parameters
- `403` — Not authorized
- `404` — Data not found
- `429` — Rate limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.dev/ortex/apis/ortex-apis.md) · [All operations](https://skmtc.dev/ortex/apis/ortex-apis/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ortex/ortex-apis/revisions/2629fc613cdc/schema)
