SRO Filings Database API
The SRO Filing Database offers a repository of all SRO-related filings and corresponding SEC rulemaking releases, such as notices, orders, and request for comments. The database is updated daily and includes all filings from 1995 to present, accumulating to over 30,000 documents. The database is accessible via an API that provides search functionality and returns all metadata of published SRO filings and allows to bulk-download all filings and exhibits as PDFs, HTML and converted text. All SROs overseen by the SEC are covered, such as security exchanges, securities associations, clearing agencies, and more.
API Endpoints
Search API
API to search the SRO filings database: POST requests to https://api.sec-api.io/sro
Bulk Download APIs
API to bulk-download metadata of all releases as JSON file: GET request to https://api.sec-api.io/sro/metadata/all.json
API to bulk-download all SRO releases per year as ZIP file: GET request to https://api.sec-api.io/sro/documents/{YEAR}.zip
Single Download APIs
API to download single SRO documents: GET requests to https://api.sec-api.io/sro/{releaseNo}/{type}-{filename}
API to download single PDFs/HTMLs converted to text: GET requests to https://api.sec-api.io/sro/{releaseNo}/{type}-{filename}.txt
Authentication
To authenticate API requests, use the API key displayed in your user profile. Utilize the API key in one of two ways. Choose the method that best fits your use case:
- Authorization Header: Include the API key as an
Authorization
header of the request. For instance, before sending aPOST
request tohttps://api.sec-api.io/sro
, ensure the header is set as follows:Authorization: YOUR_API_KEY
. - Query Parameter: Alternatively, append the API key directly to the URL as a query parameter. For example, when making
POST
requests, use the URLhttps://api.sec-api.io/sro?token=YOUR_API_KEY
instead of the base endpoint.
Search API
To search the SRO filings database, make a POST request to https://api.sec-api.io/sro
, providing your search criteria as a JSON payload.
Request Structure
The Search API recognizes the following JSON payload parameters:
query
(string, required) - The search term or expression, formatted using the Lucene syntax. Example:sro:NASDAQ
.from
(string, optional) - Pagination control to specify the starting position of the results. Max: 10000. Default: 0.size
(string, optional) - Determines the number of results to be returned. Max: 100. Default: 100.sort
(array, optional) - Specifies the field by which results should be sorted. By default, results are sorted byissueDate
in descending order.
Query Example
Get all metadata objects of the 10 most recently published filings by the NASDAQ SRO.
1
{
2
"query": "sro:NASDAQ",
3
"from": "0",
4
"size": "10",
5
"sort": [{ "issueDate": { "order": "desc" } }]
6
}
Response Structure
When the Search API locates matches within the SRO filings database, it returns an array of SRO filing objects in JSON format. Each object comprises the following fields:
releaseNumber
: String representing the release number associated with the filing. Example:34-98702
issueDate
: Date string indicating the release date of the filing. Example:2023-09-01
fileNumber
: File number of the filing. Example:SR-ISE-2023-22
.sro
: String indicating the SRO associated with the filing. Example:Nasdaq ISE, LLC (ISE)
details
: String containing the details of the filing. Example:Notice of Filing and Immediate Effectiveness of Proposed Rule Change to Amend its Complex Order Rules
commentsDue
: Optional string indicating the date by which comments on the filing are due. Example:21 days after date of publication in the Federal Register.
urls
: Array of objects, each containing atype
and aurl
. The types and their corresponding URLs might include:- Primary filing as indicated by
type
being thereleaseNumber
(always included):https://www.sec.gov/files/rules/sro/ise/2023/34-98702.pdf
. Older filings might point to a HTML file (website) instead of a PDF file. - Exhibit 2 (a,b, ...) (optional):
https://www.sec.gov/files/rules/sro/finra/2023/34-98703-ex2a.pdf
- Exhibit 3 (optional):
https://www.sec.gov/files/rules/sro/nyse/2023/34-98665-ex3.pdf
- Exhibit 4 (optional):
https://www.sec.gov/files/rules/sro/cfe/2023/34-97358-ex4.pdf
- Exhibit 5 (optional):
https://www.sec.gov/files/rules/sro/ise/2023/34-98702-ex5.pdf
- Submit a Comment on
releaseNumber
:https://www.sec.gov/comments/sr-ise-2023-22/sr-ise-2023-22-notice-filing-and-immediate-effectiveness-proposed-rule
- View Received Comments (optional):
https://www.sec.gov/comments/4-700/4-700.htm
- Commission's Request for Additional Information (optional):
https://www.sec.gov/files/rules/sro/dtc/2018/sr-dtc-2017-803-request-additional-info.pdf
- Response to the Commission's Request for Additional Information (optional):
https://www.sec.gov/files/rules/sro/dtc/2018/dtc-2017-803-response-request-info.pdf
- Order Granting Accelerated Approval of a Proposed Rule Change (optional):
https://www.sec.gov/files/rules/sro/emcc/34-49952.pdf
- Primary filing as indicated by
Response Example
1
[
2
{
3
"releaseNumber": "34-98702",
4
"issueDate": "2023-10-06",
5
"fileNumber": "SR-ISE-2023-22",
6
"sro": "Nasdaq ISE, LLC (ISE)",
7
"details": "Notice of Filing and Immediate Effectiveness of Proposed Rule Change to Amend its Complex Order Rules",
8
"commentsDue": "21 days after date of publication in the Federal Register.",
9
"urls": [
10
{
11
"type": "34-98702",
12
"url": "https://www.sec.gov/files/rules/sro/ise/2023/34-98702.pdf"
13
},
14
{
15
"type": "Exhibit 5",
16
"url": "https://www.sec.gov/files/rules/sro/ise/2023/34-98702-ex5.pdf"
17
},
18
{
19
"type": "Submit a Comment on SR-ISE-2023-22",
20
"url": "https://www.sec.gov/comments/sr-ise-2023-22/sr-ise-2023-22-notice-filing-and-immediate-effectiveness-proposed-rule"
21
}
22
]
23
},
24
{
25
"releaseNumber": "34-97786",
26
"issueDate": "2023-06-21",
27
"fileNumber": "SR-LCHSA-2023-003",
28
"sroOrg": "Banque Centrale De Compensation",
29
"details": "Notice of Filing and Immediate Effectiveness of Proposed Rule Change, as Modified by Amendment No. 1, Relating to Liquidity Risk Modelling Framework",
30
"commentsDue": "July 18, 2023",
31
"urls": [
32
{
33
"type": "34-97786",
34
"url": "https://www.sec.gov/files/rules/sro/lchsa/2023/34-97786.pdf"
35
},
36
{
37
"type": "Exhibit 3.1",
38
"url": "https://www.sec.gov/files/rules/sro/lchsa/2023/34-97786-ex31.pdf"
39
},
40
{
41
"type": "Exhibit 3.2",
42
"url": "https://www.sec.gov/files/rules/sro/lchsa/2023/34-97786-ex32.pdf"
43
},
44
{
45
"type": "Exhibit 5",
46
"url": "https://www.sec.gov/files/rules/sro/lchsa/2023/34-97786-ex5.pdf"
47
},
48
{
49
"type": "Submit a Comment on SR-LCH-SA-2023-003",
50
"url": "https://www.sec.gov/comments/sr-lch-sa-2023-003/notice-filing-and-immediate-effectiveness-proposed-rule-change-modified"
51
}
52
]
53
}
54
// ...
55
]
Bulk-Download SRO Filings & SEC Correspondence
Two bulk-download APIs for SRO filing metadata and documents are available.
Bulk-Download Metadata in JSON Format
Download the entire database of metadata (issue date, SRO, details, URLs to documents) of all SRO filings and corresponding SEC releases published from 1997 to present as a single JSON file.
Endpoint: GET https://api.sec-api.io/sro/metadata/all.json
The JSON file mirrors the structure of the Search API response, but containing all filing objects instead of a filtered subset. The JSON file contains an array of metadata objects with the following structure:
releaseNumber
: String representing the release number associated with the filing. Example:34-98702
issueDate
: Date string indicating the release date of the filing. Example:2023-09-01
fileNumber
: File number of the filing. Example:SR-ISE-2023-22
.sro
: String indicating the SRO associated with the filing. Example:Nasdaq ISE, LLC (ISE)
details
: String containing the details of the filing. Example:Notice of Filing and Immediate Effectiveness of Proposed Rule Change to Amend its Complex Order Rules
commentsDue
: Optional string indicating the date by which comments on the filing are due. Example:21 days after date of publication in the Federal Register.
urls
: Array of objects, each containing atype
and aurl
. The types and their corresponding URLs might include:- Primary filing as indicated by
type
being thereleaseNumber
(always included):https://www.sec.gov/files/rules/sro/ise/2023/34-98702.pdf
. Older filings might point to a HTML file (website) instead of a PDF file. - Exhibit 2 (a,b, ...) (optional):
https://www.sec.gov/files/rules/sro/finra/2023/34-98703-ex2a.pdf
- Exhibit 3 (optional):
https://www.sec.gov/files/rules/sro/nyse/2023/34-98665-ex3.pdf
- Exhibit 4 (optional):
https://www.sec.gov/files/rules/sro/cfe/2023/34-97358-ex4.pdf
- Exhibit 5 (optional):
https://www.sec.gov/files/rules/sro/ise/2023/34-98702-ex5.pdf
- Submit a Comment on
releaseNumber
:https://www.sec.gov/comments/sr-ise-2023-22/sr-ise-2023-22-notice-filing-and-immediate-effectiveness-proposed-rule
- View Received Comments (optional):
https://www.sec.gov/comments/sr-nasdaq-2022-080/srnasdaq2022080.htm
- Commission's Request for Additional Information (optional):
https://www.sec.gov/files/rules/sro/dtc/2018/sr-dtc-2017-803-request-additional-info.pdf
- Response to the Commission's Request for Additional Information (optional):
https://www.sec.gov/files/rules/sro/dtc/2018/dtc-2017-803-response-request-info.pdf
- Order Granting Accelerated Approval of a Proposed Rule Change (optional):
https://www.sec.gov/files/rules/sro/emcc/34-49952.pdf
- Primary filing as indicated by
Bulk-Download PDFs, HTML and Text Files as ZIP Files
Download a collection of all documents, including filings, notices, orders, comments and more. These documents are available in PDF, HTML, and their corresponding text versions. They are organized annually, packaged as compressed ZIP files and contain all documents attached to an SRO filing published in the respective year.
Endpoint: GET https://api.sec-api.io/sro/documents/{YEAR}.zip
Inside the ZIP file, you'll find distinct folders, each representing an individual SRO filing. Here's a breakdown of the contents and structure:
- Folder Naming: Each filing has its designated folder, named using the format
/{releaseNo}
. - Contents:
- Metadata: Each folder contains a JSON file capturing its metadata.
- Original Documents: You'll find all relevant documents pertaining to the filing, such as notice of proposed rule change, exhibits, response from the SEC, comments, and more. These are available in PDF and HTML formats, depending on how the SEC published the document. The HTML files mirror documents hosted as websites on SEC.gov.
- Text Versions: Every PDF and HTML document has a corresponding text file, making content easily accessible. These text files retain the original document's name but append a
.txt
extension. For instance, the text counterpart of34-96601.pdf
would be34-96601.pdf.txt
.
Example structure of an unzipped ZIP file of SRO filings published in 2022:
- ZIP file name:
2022.zip
- Unzipped folder structure:
/34-96601/
34-96601.json
(metadata)34-96601.pdf
(primary notice)34-96601.pdf.txt
(primary notice converted to text)34-96601-exhibit-2.pdf
(exhibit 2)34-96601-exhibit-2.pdf.txt
(exhibit 2 converted to text)34-96601-received-comments.html
(received comments)34-96601-received-comments.html.txt
(received comments converted to text)- ... and more
Supported SROs
The following SROs are supported by the SRO Filing/Rulemaking Database.
National Securities Exchanges
- American Stock Exchange (Amex)
- Bats BYX Exchange, Inc. (BatsBYX)
- Bats BZX Exchange, Inc. (BatsBZX)
- Bats EDGA Exchange, Inc. (BatsEDGA)
- Bats EDGX Exchange, Inc. (BatsEDGX)
- BATS Exchange (BATS)
- BATS Y-Exchange (BYX)
- Boston Stock Exchange (BSE)
- BOX Exchange LLC (BOX)
- Cboe BYX Exchange, Inc. (CboeBYX)
- Cboe BZX Exchange, Inc. (CboeBZX)
- Cboe C2 Exchange, Inc. (C2)
- Cboe EDGA Exchange, Inc. (CboeEDGA)
- Cboe EDGX Exchange, Inc. (CboeEDGX)
- Cboe Exchange, Inc. (CBOE)
- Chicago Stock Exchange, Inc. (CHX)
- EDGA Exchange (EDGA)
- EDGX Exchange (EDGX)
- Investors Exchange LLC (IEX)
- ISE Gemini (ISEGemini)
- ISE Mercury (ISEMercury)
- Long-Term Stock Exchange, Inc. (LTSE)
- MEMX LLC (MEMX)
- Miami International Securities Exchange, LLC (MIAX)
- MIAX Emerald, LLC (EMERALD)
- MIAX PEARL, LLC (PEARL)
- Nasdaq BX, Inc. (BX)
- Nasdaq GEMX, LLC (GEMX)
- Nasdaq ISE, LLC (ISE)
- Nasdaq MRX, LLC (MRX)
- NASDAQ OMX PHLX
- Nasdaq PHLX LLC (Phlx)
- National Stock Exchange (NSX)
- New York Stock Exchange LLC (NYSE)
- NYSE Alternext US (NYSEALTR)
- NYSE American LLC (NYSEAMER)
- NYSE Amex (NYSEAmex)
- NYSE Arca (NYSEArca)
- NYSE Chicago, Inc. (NYSECHX)
- NYSE MKT (NYSEMKT)
- NYSE National, Inc. (NYSENAT)
- The Nasdaq Stock Market LLC (NASDAQ)
- Topaz Exchange (Topaz)
Joint Industry Plans
- 17d-2 Plans for Allocation of Regulatory Responsibilities
- National Market System Plans (NMS)
Registered Securities Associations
- Financial Industry Regulatory Authority (FINRA)
Notice Registered Securities Future Product Exchanges
- CBOE Futures Exchange (CFE)
- Chicago Board of Trade (CBOT)
- Chicago Mercantile Exchange (CME)
- Minneapolis Grain Exchange, Inc. (MGEX)
Securities Futures Associations
- National Futures Association (NFA)
Registered Clearing Agencies
- Banque Centrale De Compensation
- Boston Stock Exchange Clearing Corporation
- Chicago Mercantile Exchange LLC
- Emerging Markets Clearing Corporation (EMCC)
- Fixed Income Clearing Corporation (FICC, FICC-AN)
- ICE Clear Credit LLC
- ICE Clear Europe Limited
- National Securities Clearing Corporation (NSCC, NSCC-AN)
- The Options Clearing Corporation (OCC, OCC-AN)
- Stock Clearing Corporation of Philadelphia
- The Depository Trust Company (DTC, DTC-AN)
Other SROs
- Municipal Securities Rulemaking Board (MSRB)
References
Research Papers
- Self-regulation and governmental oversight: a theoretical and experimental study (2021). Journal of Regulatory Economics
- Does self-regulation work? Experimental evidence of the reputational incentives of Self-Regulatory Organizations (2015). Applied Economics
- Self-Regulation in Securities Markets (2011). World Bank Policy Research Working Paper
- Self-Regulation and government oversight (2005). The Review of Economic Studies
- Self-Regulation, Innovation, and the Financial Industry (2003). Journal of Regulatory Economics