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.
GET /v1/delistingsWhat 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_number | Direct lookup by EDGAR accession number (e.g., '0000876661-26-000593'). |
| form | Verbatim 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. |
| action | Form family: 'delisting' = Form 25 family (exchange removal); 'deregistration' = Form 15 family (going dark). |
| ticker | Exact ticker (resolved from CIK; '' for unlisted filers). |
| cik | Issuer SEC CIK (any zero-padding). |
| company_name | Case-insensitive substring against the issuer name. |
| since | Filing date lower bound (YYYY-MM-DD inclusive). |
| until | Filing date upper bound (YYYY-MM-DD inclusive). |
| sort_order | Sort by filing date. Default desc (newest first). |
| limit | Maximum 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
- Which companies were delisted by an exchange this quarter?
- Did a specific ticker file to deregister (go dark)?
- Exchange removals citing the noncompliance provision.
- Pair a delisting with the 8-K, tender offer, or insider sales that preceded it.
Related datasets
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 →