---
title: "GET /v1/stocks/{exchange}/{ticker}/public-short-positions"
method: GET
path: "/v1/stocks/{exchange}/{ticker}/public-short-positions"
tags: ["PublicShortPositions"]
---

# GET /v1/stocks/{exchange}/{ticker}/public-short-positions

`GET /v1/stocks/{exchange}/{ticker}/public-short-positions`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/stocks/{exchange}/{ticker}/public-short-positions`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/stocks/:exchange/:ticker/public-short-positions/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `exchange` string, required
- `ticker` string, required

## Query parameters

- `limit` integer

## Response `200`

OK

- PublicShortReport[]
  - `isin` string, nullable
  - `issuerLei` string, nullable
  - `identityScope` string, nullable
  - `source` string, nullable
  - `sourceName` string, nullable
  - `sourceUrl` string, nullable
  - `measure` string, nullable
  - `coverage` string, nullable
  - `coverageStatus` string, nullable
  - `percentageBasis` string, nullable
  - `checkedAt` string, date-time, nullable
  - `sourceModifiedAt` string, date-time, nullable
  - `isStale` boolean
  - `totalObservations` integer
  - `observations` PublicShortObservation[], nullable
    - `isin` string, nullable
    - `issuerName` string, nullable
    - `positionDate` string, date
    - `percentOfIssuedCapital` number, double
    - `shares` integer, nullable
    - `becameHistoricalOn` string, date, nullable
    - `holders` PublicShortHolder[], nullable
      - `name` string, nullable
      - `positionDate` string, date
      - `percentOfIssuedCapital` number, double
      - `shares` integer
    - `issuerLei` string, nullable
    - `holderSharesReconcile` boolean, nullable
  - `reportedAggregates` PublicShortReportedAggregate[], nullable
    - `isin` string, nullable
    - `issuerName` string, nullable
    - `percentOfIssuedCapital` number, double
    - `latestReportedAtLocal` string, date-time

## Other responses

- `400`: Invalid request — a malformed parameter value or a query parameter this endpoint does not support.

## Changes

- **2026-11-06** `666e06778588`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/equibles/apis/equibles-api/changes/v1/stocks/:exchange/:ticker/public-short-positions/get.md)

---

[API](https://skmtc.dev/equibles/apis/equibles-api.md) - [All operations](https://skmtc.dev/equibles/apis/equibles-api/llms.txt) - [OpenAPI document](https://skmtc.dev/equibles/apis/equibles-api/revisions/83f13ba1a993?raw)
