SEC Form 25 Files Dataset

The Form 25 Files Dataset is the EDGAR-sourced ledger of Form 25 and Form 25/A filings — the SEC notifications used to remove a class of securities from listing on a U.S. national securities exchange and/or to withdraw the related registration under Section 12(b) of the Securities Exchange Act of 1934. Each record in the dataset corresponds to one accession-numbered EDGAR submission of Form 25 or its amendment Form 25/A, and represents one delisting event for one class of securities of one issuer on one exchange. Filings come from two distinct populations: national securities exchanges that strike a class involuntarily, and issuers that voluntarily withdraw a listing. Coverage begins December 2001, when Form 25 became electronically available on EDGAR, and continues to the present. The dataset is distributed as monthly ZIP containers; each accession folder bundles a structured metadata.json together with the primary Form 25 document and any non-image documents that accompanied the original submission.

Update Frequency
Daily
Updated at
2026-05-08
Earliest Sample Date
2001-12-01
Total Size
9.1 MB
Total Records
2,826
Container Format
ZIP
Content Types
HTML, JSON, TXT, PDF
Form Types
25, 25/A

Dataset APIs

Programmatically retrieve the full list of dataset archive files, download URLs and dataset metadata.

Dataset Index JSON API

Download the entire dataset as a single archive file.

Download Entire Dataset:

Download a single container file (e.g. monthly archive) from the dataset.

Download Single Container:

Dataset Files

