Finance

Search short interest

Search for a stock in FINRA short interest data by symbol.

get/api/v1/short-interest/search

Query parameters

qstring required

Stock symbol (e.g. NVDA, AAPL, GME)

Stock symbol (e.g. NVDA, AAPL, GME)

limitinteger

Max results

Max results

Response

FINRA short interest records for stocks matching the symbol query.

Example response

{
  "data": {
    "recency": {
      "reason": "density",
      "qualifies": [
        "ordering",
        "latest_short",
        "settlement_date"
      ]
    },
    "searched_from": "2025-01-01"
  },
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "data_age_days": 8.532,
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ],
    "period": "2026-Q1",
    "notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
  }
}

Changes

Changed in 4 of the 22 revisions of this API.1118

    • added the optional property meta/data_age_days to the response with the 200 status

      response-optional-property-added

    • added the optional property meta/notes to the response with the 200 status

      response-optional-property-added

    • added the optional property meta/period to the response with the 200 status

      response-optional-property-added

    • the response property data/count became optional for the status 200

      response-property-became-optional

    • the response property data/query became optional for the status 200

      response-property-became-optional

    • the response property data/recency/anyOf[subschema #1: HistoryRecency]/note became optional for the status 200

      response-property-became-optional

    • the response property data/recency/anyOf[subschema #1: HistoryRecency]/proven_most_recent became optional for the status 200

      response-property-became-optional

    • the response property data/results became optional for the status 200

      response-property-became-optional

    • response property data/count list-of-types was widened by adding types null and number to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/query list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/recency/anyOf[subschema #1: HistoryRecency]/note list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/recency/anyOf[subschema #1: HistoryRecency]/proven_most_recent list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/recency/anyOf[subschema #1: HistoryRecency]/qualifies list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/results list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    This revision also has 15 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • added the optional property data/note to the response with the 200 status

      response-optional-property-added

    • added the optional property data/recency to the response with the 200 status

      response-optional-property-added

    • added the optional property data/searched_from to the response with the 200 status

      response-optional-property-added

    • added the optional property code to the response with the 401 status

      response-optional-property-added

    • added the optional property code to the response with the 429 status

      response-optional-property-added

    • added the optional property code to the response with the 503 status

      response-optional-property-added

    • added the optional property hint to the response with the 401 status

      response-optional-property-added

    • added the optional property hint to the response with the 429 status

      response-optional-property-added

    • added the optional property hint to the response with the 503 status

      response-optional-property-added

    • added the optional property plan to the response with the 401 status

      response-optional-property-added

    • added the optional property plan to the response with the 429 status

      response-optional-property-added

    • added the optional property plan to the response with the 503 status

      response-optional-property-added

    • added the optional property reason to the response with the 401 status

      response-optional-property-added

    • added the optional property reason to the response with the 429 status

      response-optional-property-added

    • added the optional property reason to the response with the 503 status

      response-optional-property-added