SEC Litigation Releases Database

The Litigation Releases Database provides access to all SEC litigations from 1995 to present, including civil lawsuits against individuals, companies and other entities for violations of securities laws, settlements, final judgements, injunctions, and more. The database includes structured data in JSON format extracted from SEC litigation releases, providing the following information:

  • Publication date of the litigation release
  • Name and roles of parties being charged and involved, including their tickers and CIKs
  • Nature of the charges and complaints
  • Penalty amounts and whether settlements were reached
  • Parallel actions taken by other agencies, such as criminal charges by the Department of Justice
  • Requested reliefs, such as injunctions and civil penalties
  • Violated securities laws
  • Persons conducting the investigation and litigating the case
  • Other agencies involved in the investigation

Users can search the Litigation Releases Database by all of the above fields via an API. The database also includes links to related documents, such as court filings, original SEC press releases, and more.

Examples of litigation releases include charges related to insider trading, bribery, market manipulation, misleading investors, and other violations of securities laws. The database is updated in real-time as new litigation releases are published by the SEC.

Dataset size:
Over 10,000 SEC litigation releases from 1995 to present.
Data update frequency:
New releases are added to the database as they are published by the SEC in real-time.
Survivorship bias free:
Yes. The database includes all SEC litigations released from 1995 to present.

API Endpoint

To search the Litigation Releases Database, send a HTTP POST request with the search criteria as JSON payload to the following API endpoint:

https://api.sec-api.io/sec-litigation-releases

Supported HTTP methods: POST

Request and response content type: JSON

Authentication

To authenticate your API requests, use the API key displayed in your user profile. You can utilize your API key in one of two ways. Choose the method that best fits your use case:

  • Authorization Header: Include your API key as an Authorization header in your requests. For instance, before sending a POST request to https://api.sec-api.io/sec-litigation-releases, ensure the header is set as follows: Authorization: YOUR_API_KEY.
  • Query Parameter: Alternatively, append your API key directly to the URL as a query parameter. For example, when making POST requests, use the URL https://api.sec-api.io/sec-litigation-releases?token=YOUR_API_KEY instead of the base endpoint.

Search API

To search the Enforcement Actions Database, make a POST request to https://api.sec-api.io/sec-litigation-releases, providing your search criteria as a JSON payload.

Request Structure

The Search API recognizes the following JSON payload parameters:

  • query (string, required) - The search criteria in the format field:value defining the structured data field to search in and the value to search for in this field. The search expression is formatted with the Lucene syntax and supports AND and OR operators. Examples: entities.ticker:TWTR or tags:bribery AND releasedAt:[2019-01-01 TO 2022-12-31].
  • 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 per request. Max: 50. Default: 50.
  • sort (array, optional) - Specifies the field by which results should be sorted. By default, results are sorted by releasedAt in descending order.

Query Examples

Loading All Data
To download structured data for all litigation releases published between 1995 and 2024, you can use a date range query as shown below. The search request will return the first 50 results. To retrieve additional results, paginate through the dataset by incrementing the from parameter by 50 with each subsequent request.

JSON
1 {
2 "query": "releasedAt:[2024-01-01 TO 2024-12-31]",
3 "from": 0, // set to 50 for the next page, then 100, 150, etc.
4 "size": 50,
5 "sort": [{ "releasedAt": { "order": "desc" } }]
6 }

The API can return a maximum of 10,000 results per query. Since there are more than 10,000 litigation releases between 1995 and 2024, you need to divide the search universe into smaller date ranges, such as by year. For instance:

  • Fetch all releases from 2024 with releasedAt:[2024-01-01 TO 2024-12-31], incrementing the from parameter by 50 for each additional request.
  • Once all releases from 2024 have been retrieved, repeat the process for 2023, 2022, and earlier years until all data has been fetched.

Monitoring Most Recent Litigation Releases
To monitor the most recent litigation releases published by the SEC, you can use the following search request. This request will return the 50 most recent litigation releases. You can then periodically query the API to retrieve the latest litigation releases, for example, every 60 seconds.

JSON
1 {
2 "query": "releaseNo:*",
3 "from": 0,
4 "size": 50,
5 "sort": [{ "releasedAt": { "order": "desc" } }]
6 }

Searching for Specific Companies
If you are interested in litigation releases involving specific companies, you can use the ticker or cik filters. The example will return litigations involving Twitter (ticker: TWTR, CIK: 1418091).

JSON
1 {
2 "query": "entities.ticker:TWTR", // or "entities.cik:1418091"
3 "from": 0,
4 "size": 50,
5 "sort": [{ "releasedAt": { "order": "desc" } }]
6 }

Response Structure