293 files · 9.1 MB
Download All
2026-05.zip15.2 KB9 records
2026-04.zip61.0 KB41 records
2026-03.zip20.7 KB7 records
2026-02.zip25.0 KB8 records
2026-01.zip27.4 KB9 records
2025-12.zip68.8 KB23 records
2025-11.zip33.8 KB11 records
2025-10.zip15.2 KB5 records
2025-09.zip24.6 KB8 records
2025-08.zip21.6 KB8 records
2025-07.zip26.6 KB9 records
2025-06.zip26.2 KB8 records
2025-05.zip31.0 KB10 records
2025-04.zip34.0 KB11 records
2025-03.zip56.7 KB19 records
2025-02.zip32.7 KB10 records
2025-01.zip27.4 KB9 records
2024-12.zip52.6 KB18 records
2024-11.zip38.2 KB13 records
2024-10.zip21.0 KB7 records
2024-09.zip19.6 KB6 records
2024-08.zip29.6 KB10 records
2024-07.zip17.6 KB6 records
2024-06.zip24.4 KB8 records
2024-05.zip20.6 KB7 records
2024-04.zip34.2 KB11 records
2024-03.zip54.5 KB18 records
2024-02.zip20.3 KB6 records
2024-01.zip40.6 KB13 records
2023-12.zip43.8 KB14 records
2023-11.zip39.9 KB13 records
2023-10.zip26.5 KB9 records
2023-09.zip20.7 KB7 records
2023-08.zip25.8 KB9 records
2023-07.zip29.9 KB10 records
2023-06.zip29.4 KB9 records
2023-05.zip28.8 KB9 records
2023-04.zip36.1 KB12 records
2023-03.zip43.0 KB14 records
2023-02.zip35.3 KB11 records
2023-01.zip33.9 KB11 records
2022-12.zip71.8 KB23 records
2022-11.zip23.3 KB8 records
2022-10.zip32.7 KB10 records
2022-09.zip38.7 KB12 records
2022-08.zip36.9 KB12 records
2022-07.zip18.3 KB6 records
2022-06.zip23.9 KB8 records
2022-05.zip26.2 KB8 records
2022-04.zip25.4 KB8 records
2022-03.zip26.3 KB9 records
2022-02.zip17.8 KB6 records
2022-01.zip22.0 KB7 records
2021-12.zip47.4 KB16 records
2021-11.zip15.1 KB5 records
2021-10.zip52.8 KB17 records
2021-09.zip33.3 KB11 records
2021-08.zip18.4 KB6 records
2021-07.zip15.2 KB5 records
2021-06.zip27.4 KB9 records
2021-05.zip18.2 KB6 records
2021-04.zip11.3 KB4 records
2021-03.zip28.8 KB10 records
2021-02.zip5.7 KB2 records
2021-01.zip23.1 KB7 records
2020-12.zip55.7 KB19 records
2020-11.zip23.1 KB8 records
2020-10.zip27.0 KB9 records
2020-09.zip31.6 KB10 records
2020-08.zip33.7 KB11 records
2020-07.zip22.8 KB7 records
2020-06.zip28.9 KB10 records
2020-05.zip13.0 KB4 records
2020-04.zip14.6 KB5 records
2020-03.zip28.0 KB10 records
2020-02.zip37.7 KB11 records
2020-01.zip20.9 KB7 records
2019-12.zip92.5 KB31 records
2019-11.zip21.5 KB7 records
2019-10.zip8.4 KB3 records
2019-09.zip23.1 KB8 records
2019-08.zip18.0 KB6 records
2019-07.zip37.0 KB13 records
2019-06.zip33.1 KB11 records
2019-05.zip15.4 KB5 records
2019-04.zip24.5 KB8 records
2019-03.zip15.7 KB5 records
2019-02.zip19.0 KB6 records
2019-01.zip15.4 KB5 records
2018-12.zip47.7 KB16 records
2018-11.zip11.7 KB4 records
2018-10.zip20.7 KB7 records
2018-09.zip21.8 KB7 records
2018-08.zip43.1 KB14 records
2018-07.zip33.0 KB11 records
2018-06.zip20.4 KB7 records
2018-05.zip32.8 KB11 records
2018-04.zip21.6 KB7 records
2018-03.zip21.3 KB7 records
2018-02.zip8.8 KB3 records
2018-01.zip17.3 KB6 records
2017-12.zip43.0 KB15 records
2017-11.zip40.4 KB14 records
2017-10.zip33.1 KB11 records
2017-09.zip15.6 KB5 records
2017-08.zip19.9 KB7 records
2017-07.zip28.2 KB9 records
2017-06.zip25.2 KB8 records
2017-05.zip27.4 KB9 records
2017-04.zip18.3 KB6 records
2017-03.zip16.2 KB5 records
2017-02.zip19.9 KB6 records
2017-01.zip13.2 KB4 records
2016-12.zip49.6 KB17 records
2016-11.zip18.6 KB6 records
2016-10.zip11.0 KB4 records
2016-09.zip14.1 KB5 records
2016-08.zip19.3 KB7 records
2016-07.zip23.3 KB8 records
2016-06.zip61.4 KB21 records
2016-05.zip11.5 KB4 records
2016-04.zip22.6 KB8 records
2016-03.zip13.9 KB5 records
2016-02.zip21.4 KB7 records
2016-01.zip15.6 KB5 records
2015-12.zip43.1 KB15 records
2015-11.zip9.4 KB3 records
2015-10.zip31.2 KB10 records
2015-09.zip6.3 KB2 records
2015-08.zip14.7 KB5 records
2015-07.zip32.6 KB11 records
2015-06.zip9.1 KB3 records
2015-05.zip9.3 KB3 records
2015-04.zip6.1 KB2 records
2015-03.zip14.8 KB5 records
2015-02.zip14.8 KB5 records
2015-01.zip11.4 KB4 records
2014-12.zip74.2 KB23 records
2014-11.zip19.3 KB6 records
2014-10.zip16.0 KB5 records
2014-09.zip26.4 KB9 records
2014-08.zip9.4 KB3 records
2014-07.zip23.4 KB7 records
2014-06.zip27.7 KB9 records
2014-05.zip20.2 KB7 records
2014-04.zip11.3 KB4 records
2014-03.zip17.4 KB6 records
2014-02.zip8.9 KB3 records
2014-01.zip26.1 KB9 records
2013-12.zip29.6 KB10 records
2013-11.zip26.4 KB9 records
2013-10.zip26.1 KB9 records
2013-09.zip28.6 KB9 records
2013-08.zip17.7 KB6 records
2013-07.zip24.0 KB8 records
2013-06.zip25.5 KB9 records
2013-05.zip20.3 KB7 records
2013-04.zip40.8 KB14 records
2013-03.zip12.4 KB4 records
2013-02.zip21.5 KB7 records
2013-01.zip23.1 KB7 records
2012-12.zip44.9 KB15 records
2012-11.zip19.2 KB7 records
2012-10.zip43.0 KB17 records
2012-09.zip10.6 KB4 records
2012-08.zip8.7 KB3 records
2012-07.zip21.5 KB7 records
2012-06.zip61.7 KB20 records
2012-05.zip21.0 KB7 records
2012-04.zip33.2 KB11 records
2012-03.zip33.2 KB11 records
2012-02.zip15.3 KB5 records
2012-01.zip20.4 KB7 records
2011-12.zip88.3 KB29 records
2011-11.zip30.6 KB10 records
2011-10.zip10.9 KB4 records
2011-09.zip15.3 KB5 records
2011-08.zip21.3 KB7 records
2011-07.zip24.7 KB8 records
2011-06.zip22.7 KB7 records
2011-05.zip18.1 KB6 records
2011-04.zip26.2 KB9 records
2011-03.zip28.4 KB10 records
2011-02.zip23.4 KB8 records
2011-01.zip24.3 KB8 records
2010-12.zip57.8 KB19 records
2010-11.zip24.2 KB8 records
2010-10.zip28.1 KB9 records
2010-09.zip16.1 KB5 records
2010-08.zip29.8 KB9 records
2010-07.zip24.4 KB8 records
2010-06.zip84.9 KB13 records
2010-05.zip31.3 KB10 records
2010-04.zip13.8 KB5 records
2010-03.zip50.5 KB17 records
2010-02.zip33.3 KB11 records
2010-01.zip15.0 KB5 records
2009-12.zip62.7 KB21 records
2009-11.zip44.3 KB15 records
2009-10.zip72.4 KB18 records
2009-09.zip42.3 KB14 records
2009-08.zip34.7 KB12 records
2009-07.zip37.3 KB13 records
2009-06.zip48.8 KB17 records
2009-05.zip71.8 KB24 records
2009-04.zip57.4 KB21 records
2009-03.zip79.5 KB26 records
2009-02.zip53.9 KB19 records
2009-01.zip29.6 KB10 records
2008-12.zip97.5 KB33 records
2008-11.zip242.1 KB74 records
2008-10.zip137.5 KB42 records
2008-09.zip97.7 KB34 records
2008-08.zip35.2 KB13 records
2008-07.zip36.4 KB12 records
2008-06.zip32.1 KB11 records
2008-05.zip56.2 KB20 records
2008-04.zip38.8 KB14 records
2008-03.zip64.8 KB22 records
2008-02.zip37.3 KB12 records
2008-01.zip33.6 KB12 records
2007-12.zip139.0 KB46 records
2007-11.zip81.9 KB26 records
2007-10.zip96.0 KB30 records
2007-09.zip55.2 KB19 records
2007-08.zip63.5 KB22 records
2007-07.zip57.7 KB21 records
2007-06.zip86.7 KB30 records
2007-05.zip587.2 KB31 records
2007-04.zip27.9 KB10 records
2007-03.zip86.6 KB26 records
2007-02.zip77.5 KB24 records
2007-01.zip186.3 KB63 records
2006-12.zip190.0 KB64 records
2006-11.zip178.2 KB35 records
2006-10.zip45.7 KB16 records
2006-09.zip33.2 KB12 records
2006-08.zip34.1 KB12 records
2006-07.zip24.2 KB9 records
2006-06.zip23.4 KB9 records
2006-05.zip43.3 KB17 records
2006-04.zip11.2 KB4 records
2006-03.zip2.4 KB1 records
2006-02.zip22 B0 records
2006-01.zip22 B0 records
2005-12.zip22 B0 records
2005-11.zip22 B0 records
2005-10.zip22 B0 records
2005-09.zip5.3 KB2 records
2005-08.zip22 B0 records
2005-07.zip22 B0 records
2005-06.zip22 B0 records
2005-05.zip22 B0 records
2005-04.zip22 B0 records
2005-03.zip22 B0 records
2005-02.zip22 B0 records
2005-01.zip22 B0 records
2004-12.zip22 B0 records
2004-11.zip22 B0 records
2004-10.zip22 B0 records
2004-09.zip22 B0 records
2004-08.zip22 B0 records
2004-07.zip22 B0 records
2004-06.zip22 B0 records
2004-05.zip22 B0 records
2004-04.zip22 B0 records
2004-03.zip22 B0 records
2004-02.zip22 B0 records
2004-01.zip22 B0 records
2003-12.zip22 B0 records
2003-11.zip22 B0 records
2003-10.zip22 B0 records
2003-09.zip22 B0 records
2003-08.zip22 B0 records
2003-07.zip22 B0 records
2003-06.zip22 B0 records
2003-05.zip22 B0 records
2003-04.zip22 B0 records
2003-03.zip22 B0 records
2003-02.zip22 B0 records
2003-01.zip22 B0 records
2002-12.zip22 B0 records
2002-11.zip22 B0 records
2002-10.zip22 B0 records
2002-09.zip22 B0 records
2002-08.zip22 B0 records
2002-07.zip22 B0 records
2002-06.zip22 B0 records
2002-05.zip22 B0 records
2002-03.zip22 B0 records
2002-02.zip22 B0 records
2002-01.zip22 B0 records
2001-12.zip22 B0 records

