The beatandraise.com SEC Filings API is open: get a free API key, or see plans. Questions: [email protected].

Form 25-NSE: removal from listing

A national securities exchange's notice that it is striking a class of securities from listing and registration.

16,705 filings with an XML document, 76 fields defined by the SEC, every one of them available as filed.

Coverage

Form typeFilings on EDGARWith an XML documentFirst XML filingLatest
25-NSE16,40016,3992006-05-012026-10-13
25-NSE/A3063062006-05-022026-10-05

Counted from our copy of EDGAR on 2026-10-14. Filings before a form's XML start date were filed as text or HTML and are available as documents, not as fields.

API

Every filing of this form for a company or a person, newest first, in one call. Pass any CIK on the filing (the issuer, or a reporting person or filer); amendments are included unless amendments=false.

GET https://beatandraise.com/api/v1/form-data?cik=<CIK>&form=25-NSE&format=json
GET https://beatandraise.com/api/v1/form-data?cik=<CIK>&form=25-NSE&format=xml
    &from=YYYY-MM-DD &to=YYYY-MM-DD &amendments=false &compact=true &limit= &cursor=
  • format=json: every element as SEC names it, values exactly as filed, including fields the SEC's own viewer does not show.
  • format=xml: the document as filed, with its SHA-256, for clients that parse XML themselves.
  • Each row carries the accession number, form, filing date, schema version and links to the filing on sec.gov.

Lossless JSON

The JSON is not a selection of fields. It is the whole document, converted so it can be turned back into the original XML with nothing lost: every element, every attribute, every value and the order they came in. We check that for every document we store; one that does not rebuild exactly is not stored.

  • An element with only text is a string; one with children is an object keyed by SEC's element name; a name that repeats becomes an array.
  • Attributes are @name keys (@xsi:nil included); text next to child elements is #text.
  • Order is kept in #order: the child element names in document order. JSON objects have no order, and some forms depend on it (a Form 4's Table I lists transactions and holdings “in any order”). compact=true drops it when you do not need the XML back.
  • Older schema versions are kept as filed: a 2004 Form 4 has the fields the 2004 schema had.

A Python function that rebuilds the XML from our JSON: sec_json_to_xml.py.

Example

SEC's own sample from the technical specification (fictitious data). The JSON below is what the API returns for it, produced by the same code that stores every filing.

XML as filed: 25-nse_1.xml

<?xml version="1.0" encoding="UTF-8"?>
<edgarSubmission>
	<submissionType>25-NSE</submissionType>
	<testOrLive>LIVE</testOrLive>
	<returnCopy>false</returnCopy>
	<confirmingCopy>false</confirmingCopy>
	<contactData>
		<contactName>John Q. Public</contactName>
		<contactPhoneNumber>123-456-7890</contactPhoneNumber>
		<contactEmailAddress>[email protected]</contactEmailAddress>
	</contactData>
	<amendment>
		<isAmendment>false</isAmendment>
		<previousAccessionNumber/>
	</amendment>
	<primaryDocument>
		<documentName>primary_doc.xml</documentName>
		<documentType>25-NSE</documentType>
		<documentBlock>
			<notificationOfRemoval>
				<exchange>
					<cik>1212121212</cik>
					<ccc>a#ofc0rn</ccc>
				</exchange>
				<issuer>
					<cik>3434343434</cik>
					<fileNumber>001-00001</fileNumber>
					<address>
						<street1>123 Main St</street1>
						<city>Anywhere</city>
						<stateOrCountryCode>VA</stateOrCountryCode>
						<zipCode>21212</zipCode>
					</address>
					<telephoneNumber>(202)123-4567</telephoneNumber>
				</issuer>
				<descriptionClassSecurity>Class A and Class B</descriptionClassSecurity>
				<ruleProvision>17 CFR 240.12d2-2(a)(2)</ruleProvision>
				<signatureData>
					<signatureName>John Q. Public</signatureName>
					<signatureTitle>Chief Executive Officer</signatureTitle>
					<signatureDate>2005-02-01</signatureDate>
				</signatureData>
			</notificationOfRemoval>
		</documentBlock>
	</primaryDocument>
	<edgarDocument>
		<documentName>ex-9925.txt</documentName>
		<documentType>EX-99.25</documentType>
		<documentMimeBlock>
			PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgIEVYLTk5LjI1ICAg
			PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpUaGlzIGlzIGFu
			IEVYLTk5LjI1IGV4aGliaXQgdGhhdCBkb2VzIG5vdCBjb250YWluIGFueSBy
			ZWRsaW5lDQp0YWdzLiBUaGlzIGlzIHN0cmljdGx5IGEgdGVzdC4NCg0KPT09
			PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
			PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg==
	</documentMimeBlock>
	</edgarDocument>