The Search API returns a JSON object with two main fields: total and data. The total field indicates the total number of results matching the search criteria, while the data field contains an array of enforcement actions that match the query. Each object in the data array represents a litigation release and includes the following fields:

  • id (string) - A system internal unique identifier of the enforcement action.
  • releaseNo (string) - The SEC release number of the litigation, e.g., LR-26219.
  • releasedAt (string) - The publication date and time of the litigation release, e.g. 2024-08-27T13:30:00-04:00. Format: yyyy-MM-ddTHH:mm:ssXXX.
  • url (string) - The URL to the original SEC litigation release.
  • resources (array of objects) - An array of objects with label and url fields, providing links to related documents, such as complaints.
  • title (string) - The title of the litigation release.
  • subTitle (string) - The sub title of the litigation release.
  • caseCitations (array of strings) - The case citations of the litigation release, such as "Securities and Exchange Commission v. Elon Musk, No. 1:25-cv-00105 (D.D.C. filed Jan. 14, 2025)"
  • summary (string) - A brief summary of the litigation.
  • tags (array of strings) - Tags associated with the litigation, such as bribery, insider trading, etc.
  • entities (array of objects) - An array of objects representing the parties involved in the litigation. The ticker and cik fields are optional and are only present if the name was successfully matched to a known publicly traded company.
    • name (string) - The name of the party involved.
    • type (string) - The type of the party, such as individual, company, or other.
    • role (string) - The role of the party, such as respondent, defendant, affected entity or other.
    • ticker (string) - The ticker symbol of the party, if available.
    • cik (string) - The Central Index Key (CIK) of the party, if available.
  • complaints (array of strings) - An array of complaints or charges, such as "Magyar Telekom paid approximately $9 million through four sham contracts to funnel money to government officials in Montenegro."
  • parallelActionsTakenBy (array of strings) - An array of other agencies that took parallel actions related to the enforcement action, such as U.S. Department of Justice in case of criminal charges.
  • hasAgreedToSettlement (boolean) - Indicates whether the defendant has agreed to a settlement.
  • hasAgreedToPayPenalty (boolean) - Indicates whether the defendant has agreed to pay a penalty.
  • penaltyAmounts (array of objects) - An array of penalty objects with penaltyAmount, penaltyAmountText and imposedOn fields. Each object represents a penalty imposed on a party involved in the enforcement action. A charge can have multiple penalties, for example, if multiple defendants are involved.
    • penaltyAmount (string) - The cleaned penalty amount in USD.
    • penaltyAmountText (string) - The original penalty amount as stated in the enforcement action.
    • imposedOn (string) - The party on which the penalty was imposed.
  • requestedRelief (array of strings) - An array of requested reliefs, such as disgorgement of profits, injunction, civil penalty, etc.
  • violatedSections (array of strings) - An array of securities laws violated by the defendants, such as Section 10(b) of the Securities Exchange Act of 1934 or Foreign Corrupt Practices Act (FCPA).
  • investigationConductedBy (array of strings) - An array of persons or entities that conducted the investigation leading to the enforcement action.
  • litigationLedBy (array of strings) - An array of persons or entities that litigated the case.
  • otherAgenciesInvolved (array of objects) - An array of other agency objects (name, country) involved in the investigation or litigation, such as the Swiss Office of the Attorney General (Switzerland) in case of international cooperation.

Response Example

