The beatandraise.com SEC Filings API is open: get a free API key, or see plans. Questions: [email protected].
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.
| Form type | Filings on EDGAR | With an XML document | First XML filing | Latest |
|---|---|---|---|---|
| 25-NSE | 16,400 | 16,399 | 2006-05-01 | 2026-10-13 |
| 25-NSE/A | 306 | 306 | 2006-05-02 | 2026-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.
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.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.
@name keys (@xsi:nil included); text next to child elements is #text.#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.A Python function that rebuilds the XML from our JSON: sec_json_to_xml.py.
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 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.
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| notificationOfRemoval | (group: NOTIFICATION_OF_REMOVAL_TYPE) | 1..1 | ||
| schemaVersion | SCHEMA_VERSION_TYPE | 0..1 | length=5 | |
| exchange | (group: FILED_BY_COMPANY_1_TYPE) | 1..1 | ||
| cik | CIK_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| ccc | CCC_TYPE | 0..1 | length=8 | |
| entityName | ENTITY_NAME_TYPE | 0..1 | minLength=1; maxLength=150 | |
| issuer | (group: SUBJECT_COMPANY_TYPE) | 1..1 | ||
| cik | CIK_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| entityName | ENTITY_NAME_TYPE | 0..1 | minLength=1; maxLength=150 | |
| fileNumber | VALIDATING_FILE_NUMBER_TYPE | 1..1 | pattern=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 | ||
| street1 | STREET_TYPE | 1..1 | minLength=0; maxLength=40 | |
| street2 | STREET_TYPE | 0..1 | minLength=0; maxLength=40 | |
| city | CITY_TYPE | 1..1 | minLength=0; maxLength=30 | |
| stateOrCountryCode | STATE_COUNTRY_CODE | 1..1 | one of 334 codes (, , , AL, AK, …; full list in the XSD) | |
| stateOrCountry | string | 0..1 | maxLength=50 | |
| zipCode | ZIP_CODE_TYPE | 0..1 | minLength=0; maxLength=10; pattern=[0-9A-Za-z #\-]* | |
| telephoneNumber | PHONE_NUMBER_TYPE | 0..1 | maxLength=20 | |
| descriptionClassSecurity | string | 1..1 | ||
| ruleProvision | RULE_PROVISION_TYPE | 1..1 | pattern=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 | ||
| signatureName | string | 1..1 | minLength=1; maxLength=30 | |
| signatureTitle | string | 1..1 | minLength=1; maxLength=60 | |
| signatureDate | date | 1..1 |
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| edgarSubmission | (group) | 1..1 | ||
| submissionType | SUBMISSION_TYPE | 1..1 | pattern=25-NSE|25-NSE/A | |
| testOrLive | LIVE_OR_TEST_TYPE | 1..1 | pattern=LIVE|TEST | |
| returnCopy | boolean | 0..1 | pattern=true|false | |
| confirmingCopy | boolean | 0..1 | pattern=true|false | |
| contactData | (group: POINT_OF_CONTACT_TYPE) | 1..1 | ||
| contactName | string | 0..1 | maxLength=30 | |
| contactPhoneNumber | string | 0..1 | maxLength=20 | |
| contactEmailAddress | STRING_80_TYPE | 0..1 | maxLength=80 | |
| notificationAddresses | (group: NOTIFY_GROUP_TYPE) | 0..1 | ||
| notificationEmailAddress | STRING_80_TYPE | 0..30 | maxLength=80 | |
| amendment | (group: AMENDMENT_TYPE) | 1..1 | ||
| isAmendment | TRUE_FALSE_TYPE | 1..1 | pattern=true|false | |
| previousAccessionNumber | ACCESSION_NUMBER_TYPE | 0..1 | pattern=[*]{0}|[0-9]{10}\-[0-9]{2}\-[0-9]{6} | |
| formVersion | string | 0..1 | ||
| primaryDocument | (group: PRIMARY_DOCUMENT_TYPE) | 1..1 | ||
| documentName | string | 1..1 | pattern=primary_doc.xml | |
| documentType | string | 1..1 | ||
| documentDescription | DOCUMENT_DESCRIPTION_TYPE | 0..1 | maxLength=255 | |
| documentBlock | (group: PRIMARY_DOCUMENT_BLOCK_TYPE) | 1..1 | ||
| notificationOfRemoval | (group: NOTIFICATION_OF_REMOVAL_TYPE) | 1..1 | ||
| schemaVersion | SCHEMA_VERSION_TYPE | 0..1 | length=5 | |
| exchange | (group: FILED_BY_COMPANY_1_TYPE) | 1..1 | ||
| cik | CIK_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| ccc | CCC_TYPE | 0..1 | length=8 | |
| entityName | ENTITY_NAME_TYPE | 0..1 | minLength=1; maxLength=150 | |
| issuer | (group: SUBJECT_COMPANY_TYPE) | 1..1 | ||
| cik | CIK_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| entityName | ENTITY_NAME_TYPE | 0..1 | minLength=1; maxLength=150 | |
| fileNumber | VALIDATING_FILE_NUMBER_TYPE | 1..1 | pattern=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 | ||
| street1 | STREET_TYPE | 1..1 | minLength=0; maxLength=40 | |
| street2 | STREET_TYPE | 0..1 | minLength=0; maxLength=40 | |
| city | CITY_TYPE | 1..1 | minLength=0; maxLength=30 | |
| stateOrCountryCode | STATE_COUNTRY_CODE | 1..1 | one of 334 codes (, , , AL, AK, …; full list in the XSD) | |
| stateOrCountry | string | 0..1 | maxLength=50 | |
| zipCode | ZIP_CODE_TYPE | 0..1 | minLength=0; maxLength=10; pattern=[0-9A-Za-z #\-]* | |
| telephoneNumber | PHONE_NUMBER_TYPE | 0..1 | maxLength=20 | |
| descriptionClassSecurity | string | 1..1 | ||
| ruleProvision | RULE_PROVISION_TYPE | 1..1 | pattern=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 | ||
| signatureName | string | 1..1 | minLength=1; maxLength=30 | |
| signatureTitle | string | 1..1 | minLength=1; maxLength=60 | |
| signatureDate | date | 1..1 | ||
| edgarDocument | (group: EDGAR_DOCUMENT_MIME_TYPE) | 0..610 | ||
| documentName | DOCUMENT_NAME_TYPE | 1..1 | minLength=1; maxLength=32 | |
| documentType | DOCUMENT_TYPE | 1..1 | minLength=1; maxLength=20 | |
| documentDescription | DOCUMENT_DESCRIPTION_TYPE | 0..1 | maxLength=255 | |
| documentMimeBlock | DOCUMENT_MIME_BLOCK_TYPE | 1..1 | minLength=1 |
| Field (path) | Type | Occurs | Allowed values | SEC's description |
|---|---|---|---|---|
| subjectCompanyDefault | (group: SUBJECT_COMPANY_TYPE_STUB) | 1..1 | Stub to be extended from. | |
| cik | CIK_TYPE | 1..1 | minLength=1; maxLength=10; pattern=[0-9]+ | |
| entityName | ENTITY_NAME_TYPE | 0..1 | minLength=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].