What This Dataset Contains

Form 25 is the SEC's standardised notification used to delist a class of equity or debt securities from a national securities exchange and/or to terminate that class's registration under Section 12(b). The form is short — typically a single page of substantive content — structured as a fill-in template prescribed by 17 CFR 249.25 and the rules in 17 CFR 240.12d2-2. It is filed either by the exchange that is striking the class or by the issuer that is voluntarily withdrawing the class. The form's content is intentionally narrow: it is a regulatory notice, not a disclosure document. There are no financial statements, no MD&A, no risk factors, and no exhibits in the 10-K/8-K sense. The substance is the identification of the issuer, the class of securities, the exchange, the rule paragraph being relied upon, and the signature attesting to the action.

Form 25/A is the amendment variant, used to correct, supplement, or in rare cases withdraw a previously filed Form 25. Amendments share the same template and the same EDGAR submission shape; the body normally identifies the prior Form 25 being amended (by accession number or filing date) and the field(s) being corrected.

The dataset covers all Form 25 and Form 25/A submissions accepted by EDGAR from December 2001 forward. Pre-EDGAR paper Form 25 notifications going back to the original Section 12(b) framework are not included. Records ship in monthly ZIP partitions named YYYY/YYYY-MM.zip, and the file types appearing in the dataset are HTML, JSON, TXT, and PDF.

Content Structure of a Single Record

What one record represents

A single record in the Form 25 Files Dataset is one accession-numbered EDGAR submission of a Form 25 or Form 25/A — that is, one notification of removal from listing and/or registration of a class of securities under Section 12(b) of the Securities Exchange Act of 1934, or one amendment thereto. On disk, each record materialises as a folder named with the 18-digit, dash-stripped EDGAR accession number (for example, 000110465925102828/), nested inside a monthly partition YYYY-MM/ that ships as YYYY/YYYY-MM.zip. The folder contains a metadata.json describing the filing plus the primary Form 25 document as it was submitted to EDGAR. The record unit is therefore the filing (one accession number = one record), not the issuer, the exchange, or the security class — although in practice each Form 25 corresponds to a single class of securities being struck from listing or having its Section 12(b) registration withdrawn.

Effectiveness mechanics (10-day vs 90-day)

Two distinct statutory clocks attach to a single Form 25:

  • Removal from listing on the exchange becomes effective ten days after the Form 25 is filed (Rule 12d2-2(d)(1)). After this window the security ceases to be listed and exchange-traded under its prior listing.
  • Termination of Section 12(b) registration becomes effective ninety days after filing, or such shorter period as the Commission may determine (Rule 12d2-2(d)(2)). During the intervening 80-day gap the class is delisted but the issuer remains subject to Exchange Act reporting obligations under Section 12(b); registration only sunsets at the 90-day mark unless the Commission accelerates or postpones it.

The effectivenessDate field in metadata.json reflects the date the filer asserts the action becomes effective; consumers reconstructing the regulatory timeline should compare it against filedAt to infer whether the filer is reporting the 10-day delisting date, the 90-day deregistration date, or both.

Content layout of a single record on disk

Each record folder contains two layers of content:

  1. A structured metadata.json carrying the filing-level header information, entity descriptors, and an inventory of the documents that constituted the original EDGAR submission.
  2. The primary Form 25 document, almost always a single .htm file with a filer-chosen filename (e.g. form25.htm, tm2529533d2_25.htm, d68589d25.htm). The file is wrapped in EDGAR's standard <DOCUMENT> SGML envelope.

HTML is the dominant body format for the Form 25 itself; JSON is the metadata format; TXT appears in older submissions where the filer rendered the form as plain ASCII rather than HTML; PDF appears in the rare cases where an attached cover letter or scanned signature page was submitted alongside the form. Image attachments referenced by the original submission (corporate logos, GIF/PNG decorations, raster signatures) are intentionally excluded from the dataset.

The metadata.json shape

The metadata file is the canonical structured view of one filing. Its top-level fields are:

  • formType — the literal EDGAR form code, either "25" or "25/A".
  • accessionNo — the EDGAR accession number in dashed form, e.g. "0001104659-25-103215". The folder name is the same number with dashes removed.
  • effectivenessDate — ISO date (YYYY-MM-DD) on which the delisting/withdrawal becomes effective, as asserted by the filer. For removal from listing this is filing date plus ten days; for withdrawal of registration the filer typically reports the date 90 days after filing.
  • filedAt — ISO 8601 timestamp with timezone offset for the moment EDGAR accepted the submission, e.g. "2025-10-28T16:35:06-04:00".
  • description — human-readable form caption, e.g. "Form 25 - Notification of the removal from listing and registration of matured, redeemed or retired securities".
  • linkToFilingDetails — direct URL to the primary Form 25 HTML document on sec.gov/Archives.
  • linkToTxt — URL to the complete EDGAR SGML submission .txt, the wrapper containing every sub-document filed under the accession.
  • linkToHtml — URL to the EDGAR filing index page (*-index.htm).
  • linkToXbrl — empty string; Form 25 carries no XBRL.
  • id — a 32-character hex internal record identifier.
  • documentFormatFiles — array of objects describing each filed document (see below).
  • dataFiles — array, always empty for Form 25 (reserved for XBRL/data attachments).
  • entities — array of entity descriptors drawn from the EDGAR header (see below).
  • seriesAndClassesContractsInformation — array, always empty for Form 25 (reserved for fund-style series/contract identifiers).

documentFormatFiles[]

Each entry describes one document associated with the EDGAR submission. Fields:

  • sequence — document sequence within the submission; "1" for the primary Form 25, " " (single space) for the complete submission text wrapper.
  • size — byte size of the document as a string (e.g. "11893").
  • documentUrl — direct URL to the document on EDGAR.
  • description — document description (e.g. "FORM 25", "25", or "Complete submission text file").
  • type — document type code ("25" for the form, " " for the wrapper TXT).

Typical Form 25 filings produce exactly two entries: the primary Form 25 HTML and the complete-submission .txt SGML wrapper. Form 25/A amendments and unusual filings may add cover letters, correspondence, or supplemental certifications as additional sequenced entries.

entities[]

One object per filer/issuer/related party recorded in the EDGAR header. Fields:

  • companyName — issuer/filer name with parenthetical role suffix, e.g. "HarborOne Bancorp, Inc. (Filer)". The role suffix is the most reliable signal of who actually submitted the filing; for exchange-initiated involuntary delistings the entity bearing (Filer) is the exchange itself, not the issuer.
  • cikCentral Index Key as a numeric string, no zero padding (e.g. "1769617").
  • tickers — array of trading symbols associated with the entity (e.g. ["HONE"] or ["ADAPY", "ADAP"] for ADR-plus-ordinary pairs).
  • fileNo — SEC file number, e.g. "001-38955". Matches the Commission File Number printed on the face of the form.
  • filmNo — EDGAR film number for this entity record.
  • irsNo — IRS employer identification number; "000000000" when not provided.
  • fiscalYearEndMMDD string for the entity's fiscal year-end (e.g. "1231", "0201").
  • stateOfIncorporation — two-letter state or country code (e.g. "DE", "MA", "X0" for non-US).
  • act — securities act under which the entity reports, typically "34" (Exchange Act).
  • type — form type associated with this entity record (e.g. "25").
  • sicStandard Industrial Classification code with description (e.g. "6022 State Commercial Banks", "7389 Services-Business Services, NEC").

The primary Form 25 document

The primary document is an HTML file wrapped in EDGAR's standard SGML envelope:

1 <DOCUMENT>
2 <TYPE>25
3 <SEQUENCE>1
4 <FILENAME>tm2529533d2_25.htm
5 <DESCRIPTION>FORM 25
6 <TEXT>
7 <HTML>... full HTML rendering of the Form 25 filing ...</HTML>
8 </TEXT>
9 </DOCUMENT>

The header tags identify the document type (25 or 25/A), its sequence within the submission, the filer's chosen filename, and a short description. Inside the <TEXT> block, the filer ships their own visual rendering of the prescribed Form 25 template — some use Workiva/Wdesk-generated HTML with embedded styles, others ship plain Times New Roman tabular layouts — but the substantive fields are uniform across filings because the template is fixed by Commission rule.

The rendered body contains, in order:

  • Title block. "UNITED STATES SECURITIES AND EXCHANGE COMMISSION", "FORM 25", and the OMB approval table containing OMB Number 3235-0080, the expiration date, and the estimated burden hours per response.
  • Form subtitle. "NOTIFICATION OF REMOVAL FROM LISTING AND/OR REGISTRATION UNDER SECTION 12(b) OF THE SECURITIES EXCHANGE ACT OF 1934."
  • Commission File Number. Matches entities[].fileNo in the metadata.
  • Issuer / Exchange identification. The issuer's legal name and the exchange's name, paired (e.g. "HarborOne Bancorp, Inc. (Issuer); Nasdaq Stock Market, LLC (Exchange)" or "Etsy, Inc. / The Nasdaq Global Select Market").
  • Issuer contact block. The issuer's principal executive office address and telephone number.
  • Class of securities. The class (or classes) being delisted, with par value where applicable (e.g. "Common Stock, $0.01 par value").
  • Rule-paragraph checkbox lattice. A block of checkboxes marking which provision of 17 CFR 240.12d2-2 is relied upon:
    • 240.12d2-2(a)(1) — class called for redemption, matured, retired, or redeemed
    • 240.12d2-2(a)(2) — security sold, exchanged, or otherwise disposed of
    • 240.12d2-2(a)(3) — option no longer outstanding
    • 240.12d2-2(a)(4) — security has otherwise ceased to exist
    • 240.12d2-2(b) — the exchange has complied with its rules to strike the class and applies to withdraw the security from listing and registration
    • 240.12d2-2(c) — the issuer has complied with the exchange's rules and the requirements of Rule 12d2-2(c) governing voluntary withdrawal
  • Certification and signature block. A short certification paragraph stating that the exchange or issuer has complied with the applicable rule, followed by the signing date, manual or /s/-style signature, printed name, and title (e.g. 10/10/2025, /s/ Charles Baker, "Chief Financial Officer").

The rule-paragraph checkbox is the single most informative substantive field for downstream classification. Broadly: (a)(1)–(a)(4) indicates the class has matured, been redeemed, expired, or otherwise ceased to exist; (b) indicates exchange-initiated involuntary striking; (c) indicates issuer-initiated voluntary withdrawal. This selection is not separately structured in metadata.json and must be parsed from the HTML body.

Form 25/A amendments use the same template; the only structural difference is that formType is "25/A" and the body normally identifies which prior Form 25 (by accession or filing date) is being amended and which fields are being corrected.

What is included

Each record bundles the structured metadata.json plus the primary Form 25 document as filed (HTML in the overwhelming majority of cases, occasionally TXT or PDF). Where the EDGAR submission included additional non-image documents — cover letters, correspondence exhibits, supplemental certifications — those are included alongside the primary form. The metadata's documentFormatFiles[] array enumerates every document in the original submission, including the complete-submission SGML wrapper.

What is excluded

Image attachments (JPEG, GIF, PNG) referenced inside the HTML rendering — corporate logos, scanned signatures embedded as raster files — are intentionally excluded by the publisher to keep the dataset compact. The complete SGML submission .txt wrapper is referenced by metadata.json.linkToTxt and inventoried in documentFormatFiles[], but the wrapper file itself is not stored on disk; the URLs in documentFormatFiles[] can be followed to retrieve it from EDGAR if needed. There are no separate financial statement attachments, no XBRL instance documents, and no exhibits in the 10-K/8-K sense, because Form 25 does not require any.

Form 25/A amendment handling

Form 25/A records sit in the same monthly partition and the same accession-folder layout as Form 25 records and share the metadata schema. The distinguishing markers are:

  • formType is "25/A".
  • description carries an "Amendment" or 25/A caption.
  • The HTML body typically references the prior Form 25 being amended (often by accession number or original filing date) and indicates which line(s) of the form are being corrected — for example, a corrected effective date, a corrected class description, or a corrected exchange name. In rare cases a Form 25/A is used to withdraw the original Form 25 before its delisting becomes effective.

Because amendments are filed under their own accession numbers, the dataset treats them as independent records; reconstructing an amendment chain requires linking on issuer CIK, file number, and the prior accession reference parsed from the amendment body.

Changes in required content over time

The substantive field set of Form 25 has been stable across the dataset window, but the modern face page reflects a material 2005–2006 rule rewrite. The contemporary form derives from Rule 12d2-2 as substantially revised by SEC Release No. 34-52029 (effective April 24, 2006), which redistributed responsibility between exchanges and issuers, made Form 25 the single mandatory channel for both exchange-initiated strikings and issuer-initiated voluntary withdrawals, and standardised the rule-paragraph checkbox structure (the (a)(1)–(a)(4) / (b) / (c) lattice) that appears on the modern face page. Filings from December 2001 through early 2006 use the older pre-rewrite template, which framed delisting somewhat differently and did not yet expose that checkbox lattice in its current form. As a consequence, post-2006 filings cluster around the (b) and (c) checkboxes that did not exist as standalone selections previously.

The OMB approval block at the top of the form is reissued periodically: OMB control number 3235-0080 has remained constant, but the expiration date and burden estimate are refreshed across the years. Form 25/A as an amendment vehicle has been available throughout the dataset window.

Changes in data format over time

