KeyVex
SEC filings & market structure

Delistings & Deregistrations

SEC delisting and deregistration filings: Form 25 (removal from listing on a national exchange under Rule 12d2-2 — 25-NSE is filed by the exchange itself, with the security class and the cited rule provision extracted from the structured XML) and Form 15 (the going-dark certification that terminates SEC reporting, including the 15F foreign-private-issuer variants). Form 15 coverage 1994-present; issuer-filed Form 25 from mid-2001; exchange-filed 25-NSE from 2005 Q4, when the Rule 12d2-2 amendments moved exchange filings onto EDGAR.

EndpointGET /v1/delistings
SourceSEC EDGAR (Form 25 / Form 15 families)
Authx-api-key — a free key works

What it returns

One record per filing (accession number). 25-family records carry exchange, security class, and the verbatim Rule 12d2-2 provision cited; 15-family records are metadata-level with a link to the filed document. See the live example below for the full field set.

Filters

accession_numberDirect lookup by EDGAR accession number (e.g., '0000876661-26-000593').
formVerbatim form type. 25-NSE = exchange-filed removal; 25 = issuer-filed; 15-12B/15-12G/15-15D = deregistration by registration section; 15F-* = foreign private issuers; /A = amendment.
actionForm family: 'delisting' = Form 25 family (exchange removal); 'deregistration' = Form 15 family (going dark).
tickerExact ticker (resolved from CIK; '' for unlisted filers).
cikIssuer SEC CIK (any zero-padding).
company_nameCase-insensitive substring against the issuer name.
sinceFiling date lower bound (YYYY-MM-DD inclusive).
untilFiling date upper bound (YYYY-MM-DD inclusive).
sort_orderSort by filing date. Default desc (newest first).
limitMaximum records to return. Default 50, max 500.

Example request

curl "https://api.keyvex.com/v1/delistings?limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "ticker": "",
      "cik": "0001223389",
      "rule_provision": "",
      "source_url": "https://www.sec.gov/Archives/edgar/data/1223389/0001223389-15-000044.txt",
      "accession_number": "0001223389-15-000044",
      "date_filed": "2015-09-30",
      "exchange_name": "",
      "file_number": "",
      "form": "15-12G",
      "exchange_cik": "",
      "filing_index_url": "https://www.sec.gov/Archives/edgar/data/1223389/000122338915000044/0001223389-15-000044-index.htm",
      "scraped_at": "2026-07-06T13:33:18.951Z",
      "company_name": "CONNS INC",
      "security_class": "",
      "action": "deregistration",
      "is_amendment": false,
      "_first_seen_at": "2026-07-06T13:34:46.341Z",
      "_last_history_at": "2026-07-06T13:34:46.341Z",
      "_content_hash": "2326aa08121c40e0e847ca125a58f8af9ff6ad5bfad2e52ddf309a8779dd1fb1"
    }
  ],
  "count": 1,
  "has_more": true
}

Example questions you can answer

Related datasets

Query Delistings & Deregistrations from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets