SEC EDGAR Filing API Documentation
Documentation for 40 APIs that search, stream, parse and download SEC EDGAR data. 100M+ filings and exhibits from 1.1M+ SEC registered entities across 500+ form types, going back to 1993. New filings are available 300 ms after publication. Every entity that ever reported is covered, from mega-cap issuers to dissolved funds and terminated advisers, survivorship bias free.
- 20M+ filings and 100M+ exhibits
- License agreements, investor presentations and other Reg FD disclosures, insider trading, credit and bond agreements, bylaws, IPOs, secondaries and shelf offerings, M&A terms, government contracts, audit reports, SEC enforcement actions, AAERs, executive employment agreements, board composition, subsidiaries, public float and cybersecurity incidents. See every filing type and exhibit.
- 1.1M+ entities, survivorship bias free
- Every SEC regulated filer that ever reported, including delisted companies, dissolved funds, terminated advisers and entities no longer reporting. Insiders, public and private companies, financial advisers, ETFs, mutual funds, hedge funds, money-market funds, institutional investors, foreign private issuers, BDCs, REITs, shell companies, brokers, dealers, asset-backed securities issuers and SROs.
- All 500+ EDGAR form types
- Annual and quarterly reports (10-K, 10-Q, 20-F, 40-F), proxy statements (DEF 14A, PRE 14A) and voting records, registration statements and prospectuses, and everything in between, including form types no longer in use.
- The full historical range
- From 1993 to today, with new filings available 300 ms after publication.
How to access the data
Query the APIs, download whole datasets as compressed archives, subscribe to the stream to monitor EDGAR filings in real time, connect an AI assistant through the MCP server, or run any endpoint in the browser without writing code.
Quick start
Request
field:value finds all records that have value in field. Combine multiple field:value…
from sec_api import QueryApi
queryApi = QueryApi("YOUR_API_KEY")
response = queryApi.get_filings({
"query": "formType:\"10-Q\"",
"from": "0",
"size": "50",
"sort": [{"filedAt": {"order": "desc"}}],
})import { queryApi } from "sec-api";
queryApi.setApiKey("YOUR_API_KEY");
const response = await queryApi.getFilings({
query: 'formType:"10-Q"',
from: "0",
size: "50",
sort: [{ filedAt: { order: "desc" } }],
});package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "formType:\"10-Q\"",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "formType:\\"10-Q\\"",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""formType:\""10-Q\"""",
""from"": ""0"",
""size"": ""50"",
""sort"": [{ ""filedAt"": { ""order"": ""desc"" } }]
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "formType:\"10-Q\"",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}';
$ch = curl_init('https://api.sec-api.io');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "formType:\"10-Q\"",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "formType:\"10-Q\"",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}'Response
Request
from sec_api import FullTextSearchApi
fullTextSearchApi = FullTextSearchApi("YOUR_API_KEY")
response = fullTextSearchApi.get_filings({
"query": '"LPCN 1154"',
"formTypes": ["8-K", "10-Q"],
"startDate": "2021-01-01",
"endDate": "2021-06-14",
})import { fullTextSearchApi } from "sec-api";
fullTextSearchApi.setApiKey("YOUR_API_KEY");
const response = await fullTextSearchApi.getFilings({
query: '"LPCN 1154"',
formTypes: ["8-K", "10-Q"],
startDate: "2021-01-01",
endDate: "2021-06-14",
});package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "\"LPCN 1154\"",
"formTypes": ["8-K", "10-Q"],
"startDate": "2021-01-01",
"endDate": "2021-06-14"
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io/full-text-search", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "\\"LPCN 1154\\"",
"formTypes": ["8-K", "10-Q"],
"startDate": "2021-01-01",
"endDate": "2021-06-14"
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/full-text-search"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""\""LPCN 1154\"""",
""formTypes"": [""8-K"", ""10-Q""],
""startDate"": ""2021-01-01"",
""endDate"": ""2021-06-14""
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io/full-text-search", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "\"LPCN 1154\"",
"formTypes": ["8-K", "10-Q"],
"startDate": "2021-01-01",
"endDate": "2021-06-14"
}';
$ch = curl_init('https://api.sec-api.io/full-text-search');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/full-text-search")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "\"LPCN 1154\"",
"formTypes": ["8-K", "10-Q"],
"startDate": "2021-01-01",
"endDate": "2021-06-14"
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io/full-text-search \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "\"LPCN 1154\"",
"formTypes": ["8-K", "10-Q"],
"startDate": "2021-01-01",
"endDate": "2021-06-14"
}'Response
| Filed At | Form Type | Ticker | Company | Accession No | Doc Type | Description | Filing URL | ... | |
|---|---|---|---|---|---|---|---|---|---|
| 2021-06-14 | 8-K | LPCN | Lipocine Inc. (LPCN) (CIK 0001535955) | 0001104659-21-080527 | EX-99.1 | EXHIBIT 99.1 | Open | ... | |
| 2021-06-14 | 8-K | LPCN | Lipocine Inc. (LPCN) (CIK 0001535955) | 0001104659-21-080525 | EX-99.1 | EXHIBIT 99.1 | Open | ... | |
| 2021-06-14 | 8-K | LPCN | Lipocine Inc. (LPCN) (CIK 0001535955) | 0001104659-21-080527 | 8-K | FORM 8-K | Open | ... |
{
"total": { "value": 3, "relation": "eq" },
"filings": [
{
"accessionNo": "0001104659-21-080527",
"cik": "1535955",
"companyNameLong": "Lipocine Inc. (LPCN) (CIK 0001535955)",
"ticker": "LPCN",
"description": "EXHIBIT 99.1",
"formType": "8-K",
"type": "EX-99.1",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1535955/000110465921080527/tm2119438d1_ex99-1.htm",
"filedAt": "2021-06-14"
},
{
"accessionNo": "0001104659-21-080525",
"cik": "1535955",
"companyNameLong": "Lipocine Inc. (LPCN) (CIK 0001535955)",
"ticker": "LPCN",
"description": "EXHIBIT 99.1",
"formType": "8-K",
"type": "EX-99.1",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1535955/000110465921080525/tm2119156d1_ex99-1.htm",
"filedAt": "2021-06-14"
},
{
"accessionNo": "0001104659-21-080527",
"cik": "1535955",
"companyNameLong": "Lipocine Inc. (LPCN) (CIK 0001535955)",
"ticker": "LPCN",
"description": "FORM 8-K",
"formType": "8-K",
"type": "8-K",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/1535955/000110465921080527/tm2119438d1_8k.htm",
"filedAt": "2021-06-14"
}
]
}Request
from sec_api import Form13FHoldingsApi
form13FHoldingsApi = Form13FHoldingsApi("YOUR_API_KEY")
response = form13FHoldingsApi.get_data({
"query": "formType:\"13F-HR\"",
"from": "0",
"size": "1",
"sort": [{"filedAt": {"order": "desc"}}],
})
holdings = response["data"][0]["holdings"]import { form13FHoldingsApi } from "sec-api";
form13FHoldingsApi.setApiKey("YOUR_API_KEY");
const response = await form13FHoldingsApi.getData({
query: 'formType:"13F-HR"',
from: "0",
size: "1",
sort: [{ filedAt: { order: "desc" } }],
});
const holdings = response.data[0].holdings;package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "formType:\"13F-HR\"",
"from": "0",
"size": "1",
"sort": [{ "filedAt": { "order": "desc" } }]
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io/form-13f/holdings", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "formType:\\"13F-HR\\"",
"from": "0",
"size": "1",
"sort": [{ "filedAt": { "order": "desc" } }]
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/form-13f/holdings"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""formType:\""13F-HR\"""",
""from"": ""0"",
""size"": ""1"",
""sort"": [{ ""filedAt"": { ""order"": ""desc"" } }]
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io/form-13f/holdings", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "formType:\"13F-HR\"",
"from": "0",
"size": "1",
"sort": [{ "filedAt": { "order": "desc" } }]
}';
$ch = curl_init('https://api.sec-api.io/form-13f/holdings');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/form-13f/holdings")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "formType:\"13F-HR\"",
"from": "0",
"size": "1",
"sort": [{ "filedAt": { "order": "desc" } }]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io/form-13f/holdings \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "formType:\"13F-HR\"",
"from": "0",
"size": "1",
"sort": [{ "filedAt": { "order": "desc" } }]
}'Response
Request
from sec_api import InsiderTradingApi
insiderTradingApi = InsiderTradingApi("YOUR_API_KEY")
response = insiderTradingApi.get_data({
"query": "nonDerivativeTable.transactions.coding.code:P",
"from": "0",
"size": "50",
"sort": [{"filedAt": {"order": "desc"}}],
})import { insiderTradingApi } from "sec-api";
insiderTradingApi.setApiKey("YOUR_API_KEY");
const response = await insiderTradingApi.getData({
query: "nonDerivativeTable.transactions.coding.code:P",
from: "0",
size: "50",
sort: [{ filedAt: { order: "desc" } }],
});package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "nonDerivativeTable.transactions.coding.code:P",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io/insider-trading", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "nonDerivativeTable.transactions.coding.code:P",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/insider-trading"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""nonDerivativeTable.transactions.coding.code:P"",
""from"": ""0"",
""size"": ""50"",
""sort"": [{ ""filedAt"": { ""order"": ""desc"" } }]
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io/insider-trading", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "nonDerivativeTable.transactions.coding.code:P",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}';
$ch = curl_init('https://api.sec-api.io/insider-trading');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/insider-trading")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "nonDerivativeTable.transactions.coding.code:P",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io/insider-trading \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "nonDerivativeTable.transactions.coding.code:P",
"from": "0",
"size": "50",
"sort": [{ "filedAt": { "order": "desc" } }]
}'Response
Request
from sec_api import ExecCompApi
execCompApi = ExecCompApi("YOUR_API_KEY")
response = execCompApi.get_data({
"query": "ticker:TSLA AND year:2024",
"from": "0",
"size": "50",
"sort": [{"year": {"order": "desc"}}],
})import { execCompApi } from "sec-api";
execCompApi.setApiKey("YOUR_API_KEY");
const response = await execCompApi.getData({
query: "ticker:TSLA AND year:2024",
from: "0",
size: "50",
sort: [{ year: { order: "desc" } }],
});package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "ticker:TSLA AND year:2024",
"from": "0",
"size": "50",
"sort": [{ "year": { "order": "desc" } }]
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io/compensation", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "ticker:TSLA AND year:2024",
"from": "0",
"size": "50",
"sort": [{ "year": { "order": "desc" } }]
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/compensation"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""ticker:TSLA AND year:2024"",
""from"": ""0"",
""size"": ""50"",
""sort"": [{ ""year"": { ""order"": ""desc"" } }]
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io/compensation", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "ticker:TSLA AND year:2024",
"from": "0",
"size": "50",
"sort": [{ "year": { "order": "desc" } }]
}';
$ch = curl_init('https://api.sec-api.io/compensation');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/compensation")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "ticker:TSLA AND year:2024",
"from": "0",
"size": "50",
"sort": [{ "year": { "order": "desc" } }]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io/compensation \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "ticker:TSLA AND year:2024",
"from": "0",
"size": "50",
"sort": [{ "year": { "order": "desc" } }]
}'Response
| Year | Ticker | Executive Name | Position | Salary | Bonus | Stock Awards | Option Awards | Non-Equity Incentive | Other Comp | Total | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | TSLA | Tom Zhu | SVP, APAC and Global Vehicle Manufacturing | $350,000 | $0 | $0 | $0 | $0 | $168,250 | $518,250 | |
| 2024 | TSLA | Andrew Baglino | Former SVP, Powertrain and Energy Engineering | $121,620 | $0 | $0 | $0 | $0 | $3,000 | $124,620 | |
| 2024 | TSLA | Elon Musk | Technoking of Tesla and Chief Executive Officer | $0 | $0 | $0 | $0 | $0 | $0 | $0 | |
| 2024 | TSLA | Vaibhav Taneja | Chief Financial Officer | $303,846 | $0 | $26,136,809 | $113,029,280 | $0 | $3,000 | $139,472,935 |
[
{
"id": "19b4cc24f7170d4f2a69fe20299e8478",
"cik": "1318605",
"ticker": "TSLA",
"name": "Tom Zhu",
"position": "SVP, APAC and Global Vehicle Manufacturing",
"year": 2024,
"salary": 350000,
"bonus": 0,
"stockAwards": 0,
"optionAwards": 0,
"nonEquityIncentiveCompensation": 0,
"changeInPensionValueAndDeferredEarnings": 0,
"otherCompensation": 168250,
"total": 518250
},
{
"id": "0d16240cd4ed290eeb096d007570f3f2",
"cik": "1318605",
"ticker": "TSLA",
"name": "Andrew Baglino",
"position": "Former SVP, Powertrain and Energy Engineering",
"year": 2024,
"salary": 121620,
"bonus": 0,
"stockAwards": 0,
"optionAwards": 0,
"nonEquityIncentiveCompensation": 0,
"changeInPensionValueAndDeferredEarnings": 0,
"otherCompensation": 3000,
"total": 124620
},
{
"id": "cf7779d6e76ea8fbb5d95a250758dd93",
"cik": "1318605",
"ticker": "TSLA",
"name": "Elon Musk",
"position": "Technoking of Tesla and Chief Executive Officer",
"year": 2024,
"salary": 0,
"bonus": 0,
"stockAwards": 0,
"optionAwards": 0,
"nonEquityIncentiveCompensation": 0,
"changeInPensionValueAndDeferredEarnings": 0,
"otherCompensation": 0,
"total": 0
},
{
"id": "61bb71efb2560e6bcb3ccc5b9870f9c2",
"cik": "1318605",
"ticker": "TSLA",
"name": "Vaibhav Taneja",
"position": "Chief Financial Officer",
"year": 2024,
"salary": 303846,
"bonus": 0,
"stockAwards": 26136809,
"optionAwards": 113029280,
"nonEquityIncentiveCompensation": 0,
"changeInPensionValueAndDeferredEarnings": 0,
"otherCompensation": 3000,
"total": 139472935
}
]Request
from sec_api import Form8KApi
form8KApi = Form8KApi("YOUR_API_KEY")
response = form8KApi.get_data({
"query": "item4_01.engagementEndReason:\"dismissal\"",
"from": "0",
"size": "20",
"sort": [{"filedAt": {"order": "desc"}}],
})import { form8kApi } from "sec-api";
form8kApi.setApiKey("YOUR_API_KEY");
const response = await form8kApi.getData({
query: 'item4_01.engagementEndReason:"dismissal"',
from: "0",
size: "20",
sort: [{ filedAt: { order: "desc" } }],
});package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "item4_01.engagementEndReason:\"dismissal\"",
"from": "0",
"size": "20",
"sort": [{ "filedAt": { "order": "desc" } }]
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io/form-8k", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "item4_01.engagementEndReason:\\"dismissal\\"",
"from": "0",
"size": "20",
"sort": [{ "filedAt": { "order": "desc" } }]
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/form-8k"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""item4_01.engagementEndReason:\""dismissal\"""",
""from"": ""0"",
""size"": ""20"",
""sort"": [{ ""filedAt"": { ""order"": ""desc"" } }]
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io/form-8k", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "item4_01.engagementEndReason:\"dismissal\"",
"from": "0",
"size": "20",
"sort": [{ "filedAt": { "order": "desc" } }]
}';
$ch = curl_init('https://api.sec-api.io/form-8k');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/form-8k")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "item4_01.engagementEndReason:\"dismissal\"",
"from": "0",
"size": "20",
"sort": [{ "filedAt": { "order": "desc" } }]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io/form-8k \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "item4_01.engagementEndReason:\"dismissal\"",
"from": "0",
"size": "20",
"sort": [{ "filedAt": { "order": "desc" } }]
}'Response
| Form Type | Filed At | Event Date | Ticker | Company | CIK | Items | Event Summary | ... | |
|---|---|---|---|---|---|---|---|---|---|
| 8-K/A | 9/29/2026, 5:28 PM | 9/20/2026 | BMTM | Bright Mountain Media, Inc. | 1568385 | Item 4.01, Item 9.01 | 4.01 — Bright Mountain Media, Inc. dismissed WithumSmith+Brown, PC as its indep… | ... | |
| 8-K | 9/29/2026, 5:15 PM | 9/23/2026 | ASBP | Aspire-Lakewood Holdings, Inc. | 1847345 | Item 4.01, Item 9.01 | 4.01 — Aspire-Lakewood Holdings, Inc. dismissed Turner Stone & Company, LLP as … | ... | |
| 8-K | 9/29/2026, 3:29 PM | 9/26/2026 | GWLL | GOLDENWELL BIOTECH, INC. | 1800373 | Item 4.01, Item 9.01 | 4.01 — Goldenwell Biotech, Inc. dismissed Michael Gillespie & Associates, PLLC … | ... | |
| 8-K | 9/29/2026, 2:36 PM | 6/30/2026 | RYNL | Reynaldo's Mexican Food Company, Inc. | 1283789 | Item 4.01, Item 5.02 | 4.01 — Reynaldo's Mexican Food Company, Inc. dismissed BF Borgers as its indepe… | ... | |
| 8-K | 9/28/2026, 5:30 PM | 9/21/2026 | CCYC | BRILLIANT N.E.V. CORP. | 1681769 | Item 4.01, Item 9.01 | 4.01 — Origin Tea Inc. dismissed Boladale Lawal & Co. as its independent audito… | ... | |
| 8-K | 9/28/2026, 4:38 PM | 9/23/2026 | MKC | MCCORMICK & CO INC | 63754 | Item 4.01, Item 9.01 | 4.01 — McCormick & Company, Incorporated dismissed Ernst & Young LLP as its ind… | ... | |
| 8-K | 9/28/2026, 6:30 AM | 9/20/2026 | HEPA | Hepion Pharmaceuticals, Inc. | 1583771 | Item 4.01, Item 9.01 | 4.01 — Hepion Pharmaceuticals, Inc. dismissed Grassi & Co., CPAs, P.C. as its i… | ... | |
| 8-K | 9/25/2026, 5:01 PM | 9/21/2026 | SDOT | Sadot Group Inc. | 1701756 | Item 4.01, Item 9.01 | 4.01 — Sadot Group Inc. dismissed Kreit & Chiu CPA LLP as its independent audit… | ... | |
| 8-K | 9/25/2026, 4:40 PM | 9/24/2026 | DFLI | Dragonfly Energy Holdings Corp. | 1847986 | Item 4.01, Item 9.01 | 4.01 — Dragonfly Energy Holdings Corp. dismissed CBIZ CPAs P.C. as its independ… | ... | |
| 8-K | 9/25/2026, 4:07 PM | 9/24/2026 | DKNG | DraftKings Inc. | 1883685 | Item 4.01, Item 9.01 | 4.01 — DraftKings Inc. dismissed BDO USA, P.C. as its independent auditor effec… | ... |
{
"total": {
"value": 10000,
"relation": "gte"
},
"data": [
{
"id": "c50796c05659d0e59c8def8fd45f8b75",
"accessionNo": "0001493152-26-044921",
"formType": "8-K/A",
"filedAt": "2026-09-29T17:28:33-04:00",
"periodOfReport": "2026-09-21",
"cik": "1568385",
"ticker": "BMTM",
"companyName": "Bright Mountain Media, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Bright Mountain Media, Inc. dismissed WithumSmith+Brown, PC as its independent auditor on September 21, 2026, and engaged Grassi & Co., Certified Public Accountants, P.C. as its new auditor on September 17, 2026. The dismissal and engagement were approved by the Audit Committee.",
"newAccountantDate": "2026-09-17",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-21",
"engagementEndReason": "dismissal",
"formerAccountantName": "WithumSmith+Brown, PC",
"newAccountantName": "Grassi & Co., Certified Public Accountants, P.C.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"goingConcern": true,
"goingConcernDetail": "The audit reports contained an explanatory paragraph regarding substantial doubt about the Company's ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "787f7dee5d2ce9a67c41d0b6eb3e468f",
"accessionNo": "0001493152-26-044908",
"formType": "8-K",
"filedAt": "2026-09-29T17:15:13-04:00",
"periodOfReport": "2026-09-24",
"cik": "1847345",
"ticker": "ASBP",
"companyName": "Aspire-Lakewood Holdings, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Aspire-Lakewood Holdings, Inc. dismissed Turner Stone & Company, LLP as its independent auditor on September 24, 2026, due to the Audit Committee's decision. Turner expressed substantial doubt about the company's ability to continue as a going concern. Subsequently, CBIZ CPAs P.C. was appointed as the new auditor.",
"newAccountantDate": "2026-09-24",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-24",
"engagementEndReason": "dismissal",
"formerAccountantName": "Turner Stone & Company, LLP",
"newAccountantName": "CBIZ CPAs P.C.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Material weaknesses in internal control over financial reporting were disclosed.",
"goingConcern": true,
"goingConcernDetail": "Turner expressed substantial doubt about the company's ability to continue as a going concern due to material weaknesses in internal control over financial reporting.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "0361ed147f71c73b5395bc1c8d09c80a",
"accessionNo": "0001477932-26-005892",
"formType": "8-K",
"filedAt": "2026-09-29T15:29:55-04:00",
"periodOfReport": "2026-09-27",
"cik": "1800373",
"ticker": "GWLL",
"companyName": "GOLDENWELL BIOTECH, INC.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Goldenwell Biotech, Inc. dismissed Michael Gillespie & Associates, PLLC as its independent auditor on September 27, 2026. The board of directors recommended and approved the dismissal. Subsequently, the company engaged Privatco CPA Limited as its new independent registered public accountants on September 22, 2026.",
"newAccountantDate": "2026-09-22",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-27",
"engagementEndReason": "dismissal",
"formerAccountantName": "Michael Gillespie & Associates, PLLC",
"newAccountantName": "Privatco CPA Limited",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"goingConcern": true,
"goingConcernDetail": "The reports of Gillespie & Associates stated that there is substantial doubt about the Company's ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "d23cd4479e072b86f6f2ab55c44f78c6",
"accessionNo": "0001683168-26-007478",
"formType": "8-K",
"filedAt": "2026-09-29T14:36:37-04:00",
"periodOfReport": "2026-07-01",
"cik": "1283789",
"ticker": "RYNL",
"companyName": "Reynaldo's Mexican Food Company, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 5.02: Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers"
],
"item4_01": {
"keyComponents": "Reynaldo's Mexican Food Company, Inc. dismissed BF Borgers as its independent registered public accounting firm due to an SEC order barring BF Borgers from practicing before the Commission. The Board of Directors approved the dismissal on September 18, 2026, effective as of May 3, 2024. Beckles & Co. was engaged as the new auditor on September 18, 2026.",
"newAccountantDate": "2026-09-18",
"engagedNewAccountant": true,
"formerAccountantDate": "2024-05-03",
"engagementEndReason": "dismissal",
"reasonDetails": "BF Borgers was barred from appearing or practicing before the Commission due to an SEC order.",
"formerAccountantName": "BF Borgers",
"newAccountantName": "Beckles & Co.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"opinionType": "unqualified",
"approvedChange": true
}
},
{
"id": "ccb4b50ff6aff90c3c3934591f1c8b5c",
"accessionNo": "0001520138-26-000399",
"formType": "8-K",
"filedAt": "2026-09-28T17:30:34-04:00",
"periodOfReport": "2026-09-22",
"cik": "1681769",
"ticker": "CCYC",
"companyName": "BRILLIANT N.E.V. CORP.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Origin Tea Inc. dismissed Boladale Lawal & Co. as its independent auditor on September 22, 2026, due to the Board of Directors' approval. Subsequently, the company engaged TQ International, PLLC as its new auditor on the same day.",
"newAccountantDate": "2026-09-22",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-22",
"engagementEndReason": "dismissal",
"formerAccountantName": "Boladale Lawal & Co.",
"newAccountantName": "TQ International, PLLC",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": false,
"goingConcern": true,
"goingConcernDetail": "The report included explanatory language regarding substantial doubt about the Company’s ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"authorizedInquiry": true,
"approvedChange": true
}
},
{
"id": "c5338bd450d73bfb302a91caac72f636",
"accessionNo": "0000063754-26-000322",
"formType": "8-K",
"filedAt": "2026-09-28T16:38:05-04:00",
"periodOfReport": "2026-09-24",
"cik": "63754",
"ticker": "MKC",
"companyName": "MCCORMICK & CO INC",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "McCormick & Company, Incorporated dismissed Ernst & Young LLP as its independent auditor due to anticipated independence issues following a transaction with Unilever PLC. KPMG LLP was approved as the new auditor, effective upon EY's dismissal.",
"newAccountantDate": "2026-09-24",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-11-30",
"engagementEndReason": "dismissal",
"reasonDetails": "EY is not expected to be considered independent with respect to the Company under SEC rules after the anticipated closing of transactions with Unilever.",
"formerAccountantName": "Ernst & Young LLP",
"newAccountantName": "KPMG LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": false,
"goingConcern": false,
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "1e902f0b7a64b63da1b39242ca3b1f1c",
"accessionNo": "0001493152-26-044432",
"formType": "8-K",
"filedAt": "2026-09-28T06:30:27-04:00",
"periodOfReport": "2026-09-21",
"cik": "1583771",
"ticker": "HEPA",
"companyName": "Hepion Pharmaceuticals, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Hepion Pharmaceuticals, Inc. dismissed Grassi & Co., CPAs, P.C. as its independent auditor on September 22, 2026, and appointed Rosenberg Rich Baker Berman P.A. as the new auditor. The change was approved by the audit committee due to material weaknesses in internal control over financial reporting.",
"newAccountantDate": "2026-09-21",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-22",
"engagementEndReason": "dismissal",
"formerAccountantName": "Grassi & Co., CPAs, P.C.",
"newAccountantName": "Rosenberg Rich Baker Berman P.A.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": true,
"reportableEventsList": [
"Material weaknesses in internal control over financial reporting."
],
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Material weaknesses in internal control over financial reporting as described in the Company's annual and quarterly reports.",
"authorizedInquiry": true,
"approvedChange": true,
"goingConcern": true,
"goingConcernDetail": "The former accountant expressed substantial doubt about the Company's ability to continue as a going concern due to significant operating losses and negative cash flows.",
"opinionType": "unqualified"
}
},
{
"id": "d96c0137875fcc11a082b69ce82872a7",
"accessionNo": "0001731122-26-001287",
"formType": "8-K",
"filedAt": "2026-09-25T17:01:15-04:00",
"periodOfReport": "2026-09-22",
"cik": "1701756",
"ticker": "SDOT",
"companyName": "Sadot Group Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Sadot Group Inc. dismissed Kreit & Chiu CPA LLP as its independent auditor on September 22, 2026, after the company's stockholders did not ratify the appointment of Kreit & Chiu for the fiscal year ending December 31, 2026. Subsequently, Sadot Group Inc. engaged CT International LLP as its new auditor.",
"newAccountantDate": "2026-09-22",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-22",
"engagementEndReason": "dismissal",
"reasonDetails": "The company's stockholders did not ratify the appointment of Kreit & Chiu for the fiscal year ending December 31, 2026.",
"formerAccountantName": "Kreit & Chiu CPA LLP",
"newAccountantName": "CT International LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": true,
"reportableEventsList": [
"Material weakness in the Company’s internal control over financial reporting due to insufficient staffing and limited financial and accounting resources."
],
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Insufficient staffing and limited financial and accounting resources resulting in inadequate segregation of duties, insufficient review and oversight of complex accounting matters, and challenges in the timely preparation and review of financial information.",
"remediatedIcfrWeakness": false,
"goingConcern": true,
"goingConcernDetail": "The report on the Company’s consolidated financial statements as of and for the fiscal year ended December 31, 2025 contained an explanatory paragraph regarding the existence of substantial doubt about the Company’s ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"authorizedInquiry": true,
"approvedChange": true
}
},
{
"id": "ead6363a8f7217efff95fa9983ac36e0",
"accessionNo": "0001493152-26-044337",
"formType": "8-K",
"filedAt": "2026-09-25T16:40:09-04:00",
"periodOfReport": "2026-09-25",
"cik": "1847986",
"ticker": "DFLI",
"companyName": "Dragonfly Energy Holdings Corp.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Dragonfly Energy Holdings Corp. dismissed CBIZ CPAs P.C. as its independent auditor on September 25, 2026, and appointed MaloneBailey LLP as the new auditor. The change was not due to any disagreements with CBIZ CPAs.",
"newAccountantDate": "2026-09-25",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-25",
"engagementEndReason": "dismissal",
"formerAccountantName": "CBIZ CPAs P.C.",
"newAccountantName": "MaloneBailey LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "991b7338b1c76d82db28d89b5b4bd39a",
"accessionNo": "0001883685-26-000034",
"formType": "8-K",
"filedAt": "2026-09-25T16:07:21-04:00",
"periodOfReport": "2026-09-25",
"cik": "1883685",
"ticker": "DKNG",
"companyName": "DraftKings Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "DraftKings Inc. dismissed BDO USA, P.C. as its independent auditor effective after the 2026 fiscal year audit and appointed Deloitte & Touche LLP as the new auditor for the 2027 fiscal year, subject to standard procedures.",
"newAccountantDate": "2026-09-25",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-23",
"engagementEndReason": "dismissal",
"reasonDetails": "Completion of an evaluation process.",
"formerAccountantName": "BDO USA, P.C.",
"newAccountantName": "Deloitte & Touche LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": false,
"goingConcern": false,
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "5a5df04ecadf4271ec98fd0c6d5e477a",
"accessionNo": "0001765107-26-000028",
"formType": "8-K",
"filedAt": "2026-09-25T15:47:42-04:00",
"periodOfReport": "2026-09-21",
"cik": "1765107",
"ticker": "",
"companyName": "CIM Opportunity Zone Fund, L.P.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "CIM Opportunity Zone Fund, L.P. dismissed PricewaterhouseCoopers, LLP as its independent auditor on September 21, 2026, and appointed Deloitte & Touche LLP as the new auditor. There were no disagreements with PwC, and no reportable events except for the remediation of a previously reported material weakness in internal control over financial reporting.",
"newAccountantDate": "2026-09-21",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-21",
"engagementEndReason": "dismissal",
"formerAccountantName": "PricewaterhouseCoopers, LLP",
"newAccountantName": "Deloitte & Touche LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"remediatedIcfrWeakness": true,
"authorizedInquiry": true,
"approvedChange": true,
"opinionType": "unqualified"
}
},
{
"id": "29c43f820836ce5e781e1380c5523d10",
"accessionNo": "0001193125-26-401110",
"formType": "8-K",
"filedAt": "2026-09-24T16:38:40-04:00",
"periodOfReport": "2026-09-18",
"cik": "1808898",
"ticker": "BNTC",
"companyName": "Benitec Biopharma Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "The Company dismissed Baker Tilly US, LLP as its independent auditor on September 21, 2026, following a review process. Ernst & Young LLP was appointed as the new auditor, subject to client acceptance.",
"newAccountantDate": "2026-09-21",
"engagedNewAccountant": false,
"formerAccountantDate": "2026-09-21",
"engagementEndReason": "dismissal",
"reasonDetails": "Completion of a competitive process.",
"formerAccountantName": "Baker Tilly US, LLP",
"newAccountantName": "Ernst & Young LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": true,
"reportableEventsList": [
"Material weakness in internal control over financial reporting related to inadequate design and implementation of controls over share-based compensation calculation review process."
],
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Inadequate design and implementation of controls over share-based compensation calculation review process.",
"remediatedIcfrWeakness": true,
"remediatedIcfrWeaknessDetails": "The material weakness was remediated as of June 30, 2026.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"authorizedInquiry": true,
"approvedChange": true
}
},
{
"id": "a6f0d5a42fb12f28a60773667d190d32",
"accessionNo": "0001493152-26-044154",
"formType": "8-K",
"filedAt": "2026-09-24T16:30:28-04:00",
"periodOfReport": "2026-09-20",
"cik": "2068385",
"ticker": "SHAZ",
"companyName": "SharonAI Holdings Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "SharonAI Holdings Inc. dismissed HoganTaylor LLP as its independent auditor on September 20, 2026, following a competitive process and appointed Ernst & Young as the new auditor effective September 23, 2026. There were no disagreements or reportable events with HoganTaylor, except for a material weakness identified in the 2025 audit.",
"newAccountantDate": "2026-09-23",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-20",
"engagementEndReason": "dismissal",
"reasonDetails": "Completion of a competitive process.",
"formerAccountantName": "HoganTaylor LLP",
"newAccountantName": "Ernst & Young",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Material weakness identified by HoganTaylor as disclosed in the Company’s Annual Report on Form 10-K filed on March 31, 2026.",
"authorizedInquiry": true,
"approvedChange": true,
"opinionType": "unqualified"
}
},
{
"id": "faf2eb51267f0adfbe79d1f4fcd5117c",
"accessionNo": "0001683168-26-007352",
"formType": "8-K/A",
"filedAt": "2026-09-24T08:13:56-04:00",
"periodOfReport": "2026-09-11",
"cik": "866439",
"ticker": "DPLS",
"companyName": "DarkPulse, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "DarkPulse, Inc. dismissed Boladale Lawal & Co. as its independent auditor on September 11, 2026, and subsequently engaged M&K CPAS, PLLC as its new auditor on the same day. The dismissal and engagement were ratified by the board of directors on September 14, 2026.",
"newAccountantDate": "2026-09-11",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-11",
"engagementEndReason": "dismissal",
"formerAccountantName": "Boladale Lawal & Co.",
"newAccountantName": "M&K CPAS, PLLC",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": false,
"goingConcern": true,
"goingConcernDetail": "The reports of BLC contained an explanatory paragraph expressing substantial doubt about the Company's ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "82b444b71dc5897929e06a2aa39395e4",
"accessionNo": "0001193125-26-399300",
"formType": "8-K",
"filedAt": "2026-09-23T15:04:52-04:00",
"periodOfReport": "2026-09-23",
"cik": "1568385",
"ticker": "BMTM",
"companyName": "Bright Mountain Media, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant"
],
"item4_01": {
"keyComponents": "Bright Mountain Media, Inc. dismissed WithumSmith+Brown, PC as its independent auditor on September 21, 2026, and engaged Grassi & Co., Certified Public Accountants, P.C. as its new auditor on September 17, 2026. The dismissal and engagement were approved by the Audit Committee.",
"newAccountantDate": "2026-09-17",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-21",
"engagementEndReason": "dismissal",
"formerAccountantName": "WithumSmith+Brown, PC",
"newAccountantName": "Grassi & Co., Certified Public Accountants, P.C.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": false,
"goingConcern": true,
"goingConcernDetail": "The audit reports contained an explanatory paragraph regarding substantial doubt about the Company's ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "c7bf200a06e1037f8e3a527e99477a93",
"accessionNo": "0001493152-26-043719",
"formType": "8-K",
"filedAt": "2026-09-22T16:30:16-04:00",
"periodOfReport": "2026-08-31",
"cik": "1973056",
"ticker": "",
"companyName": "Bowen Acquisition Corp",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant"
],
"item4_01": {
"keyComponents": "Bowen Acquisition Corp dismissed UHY LLP as its independent registered public accounting firm on September 9, 2026, and engaged INBERGO CPA LLP as the new independent registered public accounting firm on August 31, 2026. There were no disagreements with UHY, but there was a material weakness in internal control over financial reporting due to a lack of a qualified SEC reporting professional.",
"newAccountantDate": "2026-08-31",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-09",
"engagementEndReason": "dismissal",
"formerAccountantName": "UHY LLP",
"newAccountantName": "INBERGO CPA LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": true,
"reportableEventsList": [
"Material weakness in internal control over financial reporting related to the lack of a qualified SEC reporting professional."
],
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Lack of a qualified SEC reporting professional.",
"goingConcern": true,
"goingConcernDetail": "Substantial doubt about the Company's ability to continue as a going concern.",
"opinionType": "unqualified",
"auditDisclaimer": false
}
},
{
"id": "935920327866513025c788d310bafd26",
"accessionNo": "0001213900-26-101435",
"formType": "8-K",
"filedAt": "2026-09-18T16:27:34-04:00",
"periodOfReport": "2026-09-16",
"cik": "1879403",
"ticker": "LRHC",
"companyName": "La Rosa Holdings Corp.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "La Rosa Holdings Corp. dismissed CBIZ CPAs P.C. as its independent registered public accounting firm and appointed Rosenberg Rich Baker Berman, P.A. as the new firm, effective September 16, 2026. There were no disagreements with CBIZ CPAs, but material weaknesses in internal control over financial reporting were noted.",
"newAccountantDate": "2026-09-16",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-16",
"engagementEndReason": "dismissal",
"formerAccountantName": "CBIZ CPAs P.C.",
"newAccountantName": "Rosenberg Rich Baker Berman, P.A.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"reportableEventsExist": true,
"reportableEventsList": [
"Material weaknesses in internal control over financial reporting related to lack of segregation of duties, control environment, and size and nature of cybersecurity staffing.",
"Deficiencies in overall control environment, including limited accounting resources, inadequate segregation of duties, and absence of formalized policies and procedures.",
"Ineffective controls over significant accounting estimates and judgments, recognition, preparation, review, and approval of periodic SEC filings, and cybersecurity risk management."
],
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"icfrWeaknessesDetails": "Material weaknesses related to lack of segregation of duties, control environment, size and nature of cybersecurity staffing, limited accounting resources, inadequate segregation of duties, absence of formalized policies and procedures, ineffective controls over significant accounting estimates and judgments, recognition, preparation, review, and approval of periodic SEC filings, and cybersecurity risk management.",
"goingConcern": true,
"goingConcernDetail": "Substantial doubt about the Company's ability to continue as a going concern due to an explanatory paragraph in the audit report.",
"opinionType": "unqualified",
"auditDisclaimer": false,
"approvedChange": true
}
},
{
"id": "feaa6e55a8a5946a57076e70b9a7fcf4",
"accessionNo": "0001193125-26-395292",
"formType": "8-K",
"filedAt": "2026-09-18T12:13:35-04:00",
"periodOfReport": "2026-09-14",
"cik": "1591588",
"ticker": "GOLD",
"companyName": "Gold.com, Inc.",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Gold.com, Inc. dismissed Grant Thornton LLP as its independent registered accounting firm on September 14, 2026, and subsequently engaged KPMG LLP as the new auditor for the fiscal year ending June 30, 2027. There were no disagreements with Grant Thornton on accounting principles or practices, financial statement disclosure, or auditing scope or procedure.",
"newAccountantDate": "2026-09-14",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-14",
"engagementEndReason": "dismissal",
"formerAccountantName": "Grant Thornton LLP",
"newAccountantName": "KPMG LLP",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"attachments": [
"Exhibit 16.1"
],
"opinionType": "unqualified",
"approvedChange": true
}
},
{
"id": "eb90a933a4488d76db0cb9bc65cc0e6d",
"accessionNo": "0001493152-26-043135",
"formType": "8-K",
"filedAt": "2026-09-17T16:24:15-04:00",
"periodOfReport": "2026-09-17",
"cik": "1948864",
"ticker": "HCWC",
"companyName": "HEALTHY CHOICE WELLNESS CORP.",
"items": [
"Item 1.01: Entry into a Material Definitive Agreement",
"Item 2.01: Completion of Acquisition or Disposition of Assets",
"Item 2.02: Results of Operations and Financial Condition",
"Item 3.02: Unregistered Sales of Equity Securities",
"Item 3.03: Material Modifications to Rights of Security Holders",
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 5.01: Changes in Control of Registrant",
"Item 5.02: Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers",
"Item 5.03: Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "The Board dismissed UHY LLP as the Company's independent registered public accounting firm on September 17, 2026, and engaged Carr, Riggs & Ingram, L.L.C. as the new accountant effective the same date. The change was approved by the Board of Directors.",
"newAccountantDate": "2026-09-17",
"engagedNewAccountant": true,
"formerAccountantDate": "2026-09-17",
"engagementEndReason": "dismissal",
"formerAccountantName": "UHY LLP",
"newAccountantName": "Carr, Riggs & Ingram, L.L.C.",
"consultedNewAccountant": false,
"reportedDisagreements": false,
"attachments": [
"Exhibit 16.1"
],
"goingConcern": true,
"goingConcernDetail": "The former accountant expressed substantial doubt about the Company's ability to continue as a going concern due to recurring losses and negative cash flows.",
"opinionType": "unqualified",
"approvedChange": true
}
},
{
"id": "b4b2c8301156df4502305c5a5b41f44c",
"accessionNo": "0001493152-26-043070",
"formType": "8-K",
"filedAt": "2026-09-17T11:34:20-04:00",
"periodOfReport": "2026-09-04",
"cik": "1882464",
"ticker": "MSSAF",
"companyName": "Metal Sky Star Acquisition Corp",
"items": [
"Item 4.01: Changes in Registrant's Certifying Accountant",
"Item 9.01: Financial Statements and Exhibits"
],
"item4_01": {
"keyComponents": "Metal Sky Star Acquisition Corporation dismissed UHY LLP as its independent registered public accounting firm on September 4, 2026. The Audit Committee approved the decision. The audit reports of UHY did not contain an adverse opinion or a disclaimer of opinion, but included explanatory paragraphs about substantial doubt regarding the Company's ability to continue as a going concern. There were no disagreements with UHY on accounting matters, and no reportable events other than material weaknesses in internal control over financial reporting.",
"formerAccountantDate": "2026-09-04",
"engagementEndReason": "dismissal",
"formerAccountantName": "UHY LLP",
"reportedDisagreements": false,
"reportableEventsExist": true,
"reportableEventsList": [
"Material weaknesses in internal control over financial reporting."
],
"attachments": [
"Exhibit 16.1"
],
"reportedIcfrWeakness": true,
"goingConcern": true,
"goingConcernDetail": "The audit reports included explanatory paragraphs relating to substantial doubt about the Company's ability to continue as a going concern.",
"opinionType": "unqualified",
"authorizedInquiry": true,
"approvedChange": true
}
}
]
}Request
from sec_api import ExtractorApi
extractorApi = ExtractorApi("YOUR_API_KEY")
section = extractorApi.get_section(
"https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm",
"1A",
"text",
)import { extractorApi } from "sec-api";
extractorApi.setApiKey("YOUR_API_KEY");
const section = await extractorApi.getSection(
"https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm",
"1A",
"text"
);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.sec-api.io/extractor?url=https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm&item=1A&type=text", nil)
req.Header.Set("Authorization", "YOUR_API_KEY")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/extractor?url=https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm&item=1A&type=text"))
.header("Authorization", "YOUR_API_KEY")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var response = await client.GetAsync("https://api.sec-api.io/extractor?url=https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm&item=1A&type=text");
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$ch = curl_init('https://api.sec-api.io/extractor?url=https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm&item=1A&type=text');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/extractor?url=https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm&item=1A&type=text")
request = Net::HTTP::Get.new(uri)
request["Authorization"] = "YOUR_API_KEY"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl "https://api.sec-api.io/extractor?url=https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm&item=1A&type=text" \
-H "Authorization: YOUR_API_KEY"Response
You should carefully consider the risks described below together with the other information set forth in this report, which could materially affect our business, financial condition and future results. The risks described below are not the only risks facing our company. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and operating results.
Risks Related to Our Ability to Grow Our Business
We may be impacted by macroeconomic conditions resulting from the global COVID-19 pandemic.
Since the first quarter of 2020, there has been a worldwide impact from the COVID-19 pandemic. Government regulations and shifting social behaviors have limited or closed non-essential transportation, government functions, business activities and person-to-person interactions.
We temporarily suspended operations at each of our manufacturing facilities worldwide for a part of the first half of 2020. Some of our suppliers and partners also experienced temporary suspensions ...
... (truncated)Request
from sec_api import FormAdvApi
formAdvApi = FormAdvApi("YOUR_API_KEY")
response = formAdvApi.get_firms({
"query": "Info.FirmCrdNb:361",
"from": "0",
"size": "10",
"sort": [{"Info.FirmCrdNb": {"order": "desc"}}],
})
print(response["filings"])import { formAdvApi } from "sec-api";
formAdvApi.setApiKey("YOUR_API_KEY");
const response = await formAdvApi.getFirms({
query: "Info.FirmCrdNb:361",
from: "0",
size: "10",
sort: [{ "Info.FirmCrdNb": { order: "desc" } }],
});package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
payload := []byte(`{
"query": "Info.FirmCrdNb:361",
"from": "0",
"size": "10",
"sort": [{ "Info.FirmCrdNb": { "order": "desc" } }]
}`)
req, _ := http.NewRequest("POST", "https://api.sec-api.io/form-adv/firm", bytes.NewBuffer(payload))
req.Header.Set("Authorization", "YOUR_API_KEY")
req.Header.Set("Content-Type", "application/json")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
String payload = """
{
"query": "Info.FirmCrdNb:361",
"from": "0",
"size": "10",
"sort": [{ "Info.FirmCrdNb": { "order": "desc" } }]
}""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.sec-api.io/form-adv/firm"))
.header("Authorization", "YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(payload))
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var payload = @"{
""query"": ""Info.FirmCrdNb:361"",
""from"": ""0"",
""size"": ""10"",
""sort"": [{ ""Info.FirmCrdNb"": { ""order"": ""desc"" } }]
}";
var content = new StringContent(payload, Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://api.sec-api.io/form-adv/firm", content);
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$payload = '{
"query": "Info.FirmCrdNb:361",
"from": "0",
"size": "10",
"sort": [{ "Info.FirmCrdNb": { "order": "desc" } }]
}';
$ch = curl_init('https://api.sec-api.io/form-adv/firm');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
'Content-Type: application/json',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://api.sec-api.io/form-adv/firm")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "YOUR_API_KEY"
request["Content-Type"] = "application/json"
request.body = <<~'JSON'
{
"query": "Info.FirmCrdNb:361",
"from": "0",
"size": "10",
"sort": [{ "Info.FirmCrdNb": { "order": "desc" } }]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X POST https://api.sec-api.io/form-adv/firm \
-H "Authorization: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "Info.FirmCrdNb:361",
"from": "0",
"size": "10",
"sort": [{ "Info.FirmCrdNb": { "order": "desc" } }]
}'Response
| CRD # | Firm Name | SEC # | Regulatory AUM | Discretionary AUM | Employees | Accounts | Location | Last Filed | Status | Private Funds | BD Affiliate | ... | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 361 | GOLDMAN SACHS & CO. LLC | 801-16048 | $133,644,228,926 | $133,354,336,653 | 2,268 | 46,269 | NEW YORK, NY, United States | 3/30/2026 | APPROVED | x | ... |
{
"total": {
"value": 1,
"relation": "eq"
},
"filings": [
{
"Info": {
"SECRgnCD": "NYRO",
"FirmCrdNb": 361,
"SECNb": "801-16048",
"BusNm": "GOLDMAN SACHS & CO. LLC",
"LegalNm": "GOLDMAN SACHS & CO. LLC",
"UmbrRgstn": "N"
},
"MainAddr": {
"Strt1": "200 WEST STREET",
"City": "NEW YORK",
"State": "NY",
"Cntry": "United States",
"PostlCd": "10282",
"PhNb": "212-902-1000"
},
"MailingAddr": {},
"Rgstn": [
{
"FirmType": "Registered",
"St": "APPROVED",
"Dt": "1981-05-13"
}
],
"NoticeFiled": {
"States": [
{
"RgltrCd": "AL",
"St": "FILED",
"Dt": "1992-10-28"
},
{
"RgltrCd": "AK",
"St": "FILED",
"Dt": "1997-11-21"
},
{
"RgltrCd": "AZ",
"St": "FILED",
"Dt": "1997-11-26"
}
]
},
"Filing": [
{
"Dt": "2026-03-31",
"FormVrsn": "10/2021"
}
],
"FormInfo": {
"Part1A": {
"Item1": {
"WebAddrs": {
"WebAddrs": [
"https://www.linkedin.com/showcase/goldman-sachs--private-wealth-management",
"https://privatewealth.goldmansachs.com/us/en/home",
"HTTP://X.COM/GOLDMANSACHS",
"https://www.instagram.com/goldmansachsprivatewealth/?hl=en",
"HTTP://WWW.GOLDMANSACHS.COM",
"HTTP://FACEBOOK.COM/GOLDMANSACHS",
"HTTPS://WWW.LINKEDIN.COM/COMPANY/GOLDMAN-SACHS",
"HTTP://WWW.GS.COM",
"https://www.instagram.com/goldmansachs/"
],
"WebAddr": "https://www.instagram.com/goldmansachs/"
},
"Q1F5": 18,
"Q1I": "Y",
"Q1M": "Y",
"Q1N": "N",
"Q1O": "Y",
"Q1ODesc": "More than $50 billion",
"Q1P": "FOR8UP27PHTHYVLBNG30"
},
"Item2A": {
"Q2A1": "Y",
"Q2A2": "N",
"Q2A4": "N",
"Q2A5": "N",
"Q2A6": "N",
"Q2A7": "N",
"Q2A8": "N",
"Q2A9": "N",
"Q2A10": "N",
"Q2A11": "N",
"Q2A12": "N",
"Q2A13": "N"
},
"Item2B": {},
"Item3A": {
"OrgFormNm": "Limited Liability Company"
},
"Item3B": {
"Q3B": "DECEMBER"
},
"Item3C": {
"StateCD": "NY",
"CntryNm": "United States"
},
"Item5A": {
"TtlEmp": 2268
},
"Item5B": {
"Q5B1": 1765,
"Q5B2": 1698,
"Q5B3": 0,
"Q5B4": 0,
"Q5B5": 60,
"Q5B6": 1
},
"Item5C": {
"Q5C1": "2355",
"Q5C2": 2
},
"Item5D": {
"Q5DA1": 0,
"Q5DA3": 0,
"Q5DB1": 29104,
"Q5DB3": 50962159253,
"Q5DC1": 0,
"Q5DC3": 0,
"Q5DD1": 0,
"Q5DD3": 0,
"Q5DE1": 0,
"Q5DE3": 0,
"Q5DF1": 0,
"Q5DF3": 0,
"Q5DG1": 9,
"Q5DG3": 4729043,
"Q5DH1": 1040,
"Q5DH3": 17527757435,
"Q5DI1": 1,
"Q5DI2": "Fewer than 5 clients",
"Q5DI3": 5787207,
"Q5DJ1": 0,
"Q5DJ3": 0,
"Q5DK1": 28,
"Q5DK3": 288850139,
"Q5DL1": 0,
"Q5DL3": 0,
"Q5DM1": 506,
"Q5DM3": 16937232904,
"Q5DN1": 15580,
"Q5DN3": 47917712945,
"Q5DN3Oth": "GS TRUST COMPANY, INDIAN TRIBES"
},
"Item5E": {
"Q5E1": "Y",
"Q5E2": "N",
"Q5E3": "N",
"Q5E4": "Y",
"Q5E5": "Y",
"Q5E6": "Y",
"Q5E7": "Y",
"Q5E7Oth": "EXECUTION CHARGES, CUSTODY, MANAGEMENT FEE"
},
"Item5F": {
"Q5F1": "Y",
"Q5F2A": 133354336653,
"Q5F2B": 289892273,
"Q5F2C": 133644228926,
"Q5F2D": 46265,
"Q5F2E": 4,
"Q5F2F": 46269,
"Q5F3": 9078887461
},
"Item5G": {
"Q5G1": "Y",
"Q5G2": "Y",
"Q5G3": "N",
"Q5G4": "Y",
"Q5G5": "Y",
"Q5G6": "N",
"Q5G7": "Y",
"Q5G8": "Y",
"Q5G9": "N",
"Q5G10": "N",
"Q5G11": "Y",
"Q5G12": "N"
},
"Item5H": {
"Q5H": "1-10"
},
"Item5I": {
"Q5I1": "Y",
"Q5I2A": 0,
"Q5I2B": 0,
"Q5I2C": 0
},
"Item5J": {
"Q5J1": "Y",
"Q5J2": "Y"
},
"Item5K": {
"Q5K1": "Y",
"Q5K2": "Y",
"Q5K3": "Y",
"Q5K4": "Y"
},
"Item5L": {
"Q5L1A": "Y",
"Q5L1B": "Y",
"Q5L1C": "Y",
"Q5L1D": "N",
"Q5L1E": "Y",
"Q5L2": "Y",
"Q5L3": "Y",
"Q5L4": "N"
},
"Item6A": {
"Q6A1": "Y",
"Q6A2": "N",
"Q6A3": "Y",
"Q6A4": "Y",
"Q6A5": "N",
"Q6A6": "N",
"Q6A7": "N",
"Q6A8": "N",
"Q6A9": "Y",
"Q6A10": "Y",
"Q6A11": "N",
"Q6A12": "N",
"Q6A13": "N",
"Q6A14": "N"
},
"Item6B": {
"Q6B1": "Y",
"Q6B2": "N",
"Q6B3": "Y"
},
"Item7A": {
"Q7A1": "Y",
"Q7A2": "Y",
"Q7A3": "N",
"Q7A4": "Y",
"Q7A5": "N",
"Q7A6": "Y",
"Q7A7": "Y",
"Q7A8": "Y",
"Q7A9": "Y",
"Q7A10": "N",
"Q7A11": "N",
"Q7A12": "Y",
"Q7A13": "Y",
"Q7A14": "N",
"Q7A15": "N",
"Q7A16": "Y"
},
"Item7B": {
"Q7B": "N"
},
"Item8A": {
"Q8A1": "Y",
"Q8A2": "Y",
"Q8A3": "Y"
},
"Item8B": {
"Q8B1": "Y",
"Q8B2": "Y",
"Q8B3": "Y"
},
"Item8C": {
"Q8C1": "Y",
"Q8C2": "Y",
"Q8C3": "Y",
"Q8C4": "Y"
},
"Item8D": {
"Q8D": "Y"
},
"Item8E": {
"Q8E": "Y"
},
"Item8F": {
"Q8F": "Y"
},
"Item8G": {
"Q8G1": "Y",
"Q8G2": "Y"
},
"Item8H": {
"Q8H1": "Y",
"Q8H2": "Y"
},
"Item8I": {
"Q8I": "N"
},
"Item9A": {
"Q9A1A": "Y",
"Q9A1B": "Y",
"Q9A2A": 132356397074,
"Q9A2B": 46194
},
"Item9B": {
"Q9B1A": "N",
"Q9B1B": "N",
"Q9B2A": 0,
"Q9B2B": 0
},
"Item9C": {
"Q9C1": "Y",
"Q9C2": "Y",
"Q9C3": "Y",
"Q9C4": "Y"
},
"Item9D": {
"Q9D1": "Y",
"Q9D2": "Y"
},
"Item9E": {
"Q9E": "2025-07"
},
"Item9F": {
"Q9F": 91
},
"Item10A": {
"Q10A": "N"
},
"Item11": {
"Q11": "Y"
},
"Item11A": {
"Q11A1": "N",
"Q11A2": "Y"
},
"Item11B": {
"Q11B1": "Y",
"Q11B2": "Y"
},
"Item11C": {
"Q11C1": "Y",
"Q11C2": "Y",
"Q11C3": "N",
"Q11C4": "Y",
"Q11C5": "Y"
},
"Item11D": {
"Q11D1": "Y",
"Q11D2": "Y",
"Q11D3": "N",
"Q11D4": "Y",
"Q11D5": "Y"
},
"Item11E": {
"Q11E1": "Y",
"Q11E2": "Y",
"Q11E3": "N",
"Q11E4": "N"
},
"Item11F": {
"Q11F": "Y"
},
"Item11G": {
"Q11G": "Y"
},
"Item11H": {
"Q11H1A": "Y",
"Q11H1B": "Y",
"Q11H1C": "Y",
"Q11H2": "Y"
}
}
},
"id": 361
}
]
}Request
from sec_api import DownloadApi
downloadApi = DownloadApi("YOUR_API_KEY")
content = downloadApi.get_file("https://www.sec.gov/Archives/edgar/data/815094/000156459021006205/abmd-8k_20210211.htm")import { downloadApi } from "sec-api";
downloadApi.setApiKey("YOUR_API_KEY");
const content = await downloadApi.getFile("https://www.sec.gov/Archives/edgar/data/815094/000156459021006205/abmd-8k_20210211.htm");package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://edgar-mirror.sec-api.io/815094/000156459021006205/abmd-8k_20210211.htm", nil)
req.Header.Set("Authorization", "YOUR_API_KEY")
res, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer res.Body.Close()
out, _ := io.ReadAll(res.Body)
fmt.Println(string(out))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://edgar-mirror.sec-api.io/815094/000156459021006205/abmd-8k_20210211.htm"))
.header("Authorization", "YOUR_API_KEY")
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
class Example
{
static async Task Main()
{
using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "YOUR_API_KEY");
var response = await client.GetAsync("https://edgar-mirror.sec-api.io/815094/000156459021006205/abmd-8k_20210211.htm");
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}<?php
$ch = curl_init('https://edgar-mirror.sec-api.io/815094/000156459021006205/abmd-8k_20210211.htm');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: YOUR_API_KEY',
]);
echo curl_exec($ch);
curl_close($ch);require "net/http"
require "uri"
uri = URI("https://edgar-mirror.sec-api.io/815094/000156459021006205/abmd-8k_20210211.htm")
request = Net::HTTP::Get.new(uri)
request["Authorization"] = "YOUR_API_KEY"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts response.bodycurl -X GET "https://edgar-mirror.sec-api.io/815094/000156459021006205/abmd-8k_20210211.htm" \
-H "Authorization: YOUR_API_KEY"Response
<?xml version="1.0" encoding="utf-8"?>
<!-- DFIN ActiveDisclosure(SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" ... xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html" />
<title>
abmd-8k_20210211.htm
</title>
</head>
<body><div style="display:none">
...
</body>
</html>All APIs
EDGAR Filing Search & Download
Find, stream and retrieve any filing or exhibit, and convert it into the format you need.
Insider Trading & Institutional Ownership
Who owns what, who bought and sold, and when they disclosed it.
Investment Advisers
Registration, assets under management and disciplinary history.
Investment Companies
Annual reporting and proxy voting by registered funds.
Offerings & Capital Raises
Public and private offerings, from IPO prospectus to exemption.
Material Events
Structured data extracted from the 8-K items that move a share price.
Company & Governance Data
Datasets extracted from filings rather than a copy of a single form.
Broker-Dealers
Financial and operational reporting by registered broker-dealers.
SEC Enforcement & Rulemaking
What the SEC and the self-regulatory organisations published.
Identifiers & Entities
Resolve an identifier to an entity, and list what exists.