Form 25 has been an EDGAR-electronic filing since the dataset's earliest record (December 2001). Mandatory electronic filing of Form 25 by exchanges and issuers was extended and finalised through the 2005–2006 rulemakings; older paper Form 25 notifications that predate EDGAR electronic acceptance fall outside the dataset. Within the EDGAR era, the document body has been delivered overwhelmingly as HTML wrapped in the standard <DOCUMENT> SGML envelope. A small minority of older filings appear as plain-text ASCII renderings of the template (the TXT file-type), and a very small number of submissions include a PDF cover letter or attachment.

Interpretation notes

  • Accession number is the primary key. Folder names use the 18-digit dash-stripped form; metadata.json.accessionNo uses the dashed form. The two refer to the same filing.
  • filedAt and effectivenessDate are different anchors. filedAt is the EDGAR submission timestamp; effectivenessDate is the date the filer asserts the delisting/withdrawal becomes effective. The two differ by the 10-day or 90-day statutory clock; downstream analytics should not conflate them.
  • entities[] typically contains both an Issuer and a Filer record. For exchange-initiated delistings the filer entity is the exchange itself, not the issuer. The role suffix in companyName is the authoritative signal of who submitted the filing.
  • Rule-paragraph selection requires HTML parsing. Which 17 CFR 240.12d2-2 paragraph is checked is the most informative classification signal but is not surfaced as a structured field in metadata.json; it must be extracted from the rendered Form 25 body.
  • tickers reflects symbols at metadata capture time. Multiple symbols may appear when ADRs and ordinary shares are filed under one CIK.
  • Form 25/A shares the schema and on-disk shape of Form 25. The only structured discriminator is formType; everything else (folder layout, document inventory, entity descriptors) is identical.
  • dataFiles and seriesAndClassesContractsInformation are intentionally empty. They exist for schema compatibility across the publisher's broader dataset family and should not be treated as missing data for Form 25.

Who Files or Publishes This Dataset, and When

Each record is a Form 25, or its amendment Form 25/A, submitted to EDGAR to notify the Commission that a class of securities is being struck from listing on a national securities exchange and/or that the issuer's Section 12(b) registration tied to that listing is being withdrawn. One Form 25 corresponds to one delisting event for one class of securities of one issuer on one exchange. The filer is either the national securities exchange that maintains the listing or the issuer of the security, depending on whether the delisting is exchange-initiated or issuer-initiated.

Filing population

Two distinct filer populations appear in the dataset.

National securities exchanges. When a listing is terminated by exchange action, the exchange itself is the filer. Relevant filers are U.S. national securities exchanges registered with the Commission under Section 6 of the Exchange Act, including the New York Stock Exchange, The Nasdaq Stock Market (covering the Nasdaq Global Select, Nasdaq Global Market, and Nasdaq Capital Market tiers through Nasdaq Stock Market LLC and its listing affiliates), NYSE American (formerly NYSE MKT and the American Stock Exchange), NYSE Arca, Cboe BZX, Cboe BYX, Cboe EDGA, Cboe EDGX, IEX, MIAX Pearl, and the Long-Term Stock Exchange. Each exchange files Form 25 in its own name when removing a class pursuant to its own rules.

Issuers. When the delisting is voluntary, the issuer files Form 25 in its own name. The issuer population overlaps with Section 12(b)-registered reporting companies and includes domestic operating companies, foreign private issuers, business development companies, closed-end funds, exchange-traded funds and other investment company structures, special purpose acquisition companies, and issuers of listed notes, warrants, depositary receipts, and units. Where the issuer is the filer, the security class identified on the form is its own.

The EDGAR filer identity distinguishes the two populations: in exchange-initiated filings the exchange's CIK appears as filer and the issuer is identified inside the form body; in issuer-initiated filings the issuer's CIK is the filer.

Triggering events