</edgarSubmission>

JSON from the API (format=json)

{
  "#order": [
    "submissionType",
    "testOrLive",
    "returnCopy",
    "confirmingCopy",
    "contactData",
    "amendment",
    "primaryDocument",
    "edgarDocument"
  ],
  "amendment": {
    "#order": [
      "isAmendment",
      "previousAccessionNumber"
    ],
    "isAmendment": "false",
    "previousAccessionNumber": ""
  },
  "confirmingCopy": "false",
  "contactData": {
    "#order": [
      "contactName",
      "contactPhoneNumber",
      "contactEmailAddress"
    ],
    "contactEmailAddress": "[email protected]",
    "contactName": "John Q. Public",
    "contactPhoneNumber": "123-456-7890"
  },
  "edgarDocument": {
    "#order": [
      "documentName",
      "documentType",
      "documentMimeBlock"
    ],
    "documentMimeBlock": "PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgIEVYLTk5LjI1ICAg\n\t\t\tPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQpUaGlzIGlzIGFu\n\t\t\tIEVYLTk5LjI1IGV4aGliaXQgdGhhdCBkb2VzIG5vdCBjb250YWluIGFueSBy\n\t\t\tZWRsaW5lDQ … [176 more characters]
    "documentName": "ex-9925.txt",
    "documentType": "EX-99.25"
  },
  "primaryDocument": {
    "#order": [
      "documentName",
      "documentType",
      "documentBlock"
    ],
    "documentBlock": {
      "notificationOfRemoval": {
        "#order": [
          "exchange",
          "issuer",
          "descriptionClassSecurity",
          "ruleProvision",
          "signatureData"
        ],
        "descriptionClassSecurity": "Class A and Class B",
        "exchange": {
          "#order": [
            "cik",
            "ccc"
          ],
          "ccc": "a#ofc0rn",
          "cik": "1212121212"
        },
        "issuer": {
          "#order": [
            "cik",
            "fileNumber",
            "address",
            "telephoneNumber"
          ],
          "address": {
            "#order": [
              "street1",
              "city",
              "stateOrCountryCode",
              "zipCode"
            ],
            "city": "Anywhere",
            "stateOrCountryCode": "VA",
            "street1": "123 Main St",
            "zipCode": "21212"
          },
          "cik": "3434343434",
          "fileNumber": "001-00001",
          "telephoneNumber": "(202)123-4567"
        },
        "ruleProvision": "17 CFR 240.12d2-2(a)(2)",
        "signatureData": {
          "#order": [
            "signatureName",
            "signatureTitle",
            "signatureDate"
          ],
          "signatureDate": "2005-02-01",
          "signatureName": "John Q. Public",
          "signatureTitle": "Chief Executive Officer"
        }
      }
    },
    "documentName": "primary_doc.xml",
    "documentType": "25-NSE"
  },
  "returnCopy": "false",
  "submissionType": "25-NSE",
  "testOrLive": "LIVE"
}

Every field

Every element and attribute in the SEC's schema for this form, in schema order, indented by depth. Names are the SEC's and are the keys in the JSON.