JSON
1 {
2 "total": {
3 "value": 273,
4 "relation": "eq"
5 },
6 "data": [
7 {
8 "id": "9278fd9576b7bafd08c5f3def2793b0c",
9 "releaseNo": "LR-26115",
10 "releasedAt": "2024-09-20T16:07:45-04:00",
11 "url": "https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26115",
12 "title": "DiScala et al.,",
13 "subTitle": "SEC Obtains Final Judgment Against Eighth Defendant in CodeSmart Fraud",
14 "caseCitations": [
15 "Securities and Exchange Commission v. DiScala et al., No. 1:14-cv-04346 (E.D.N.Y. filed July 17, 2014; amended Jan. 19, 2016)."
16 ],
17 "resources": [
18 {
19 "label": "Judgment",
20 "url": "https://www.sec.gov/files/litigation/litreleases/2024/judg26115.pdf"
21 }
22 ],
23 "summary": "The SEC obtained a final judgment against Abraxas (A.J.) DiScala for his role in the CodeSmart fraud, resulting in a permanent injunction and disgorgement of over $2.4 million.",
24 "tags": [
25 "securities fraud",
26 "disclosure fraud"
27 ],
28 "entities": [
29 {
30 "name": "Abraxas (A.J.) DiScala",
31 "type": "individual",
32 "role": "defendant"
33 },
34 {
35 "name": "CodeSmart, Inc.",
36 "type": "company",
37 "role": "subject of fraud"
38 }
39 ],
40 "complaints": [
41 "Discala and co-defendants inflated the price of CodeSmart stock and profited at the expense of brokerage customers.",
42 "Discala and co-defendants engaged in an illegal unregistered offering of restricted shares.",
43 "Discala and co-defendants conducted a promotional campaign with misleading press releases.",
44 "Discala and co-defendants dumped shares causing CodeSmart's stock price to crash, resulting in investor losses."
45 ],
46 "parallelActionsTakenBy": [
47 "U.S. Attorney’s Office for the Eastern District of New York"
48 ],
49 "hasAgreedToSettlement": true,
50 "hasAgreedToPayPenalty": true,
51 "penaltyAmounts": [
52 {
53 "penaltyAmount": "2400000",
54 "penaltyAmountText": "over $2.4 million",
55 "imposedOn": "Abraxas (A.J.) DiScala"
56 }
57 ],
58 "requestedRelief": [
59 "permanent injunction",
60 "officer-and-director bar",
61 "penny stock bar",
62 "disgorgement of ill-gotten gains"
63 ],
64 "violatedSections": [
65 "Sections 5(a), 5(c), and 17(a) of the Securities Act of 1933",
66 "Sections 9(a) and 10(b) of the Securities Exchange Act of 1934",
67 "Rule 10b-5"
68 ],
69 "investigationConductedBy": [
70 "Todd Brody",
71 "Lindsay S. Moilanen",
72 "New York Regional Office"
73 ],
74 "litigationLedBy": [
75 "Todd Brody",
76 "Lindsay S. Moilanen"
77 ],
78 "otherAgenciesInvolved": [
79 {
80 "name": "Federal Bureau of Investigation",
81 "country": "United States"
82 }
83 ]
84 },
85 {
86 "id": "565b0769ead27a8a6743886f669024e5",
87 "releaseNo": "LR-26044",
88 "releasedAt": "2024-07-02T20:54:02-04:00",
89 "url": "https://www.sec.gov/enforcement-litigation/litigation-releases/lr-26044",
90 "title": "Silvergate Capital Corporation, Alan J. Lane, Kathleen Fraher, and Antonio Martino",
91 "subTitle": "Former Chief Risk Officer and former CFO also charged for misleading investors",
92 "caseCitations": [
93 "Securities and Exchange Commission v. Silvergate Capital Corporation et al., No. 1:24-cv-04987 (S.D.N.Y. July 1, 2024)"
94 ],
95 "resources": [
96 {
97 "label": "SEC Complaint",
98 "url": "https://www.sec.gov/files/litigation/complaints/2024/comp26044.pdf"
99 }
100 ],
101 "summary": "The SEC charged Silvergate Capital Corporation and its former executives for misleading investors about their compliance program and financial condition, with most parties agreeing to settlements involving penalties and injunctions.",
102 "tags": [
103 "disclosure fraud",
104 "crypto",
105 "compliance failure"
106 ],
107 "entities": [
108 {
109 "name": "Silvergate Capital Corporation",
110 "type": "company",
111 "role": "defendant"
112 },
113 {
114 "name": "Alan J. Lane",
115 "type": "individual",
116 "role": "defendant"
117 },
118 {
119 "name": "Kathleen Fraher",
120 "type": "individual",
121 "role": "defendant"
122 },
123 {
124 "name": "Antonio Martino",
125 "type": "individual",
126 "role": "defendant"
127 }
128 ],
129 "complaints": [
130 "Silvergate misled investors about the strength of its BSA/AML compliance program and monitoring of crypto customers.",
131 "Silvergate and Martino misrepresented the company's financial condition during a liquidity crisis following FTX's collapse."
132 ],
133 "parallelActionsTakenBy": [
134 "Board of Governors of the Federal Reserve System",
135 "California Department of Financial Protection and Innovation"
136 ],
137 "hasAgreedToSettlement": true,
138 "hasAgreedToPayPenalty": true,
139 "penaltyAmounts": [
140 {
141 "penaltyAmount": "50000000",
142 "penaltyAmountText": "$50 million",
143 "imposedOn": "Silvergate Capital Corporation"
144 },
145 {
146 "penaltyAmount": "1000000",
147 "penaltyAmountText": "$1 million",
148 "imposedOn": "Alan J. Lane"
149 },
150 {
151 "penaltyAmount": "250000",
152 "penaltyAmountText": "$250,000",
153 "imposedOn": "Kathleen Fraher"
154 }
155 ],
156 "requestedRelief": [
157 "permanent injunctions",
158 "civil penalties",
159 "officer-and-director bars"
160 ],
161 "violatedSections": [
162 "Sections 17(a)(2) and (3) of the Securities Act of 1933",
163 "Section 13(a) of the Exchange Act of 1934",
164 "Rules 12b-20, 13a-1, 13a-11, and 13a-13",
165 "Sections 13(b)(2)(A) and 13(b)(2)(B) of the Exchange Act",
166 "Section 17(a)(3) of the Securities Act"
167 ],
168 "investigationConductedBy": [
169 "Elizabeth Goody",
170 "Michael Keating",
171 "Amy Mayer",
172 "Heidi Mitza",
173 "Pasha Salimi",
174 "Ivan Snyder",
175 "Katherine Stella",
176 "Katherine Zucca",
177 "Leigh Barrett",
178 "Margaret McGuire",
179 "Mark R. Sylvester",
180 "Michael Brennan",
181 "Jorge G. Tenreiro"
182 ],
183 "litigationLedBy": [
184 "Hayden Brockett",
185 "Peter Mancuso",
186 "Laura Meehan",
187 "Jack Kaufman",
188 "Jorge G. Tenreiro"
189 ],
190 "otherAgenciesInvolved": [
191 {
192 "name": "Board of Governors of the Federal Reserve System",
193 "country": "United States"
194 },
195 {
196 "name": "California Department of Financial Protection and Innovation",
197 "country": "United States"
198 }
199 ]
200 }
201 ]
202 }

References