Form 25 is event-driven. It is triggered once a determination has been made that a listed class will be removed from the exchange or that the related Section 12(b) registration will be withdrawn. Common triggers include:

  • Failure to meet continued listing standards of the exchange (minimum bid price, market capitalization, public float, stockholders' equity, audit committee composition, corporate governance, or timely periodic reporting). The exchange is typically the filer.
  • Voluntary delisting by the issuer, often paired with a transfer to another market (for example, NYSE to Nasdaq, or a national exchange to OTC quotation).
  • Mergers, acquisitions, or going-private transactions in which the listed class is extinguished or converted into other consideration.
  • Bankruptcy-related delistings, where insolvency, debtor-in-possession status, or post-petition equity treatment breaches listing standards, typically resulting in exchange-initiated removal.
  • Maturation, redemption, or expiration of finite-life securities such as notes, warrants, units, and certain trust units.
  • Liquidation, dissolution, or termination of investment companies, trusts, or SPACs that fail to consummate a business combination.
  • Issuer ineligibility for the listing tier, including loss of registered investment adviser or BDC status, or loss of foreign private issuer eligibility under specific listing standards.

Regulatory framework

Form 25 is the notification form prescribed under Section 12(b) of the Securities Exchange Act of 1934 and Rule 12d2-2 thereunder (17 CFR 240.12d2-2), with the form codified at 17 CFR 249.25.

Rule 12d2-2 sets out two procedural pathways:

  • Exchange-initiated delisting under Rule 12d2-2(b). The exchange must comply with its own rules (filed with and not disapproved by the Commission under Section 19(b)) governing the delisting determination, provide written notice to the issuer, and file Form 25. The filing serves as both notice of striking the security from listing and notice of withdrawal of the related Section 12(b) registration.
  • Issuer-initiated delisting under Rule 12d2-2(c) and (d). The issuer must comply with the exchange's rules governing voluntary withdrawal, provide written notice of intent, issue a press release no fewer than 10 days before filing, post the notice on its corporate website until effectiveness, and then file Form 25. (Rule 12d2-2(a) lists categories where Form 25 is required without these procedural steps, such as expired or redeemed securities.)

The dataset combines both populations into a single record set, distinguished by filer identity and by the rule citation reported on the form.

Timing in context

The 10-day delisting and 90-day Section 12(b) deregistration clocks documented in the record-anatomy section explain why Form 25 is paired in time with other filings. Issuers commonly disclose the delisting determination on Form 8-K under Item 3.01 (Notice of Delisting or Failure to Satisfy a Continued Listing Rule or Standard; Transfer of Listing) before, contemporaneously with, or shortly after Form 25. An exchange-imposed trading suspension often precedes Form 25, and trading on the exchange ceases by day 10. After Form 25, issuers seeking to end Section 12(g) registration or Section 15(d) reporting frequently file Form 15, because Form 25 addresses only the Section 12(b) registration tied to the listing, not Section 12(g) registration or Section 15(d) reporting that may exist independently.

Form 25/A amendments

Form 25/A records are amendments to previously filed Form 25 notifications. They correct, update, or supplement the original filing, for example to fix the security class or CUSIP, revise the Rule 12d2-2 subparagraph cited, correct issuer name, CIK, or exchange identification, update the stated delisting effective date, or withdraw a notification where the underlying determination has been rescinded or restructured. The 25/A is generally filed by the same party that filed the original, though responsibility may shift between the original and the amendment.

Important distinctions

  • Form 25 vs. Form 15. Form 25 terminates the exchange listing and the Section 12(b) registration arising from it. Form 15 terminates Section 12(g) registration and/or suspends Section 15(d) reporting. An issuer that delists but still has more than the threshold number of holders of record remains a Section 12(g) reporting company after Form 25 effectiveness and must use Form 15 separately to deregister.
  • Filer vs. affected party. The filer is not always the party economically affected. In exchange-initiated cases the issuer is the affected party but not the filer; its involvement appears inside the form body and in any contemporaneous Item 3.01 8-K, while the EDGAR filer is the exchange.
  • Venues that do not produce Form 25. OTCQX, OTCQB, and Pink, operated by OTC Markets Group, are not national securities exchanges; removal from those venues does not generate a Form 25. A move from a national exchange to OTC quotation generates a Form 25 only for the exit from the national exchange.
  • Nearby reporting paths. Foreign private issuers terminating ADR programs may file Form 25 for the listed class while using Form 15F to terminate Exchange Act reporting under Rule 12h-6, a regime separate from the domestic Form 15 path. Investment companies winding down may file Form N-8F to deregister under the Investment Company Act in addition to Form 25 for any exchange-listed shares.
  • Suspensions vs. delistings. An exchange trading halt or suspension is an operational decision under exchange rules and does not by itself produce a Form 25. Form 25 is filed only when a final determination has been made to remove the security from listing and/or registration, even where a suspension has already been in place.

Historical scope

The notification regime originates with Section 12(b) of the Exchange Act and Rule 12d2-2. The current bifurcated structure giving issuers a direct pathway to file Form 25 (rather than relying on the exchange) was established by the Commission's 2005 amendments to Rule 12d2-2 and Form 25 (Release No. 34-52029), which made Form 25 mandatory for issuer-initiated delistings and required electronic filing on EDGAR (applicable to filings beginning April 24, 2006). Form 25 filings became electronically available on EDGAR from late 2001, which is reflected in this dataset's coverage beginning December 2001. Pre-EDGAR paper Form 25 notifications going back to the original Section 12(b) framework are not included. Form 25/A appears under the same electronic filing regime and follows the same submission mechanics as the underlying Form 25.

How This Dataset Differs From Similar Datasets or Filings

Form 25 sits in a tightly choreographed sequence of delisting and deregistration filings. The most useful comparisons are with the filings that precede, accompany, or complete the same corporate event: the Form 15 family, Form 8-K item-level disclosures, Schedule 13E-3, the legacy Form 25-NSE designation, the inverse Form 8-A registration filings, and Form 25/A amendments.

Form 15, 15-12B, 15-12G, 15-15D — termination of registration

Form 15 is the closest functional neighbor and the filing most often confused with Form 25. The two are sequential, not redundant.

  • Form 25 is filed by the national securities exchange (or, less commonly, the issuer) under Rule 12d2-2 to remove a class from exchange listing and Section 12(b) registration. Listing removal becomes effective 10 days after filing; Section 12(b) registration withdraws automatically 90 days after filing.
  • Form 15-12B is filed by the issuer under Rule 12d2-2(d) immediately after the 90-day window to certify termination of Section 12(b) registration. It is the natural successor to Form 25.
  • Form 15-12G is filed by the issuer under Rule 12g-4 to terminate Section 12(g) registration of a class typically traded OTC and never exchange-listed. No Form 25 precedes it.
  • Form 15-15D is filed by the issuer under Rule 15d-6 to suspend the Section 15(d) reporting duty arising from a registered offering, where the class was never Section 12 registered.

Form 25 is event-specific to exchange removal and contains the rule citation and effective date. Form 15 variants address the broader reporting-obligation regime and end the duty to file 10-K, 10-Q, and 8-K reports. A full deregistration arc requires both datasets; Form 25 alone does not show whether periodic reporting continued afterward.

Form 8-K Items 3.01, 2.01, 5.03, 8.01 — issuer narrative disclosure

Item 3.01 ("Notice of Delisting or Failure to Satisfy a Continued Listing Rule or Standard; Transfer of Listing") is the issuer's contemporaneous narrative of the same delisting event, due within four business days of the trigger. Form 25 is a short structured SEC notice identifying the exchange, issuer, CIK, security class, applicable rule, and effective date. Item 3.01 contains prose: the exchange's stated reasons, appeal status, transfer arrangements, and management commentary.

Adjacent items often appear in the same workflow:

  • Item 2.01 (completion of acquisition or disposition of assets) when the delisting follows a closed merger.
  • Item 5.03 (amendments to articles or bylaws) when a going-private restructuring changes the charter.
  • Item 8.01 (other events) for press-release-style delisting announcements that fall outside the Item 3.01 trigger.

These items are issuer-filed prose with exhibit attachments. Form 25 is the exchange-filed regulatory notice with the rule citation. They are complements, not substitutes.

Schedule 13E-3 — going-private transactions

Schedule 13E-3 is filed by the issuer or an affiliate under Rule 13e-3 when a transaction has the reasonably likely effect of causing a class to be delisted or deregistered — typically a management buyout, controlling-shareholder squeeze-out, or take-private merger. It precedes Form 25 and carries the substantive disclosure: fairness analysis, financial projections, transaction structure, board deliberations, and Rule 13e-3 justifications.

The relationship is causal. Schedule 13E-3 documents why and how; Form 25 records the operational exchange removal. A 13E-3 without a subsequent Form 25 indicates a transaction that did not close. A Form 25 without a preceding 13E-3 indicates a delisting driven by something other than a Rule 13e-3 transaction (failure to meet listing standards, voluntary venue change, merger into a public acquirer).

Form 25-NSE — legacy EDGAR designation

Form 25-NSE is not a separate form type but a legacy EDGAR tag for paper-era exchange notifications submitted before electronic Form 25 filing was standardized. The modern Form 25 electronic filing absorbed this lineage. This dataset begins December 2001 and reflects the electronic-era population. Pre-2001 paper delisting notices exist outside EDGAR; the Form 25 record on EDGAR is not coextensive with the full historical population of exchange delisting notices.

Form 8-A and 8-A12B — the inverse event

Form 8-A is the registration counterpart to Form 25. Where Form 25 removes a class from exchange listing under Section 12(b), Form 8-A12B registers a class under Section 12(b) for listing on a national exchange and Form 8-A12G registers under Section 12(g). 8-A is the entry-point filing; Form 25 is the exit-point filing.

Joined on CIK and security class, the 8-A registration date and the Form 25 effective date bookend a class's public-listing lifecycle. Neither dataset carries the other's content: Form 25 has no information about original listing terms, and 8-A has no information about the eventual delisting reason or rule.

Form 25/A — amendments within this dataset

Form 25/A filings amend previously filed Form 25 notices. Typical amendments correct the issuer name, security class identification, rule citation, or effective date, or withdraw a prior notice before it takes effect. They are not separate delisting events. To reconstruct the population of distinct delisting events, treat each 25/A as an update to its parent 25 accession, analogous to 10-K/A relative to 10-K.

Boundary summary

This dataset is the authoritative ledger of formal Section 12(b) exchange-removal notices and their amendments — when, by whom, under which rule, and effective on what date a security ceased to trade on a U.S. national securities exchange. It does not capture the issuer's narrative explanation (Item 3.01 8-K), the going-private transactions that may have caused the event (Schedule 13E-3), the subsequent termination of reporting duties (Form 15-12B), or the original listing terms (Form 8-A12B). To analyze a full delisting episode or listing lifecycle, Form 25 must be joined with those neighbors; standing alone, it answers when and under what rule a class was delisted, not why or what followed.

Who Uses This Dataset

Form 25 and 25/A filings serve a narrow but operationally intense readership. Because effectiveness is deterministic (ten days for delisting, ninety days for deregistration), records function as triggers, not just disclosures. The fields that drive every workflow are effectivenessDate, the rule citation (12d2-2(b) for exchange-initiated removal versus 12d2-2(c) for voluntary), filer entity, issuer name and CIK, file number, ticker and class, and exchange identifier.

Securities lawyers and corporate paralegals

Securities counsel and paralegals at law firms and in-house teams use the filer-entity field to separate exchange-initiated removals from voluntary issuer filings, since procedural duties diverge: 12d2-2(c) requires board resolutions, prior exchange notice, a press release, and a ten-day wait. They mine the dataset for precedent libraries filtered by rule citation, exchange, and class to draft client notifications, calendar the ten-day and ninety-day windows, and confirm proper Form 15 sequencing.

Index, ETF, and benchmark teams

Methodology committees, benchmark administrators, and ETF operations groups treat effectivenessDate as a hard removal trigger. The date and cik are the join keys for security-master updates, forced sales, in-kind redemptions, and corporate-actions queues. Historical records validate reconstitution histories and test eligibility screens that require active national-exchange listing.

Stock-loan and prime-brokerage desks

Securities-lending and prime-brokerage operations use Form 25 to manage recalls, rebate moves, and collateral haircuts as lendable supply dries up. Filer entity and rule citation indicate whether the security migrates to OTC or goes dark; effectivenessDate schedules recall notices, terminates open loans, and reprices rebates. Margin teams update locate eligibility and short-sale availability from the same fields.

Quant and academic researchers

Quant factor researchers and academic finance researchers anchor delisting event dates with regulatory precision rather than vendor flags that drift. The combination of cik, ticker, class, effectivenessDate, and rule citation supports clean samples for survivorship bias, post-delisting returns, listing-standard failures, going-private outcomes, and forced-versus-voluntary price impact. Stratifying by rule separates compliance-failure delistings from going-dark transactions.

ECM bankers and IPO/M&A advisors

ECM bankers, IPO calendar teams, and M&A advisors track competitor delistings, take-privates, and the closing footprint of completed acquisitions. Filer entity, rule, and CIK distinguish merger-driven removals from sponsor-led going-dark deals and voluntary withdrawals. Advisors use the records to build pitch evidence on sector take-private velocity, confirm extinguishment of a target's prior listing, and align deregistration timing with post-closing financing.

Distressed-debt and special-situations investors

Distressed analysts identify forced delistings tied to listing-standard failures, bankruptcy effectiveness, and OTC migration. Rule 12d2-2(b) often correlates with minimum-bid-price, market-cap, or stockholders'-equity failures; issuer-driven filings often follow Chapter 11 plan effectiveness. Desks pair effectivenessDate with bankruptcy docket events and OTC quotation starts to time entries, manage liquidity on pink-sheet positions, and benchmark recovery rates.

Risk and compliance at custodians, transfer agents, and broker-dealers

Custody, transfer-agent, and broker-dealer compliance teams reconcile listed-status changes to Form 25 effectiveness dates per CUSIP using filer entity, file number, and exchange identifier. Workflows flag accounts holding newly delisted securities for suitability and concentration review, suppress solicitation on OTC-migrated names, update margin and Reg T eligibility, and feed surveillance for manipulation in thin post-delisting tape.

Data-vendor engineering teams

Reference-data and data-engineering teams at market-data vendors, terminal providers, and analytics platforms parse filer entity, CIK, ticker, class, exchange, rule, and effectivenessDate into normalized listing-event records. Pipelines propagate status through downstream security masters, apply 25/A amendments to correct prior effective dates or rule citations, and run on the EDGAR feed so transitions land in production ahead of the ten-day boundary.

Synthesis

Lawyers draft from it, index and ETF teams trade from it, lending desks reprice from it, researchers build event samples from it, and custodians, broker-dealers, and data vendors keep reference data in sync with it. The same small field set (filer type, rule, CIK, ticker, exchange, file number, effectiveness date) drives every deadline-bound workflow across the full December 2001 to present record.

Specific Use Cases

The dataset's narrow field set — formType, effectivenessDate, filedAt, the rule paragraph parsed from the HTML body, entities[] filer-vs-issuer roles, cik, tickers, fileNo, and exchange name — supports a handful of concrete, deadline-bound workflows.

  • Calendar the 10-day and 90-day statutory clocks for security-master updates. Index providers, ETF operations, and custodians ingest each new accession, take filedAt as the anchor and effectivenessDate as the assertion, and schedule two events per record: a T+10 listing-removal flag and a T+90 Section 12(b) deregistration flag. The pipeline writes to the security master keyed on cik plus tickers[], drives forced sales and in-kind redemption queues, and applies any formType = "25/A" record as a correction to the parent accession's effective date.

  • Stratify delistings into voluntary, involuntary, and ceased-to-exist buckets by parsing the 12d2-2 checkbox. Quant researchers and distressed-debt desks parse the rule-paragraph lattice from the primary Form 25 HTML — (a)(1)–(a)(4) for matured/redeemed/expired classes, (b) for exchange-initiated strikings, (c) for issuer-initiated voluntary withdrawals — and join the resulting label to cik and effectivenessDate. The labelled set powers survivorship-bias-corrected event studies, separates compliance-failure delistings from going-private exits, and feeds distressed entry timing against bankruptcy docket dates.

  • Identify exchange-initiated involuntary delistings via filer-entity role. Compliance and risk teams filter entities[] for records where the (Filer) role suffix sits on an exchange name (Nasdaq, NYSE, NYSE American, Cboe BZX) rather than the issuer, then cross-check the rule paragraph for 12d2-2(b). The output drives suitability reviews on accounts holding the affected ticker, suppresses solicitation, and routes the position to the OTC-migration handling queue before the T+10 effective date lands.

  • Reconstruct full delisting episodes by joining Form 25 to neighboring filings. Securities counsel and M&A advisors use cik and fileNo to chain Form 25 records to the issuer's prior 8-K Item 3.01 narrative, any preceding Schedule 13E-3, and the subsequent Form 15-12B that closes out Section 12(b) reporting. The Form 25 record contributes the authoritative rule citation and effective date; the joined view answers why the class was delisted, what closed before it, and whether periodic reporting actually terminated.

  • Build a listing-lifecycle table by bookending Form 8-A12B with Form 25. Benchmark and academic teams join the 8-A12B registration date for a given cik and class to the Form 25 effectivenessDate for the same class to produce a per-security exchange-listed lifespan. Stratifying by exchange name and 12d2-2 paragraph yields venue-level and reason-level survival curves usable for eligibility-screen back-tests and sector take-private velocity charts.

  • Apply Form 25/A amendments as corrections rather than new events. Data-engineering teams treat formType = "25/A" records as updates against the parent Form 25 accession by parsing the prior-accession or prior-filing-date reference from the amendment body and matching on issuer cik and fileNo. Corrected effectivenessDate, class description, or rule citation overwrite the parent record in the listing-event table; withdrawn-before-effective amendments mark the parent as void so downstream forced-sale and deregistration triggers do not fire.

Dataset Access

The Form 25 Files Dataset is available through three access methods. All download endpoints require sec-api.io API key authentication, passed as a token query parameter.

Dataset Index JSON API: https://api.sec-api.io/datasets/form-25-files.json

This endpoint returns dataset-level metadata (name, description, last updated timestamp, earliest sample date, total records, total size, form types, container format, and file types) along with the full list of monthly containers. Each container entry includes its key, size, records, updatedAt, and a direct downloadUrl. Use it to monitor which containers were refreshed in the latest run and decide which files to pull. This endpoint does not require an API key.

Example response:

Example
1 {
2 "datasetId": "1f13365b-9ae0-6958-8707-4c69b205f18f",
3 "datasetDownloadUrl": "https://api.sec-api.io/datasets/form-25-files.zip",
4 "name": "Form 25 Files Dataset",
5 "updatedAt": "2026-04-25T02:56:52.894Z",
6 "earliestSampleDate": "2001-12-01",
7 "totalRecords": 2815,
8 "totalSize": 9036897,
9 "formTypes": ["25", "25/A"],
10 "containerFormat": "ZIP",
11 "fileTypes": ["HTML", "JSON", "TXT", "PDF"],
12 "containers": [
13 {
14 "downloadUrl": "https://api.sec-api.io/datasets/form-25-files/2025/2025-10.zip",
15 "key": "2025/2025-10.zip",
16 "size": 142336,
17 "records": 41,
18 "updatedAt": "2025-11-01T03:12:48.000Z"
19 }
20 ]
21 }

Fetch the index with:

1 curl -o form-25-files.json https://api.sec-api.io/datasets/form-25-files.json

Download Entire Dataset: https://api.sec-api.io/datasets/form-25-files.zip?token=YOUR_API_KEY

Downloads a single ZIP archive containing every monthly container from December 2001 to the present. Requires an API key.

1 curl -o form-25-files.zip "https://api.sec-api.io/datasets/form-25-files.zip?token=YOUR_API_KEY"

Download Single Container: https://api.sec-api.io/datasets/form-25-files/2025/2025-10.zip?token=YOUR_API_KEY

Containers are organized by year and month (e.g., 2025/2025-10.zip). Use the key value from the index JSON to construct the URL and pull only the months you need. Once decompressed, each container exposes per-accession-number folders containing a metadata.json plus the original HTML filing document. Requires an API key.

1 curl -o 2025-10.zip "https://api.sec-api.io/datasets/form-25-files/2025/2025-10.zip?token=YOUR_API_KEY"

Frequently Asked Questions

What forms does this dataset cover?

The dataset covers Form 25 and Form 25/A filings submitted to EDGAR. Form 25 is the SEC notification of removal from listing and/or registration under Section 12(b) of the Securities Exchange Act of 1934, and Form 25/A is its amendment variant.

What does one record in this dataset represent?

One record is a single accession-numbered EDGAR submission of a Form 25 or Form 25/A — that is, one delisting notification for one class of securities of one issuer on one exchange. On disk, each record is a folder named with the dash-stripped 18-digit accession number, containing a metadata.json and the primary Form 25 document.

Who is required to file Form 25?

Form 25 is filed either by the national securities exchange that strikes a class from listing under Rule 12d2-2(b), or by the issuer that voluntarily withdraws a class under Rule 12d2-2(c). The role suffix in entities[].companyName ((Filer) versus (Issuer)) and the rule paragraph checked on the form indicate which population a given record belongs to.

When does a Form 25 filing actually take effect?

Two clocks attach to a single Form 25. Removal from listing on the exchange becomes effective ten days after filing under Rule 12d2-2(d)(1), and termination of Section 12(b) registration becomes effective ninety days after filing under Rule 12d2-2(d)(2), unless the Commission accelerates or postpones either window.

What time period does the dataset cover?

Coverage begins December 2001, reflecting Form 25's electronic availability on EDGAR, and continues to the present. Pre-EDGAR paper Form 25 notifications are not included.

What file formats appear in the dataset, and what is excluded?

The dataset is distributed as monthly ZIP containers. The file types appearing inside are HTML (the dominant body format for Form 25 itself), JSON (the metadata.json), TXT (older ASCII renderings of the form), and PDF (rare cover letters or scanned attachments). Image attachments such as JPEG, GIF, and PNG files referenced inside the HTML are intentionally excluded, and the complete-submission SGML .txt wrapper is referenced by URL but not stored on disk.

How does Form 25 differ from Form 15?

Form 25 ends the exchange listing and the Section 12(b) registration tied to that listing. Form 15 (and its variants 15-12B, 15-12G, 15-15D) ends the broader reporting-obligation regime — Section 12(g) registration and/or Section 15(d) reporting — that drives 10-K, 10-Q, and 8-K duties. Form 15-12B is the natural successor filed by the issuer immediately after the Form 25's 90-day Section 12(b) window closes; an issuer with more than the threshold number of holders of record may still need a separate Form 15 to fully deregister.