notificationOfRemoval (form25NseDocument.xsd, 24 fields)
Field (path)TypeOccursAllowed valuesSEC's description
notificationOfRemoval(group: NOTIFICATION_OF_REMOVAL_TYPE)1..1
schemaVersionSCHEMA_VERSION_TYPE0..1length=5
exchange(group: FILED_BY_COMPANY_1_TYPE)1..1
cikCIK_TYPE1..1minLength=1; maxLength=10; pattern=[0-9]+
cccCCC_TYPE0..1length=8
entityNameENTITY_NAME_TYPE0..1minLength=1; maxLength=150
issuer(group: SUBJECT_COMPANY_TYPE)1..1
cikCIK_TYPE1..1minLength=1; maxLength=10; pattern=[0-9]+
entityNameENTITY_NAME_TYPE0..1minLength=1; maxLength=150
fileNumberVALIDATING_FILE_NUMBER_TYPE1..1pattern=001\-[0-9]{1,10}|001\-[0-9]{1,10}\-[A-Z0-9]{1,3}|000\-[0-9]{1,10}|000\-[0-9]{1,10}\-[A-Z0-9]{1,3}|002\-[0-9]{1,10}|002\-[0-9]{1,10}\-[A-Z0-9]{1,3}|033\-[0-9]{1,10}|033\-[0-9]{1,10}\-[A-Z0-9]{1,3}|333\-[0-9]{1,10}|333\-[0-9]{1,10}\-[A-Z0-9]{1,3}; minLength=1; maxLength=25
address(group: EDGAR_ADDRESS_TYPE)1..1
street1STREET_TYPE1..1minLength=0; maxLength=40
street2STREET_TYPE0..1minLength=0; maxLength=40
cityCITY_TYPE1..1minLength=0; maxLength=30
stateOrCountryCodeSTATE_COUNTRY_CODE1..1one of 334 codes (, , , AL, AK, …; full list in the XSD)
stateOrCountrystring0..1maxLength=50
zipCodeZIP_CODE_TYPE0..1minLength=0; maxLength=10; pattern=[0-9A-Za-z #\-]*
telephoneNumberPHONE_NUMBER_TYPE0..1maxLength=20
descriptionClassSecuritystring1..1
ruleProvisionRULE_PROVISION_TYPE1..1pattern=17 CFR 240\.12d2-2\(a\)\(1\)|17 CFR 240\.12d2-2\(a\)\(2\)|17 CFR 240\.12d2-2\(a\)\(3\)|17 CFR 240\.12d2-2\(a\)\(4\)|17 CFR 240\.12d2-2\(b\)
signatureData(group: SIGNATURE_2_TYPE)1..1
signatureNamestring1..1minLength=1; maxLength=30
signatureTitlestring1..1minLength=1; maxLength=60
signatureDatedate1..1
edgarSubmission (form25NseSubmission.xsd, 49 fields)
Field (path)TypeOccursAllowed valuesSEC's description
edgarSubmission(group)1..1
submissionTypeSUBMISSION_TYPE1..1pattern=25-NSE|25-NSE/A
testOrLiveLIVE_OR_TEST_TYPE1..1pattern=LIVE|TEST
returnCopyboolean0..1pattern=true|false
confirmingCopyboolean0..1pattern=true|false
contactData(group: POINT_OF_CONTACT_TYPE)1..1
contactNamestring0..1maxLength=30
contactPhoneNumberstring0..1maxLength=20
contactEmailAddressSTRING_80_TYPE0..1maxLength=80
notificationAddresses(group: NOTIFY_GROUP_TYPE)0..1
notificationEmailAddressSTRING_80_TYPE0..30maxLength=80
amendment(group: AMENDMENT_TYPE)1..1
isAmendmentTRUE_FALSE_TYPE1..1pattern=true|false
previousAccessionNumberACCESSION_NUMBER_TYPE0..1pattern=[*]{0}|[0-9]{10}\-[0-9]{2}\-[0-9]{6}
formVersionstring0..1
primaryDocument(group: PRIMARY_DOCUMENT_TYPE)1..1
documentNamestring1..1pattern=primary_doc.xml
documentTypestring1..1
documentDescriptionDOCUMENT_DESCRIPTION_TYPE0..1maxLength=255
documentBlock(group: PRIMARY_DOCUMENT_BLOCK_TYPE)1..1
notificationOfRemoval(group: NOTIFICATION_OF_REMOVAL_TYPE)1..1
schemaVersionSCHEMA_VERSION_TYPE0..1length=5
exchange(group: FILED_BY_COMPANY_1_TYPE)1..1
cikCIK_TYPE1..1minLength=1; maxLength=10; pattern=[0-9]+
cccCCC_TYPE0..1length=8
entityNameENTITY_NAME_TYPE0..1minLength=1; maxLength=150
issuer(group: SUBJECT_COMPANY_TYPE)1..1
cikCIK_TYPE1..1minLength=1; maxLength=10; pattern=[0-9]+
entityNameENTITY_NAME_TYPE0..1minLength=1; maxLength=150
fileNumberVALIDATING_FILE_NUMBER_TYPE1..1pattern=001\-[0-9]{1,10}|001\-[0-9]{1,10}\-[A-Z0-9]{1,3}|000\-[0-9]{1,10}|000\-[0-9]{1,10}\-[A-Z0-9]{1,3}|002\-[0-9]{1,10}|002\-[0-9]{1,10}\-[A-Z0-9]{1,3}|033\-[0-9]{1,10}|033\-[0-9]{1,10}\-[A-Z0-9]{1,3}|333\-[0-9]{1,10}|333\-[0-9]{1,10}\-[A-Z0-9]{1,3}; minLength=1; maxLength=25
address(group: EDGAR_ADDRESS_TYPE)1..1
street1STREET_TYPE1..1minLength=0; maxLength=40
street2STREET_TYPE0..1minLength=0; maxLength=40
cityCITY_TYPE1..1minLength=0; maxLength=30
stateOrCountryCodeSTATE_COUNTRY_CODE1..1one of 334 codes (, , , AL, AK, …; full list in the XSD)
stateOrCountrystring0..1maxLength=50
zipCodeZIP_CODE_TYPE0..1minLength=0; maxLength=10; pattern=[0-9A-Za-z #\-]*
telephoneNumberPHONE_NUMBER_TYPE0..1maxLength=20
descriptionClassSecuritystring1..1
ruleProvisionRULE_PROVISION_TYPE1..1pattern=17 CFR 240\.12d2-2\(a\)\(1\)|17 CFR 240\.12d2-2\(a\)\(2\)|17 CFR 240\.12d2-2\(a\)\(3\)|17 CFR 240\.12d2-2\(a\)\(4\)|17 CFR 240\.12d2-2\(b\)
signatureData(group: SIGNATURE_2_TYPE)1..1
signatureNamestring1..1minLength=1; maxLength=30
signatureTitlestring1..1minLength=1; maxLength=60
signatureDatedate1..1
edgarDocument(group: EDGAR_DOCUMENT_MIME_TYPE)0..610
documentNameDOCUMENT_NAME_TYPE1..1minLength=1; maxLength=32
documentTypeDOCUMENT_TYPE1..1minLength=1; maxLength=20
documentDescriptionDOCUMENT_DESCRIPTION_TYPE0..1maxLength=255
documentMimeBlockDOCUMENT_MIME_BLOCK_TYPE1..1minLength=1
subjectCompanyDefault (subjectCompany.xsd, 3 fields)
Field (path)TypeOccursAllowed valuesSEC's description
subjectCompanyDefault(group: SUBJECT_COMPANY_TYPE_STUB)1..1Stub to be extended from.
cikCIK_TYPE1..1minLength=1; maxLength=10; pattern=[0-9]+
entityNameENTITY_NAME_TYPE0..1minLength=1; maxLength=150

Field list generated from the SEC's EDGAR XML technical specification: https://www.sec.gov/files/edgar/filer-information/specifications/form-25-nse-xml-43.zip. “Occurs” is min..max (n = unbounded). Nothing on this page is investment advice.

Questions about this form's data, or need something it does not cover? Email [email protected].