sec-api
v4.0.8
Published
SEC-API.io TypeScript and JavaScript Library
Maintainers
Readme
SEC-API.io TypeScript and JavaScript Library

- 20+ million EDGAR filings and 100+ million exhibits — from license agreements, investor presentations, and other Reg FD disclosures, over insider trading, credit & bond agreements, bylaws, IPOs, secondaries & shelf offerings, M&A terms, government contracts, audit reports, SEC enforcement actions, AAERs, and executive employment agreements to board composition, subsidiaries, public float and cybersecurity incidents.
- 1.1M+ entities, survivorship-bias free — covers every SEC-regulated filer that ever reported, including delisted companies, dissolved funds, terminated advisors, and entities no longer reporting. From insiders and public/private companies to financial advisors, ETFs, mutual funds, hedge funds, money-market funds, institutional investors, foreign private issuers, BDCs, REITs, shell companies, brokers, dealers, asset-backed securities issuers, SROs, and more.
- All 500+ EDGAR form types — annual and quarterly reports (10-K, 10-Q, 20-F, 40-F), proxy voting statements (DEF 14A, PRE 14) and voting records, registration statements and prospectuses, and everything in between, including form types no longer in use.
- Full historical time range — from 1993 to present, with data updated in real-time.
The full API documentation is available at sec-api.io/docs.
Quick Start
npm install sec-apiBoth CommonJS and ESM imports are supported:
import { downloadApi } from 'sec-api'; // ESM
const { downloadApi } = require('sec-api'); // CommonJSGet your free API key on sec-api.io and replace YOUR_API_KEY with it.
Download EDGAR Filings Free of Charge
const { downloadApi } = require('sec-api');
downloadApi.setApiKey('YOUR_API_KEY');
// 200 downloads / second per account
const filing = await downloadApi.getFile(
'https://www.sec.gov/Archives/edgar/data/1318605/000162828025045968/tsla-20250930.htm',
);
console.log(filing.slice(0, 1000));Download Entire Datasets of SEC Filings
const { datasetsApi } = require('sec-api');
datasetsApi.setApiKey('YOUR_API_KEY');
// downloads all 10-K filings (1993-present) to ./sec-api-datasets/form-10k-content/YYYY/YYYY-MM.zip
await datasetsApi.download('form-10k-content');
// all 13-F institutional holdings
await datasetsApi.download('form-13f-holdings');Feature Overview
EDGAR Filing Search & Download APIs
- SEC Filing Search API
- Full-Text Search API
- Real-Time Filing Stream API
- Download API - Download any SEC filing, exhibit and attached file
- PDF Generator API - Download SEC filings and exhibits as PDF
- EDGAR Filings Ingestion Logs API
Bulk Datasets
Converter & Extractor APIs
Investment Advisers
Ownership Data APIs
- Form 3/4/5 API - Insider Trading Disclosures
- Form 144 API - Restricted Stock Sales by Insiders
- Form 13F API - Institutional Investment Manager Holdings & Cover Pages
- Form 13D/13G API - Activist and Passive Investor Holdings
- Form N-PORT API - Mutual Funds, ETFs and Closed-End Fund Holdings
Investment Companies
Security Offerings APIs
- Form S-1/424B4 API - Registration Statements and Prospectuses (IPOs, Debt/Warrants/... Offerings)
- Form C API - Crowdfunding Offerings & Campaigns
- Form D API - Private Security Offerings
- Regulation A APIs - Offering Statements by Small Companies (Form 1-A, Form 1-K, Form 1-Z)
Structured Material Event Data from Form 8-K
- Auditor and Accountant Changes (Item 4.01)
- Financial Restatements & Non-Reliance on Prior Financial Results (Item 4.02)
- Changes of Directors, Board Members and Compensation Plans (Item 5.02)
Public Company Data
- Directors & Board Members API
- Executive Compensation Data API
- Outstanding Shares & Public Float
- Company Subsidiary API
- Audit Fees Data API
Enforcement Actions, Proceedings, AAERs & SRO Filings
- SEC Enforcement Actions
- SEC Litigation Releases
- SEC Administrative Proceedings
- AAER Database API - Accounting and Auditing Enforcement Releases
- SRO Filings Database API
Other APIs
SEC EDGAR Filings Query API
The Query API allows searching and filtering all 20 million filings and 100 million exhibits published on the SEC EDGAR database since 1993 to present, with new filings being added in 300 milliseconds after their publication on EDGAR.
const { queryApi } = require('sec-api');
queryApi.setApiKey('YOUR_API_KEY');
const query = {
query: 'formType:"10-Q" AND ticker:AAPL',
from: '0', // used for pagination. set to 50 to retrieve the next 50 metadata objects.
size: '50', // number of results per response
sort: [{ filedAt: { order: 'desc' } }], // sort result by filedAt
};
const filings = await queryApi.getFilings(rawQuery);
// response: { total, filings }{
"total": { "value": 47, "relation": "eq" },
"filings": [
{
"id": "3ba530142cd52e76b7e15cc9000d2c33",
"ticker": "TSLA",
"formType": "10-Q",
"description": "Form 10-Q - Quarterly report [Sections 13 or 15(d)]",
"accessionNo": "0001628280-25-045968",
"cik": "1318605",
"companyNameLong": "Tesla, Inc. (Filer)",
"companyName": "Tesla, Inc.",
"filedAt": "2025-10-22T21:08:43-04:00",
"periodOfReport": "2025-09-30",
"linkToHtml": "https://www.sec.gov/Archives/edgar/data/1318605/000162828025045968/0001628280-25-045968-index.htm",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/1318605/000162828025045968/tsla-20250930.htm",
"linkToTxt": "https://www.sec.gov/Archives/edgar/data/1318605/000162828025045968/0001628280-25-045968.txt",
"entities": [
{
"fiscalYearEnd": "1231",
"stateOfIncorporation": "TX",
"act": "34",
"cik": "1318605",
"fileNo": "001-34756",
"irsNo": "912197729",
"companyName": "Tesla, Inc. (Filer)",
"type": "10-Q",
"sic": "3711 Motor Vehicles & Passenger Car Bodies",
"filmNo": "251411222",
"undefined": "04 Manufacturing)"
}
],
"documentFormatFiles": [
{
"sequence": "1",
"size": "1573631",
"documentUrl": "https://www.sec.gov/ix?doc=/Archives/edgar/data/1318605/000162828025045968/tsla-20250930.htm",
"description": "10-Q",
"type": "10-Q"
},
// ... more files
],
"dataFiles": [
{
"sequence": "5",
"size": "54524",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1318605/000162828025045968/tsla-20250930.xsd",
"description": "XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT",
"type": "EX-101.SCH"
},
// ... more files
],
},
]
}{
"total": { "value": 10000, "relation": "gte" },
"query": { "from": 0, "size": 1 },
"filings": [
{
"id": "74c44f9aefc62f7788ffdccf30596225",
"ticker": "FFAI",
"formType": "8-K",
"accessionNo": "0001213900-26-037931",
"cik": "1805521",
"companyNameLong": "FARADAY FUTURE INTELLIGENT ELECTRIC INC. (Filer)",
"companyName": "FARADAY FUTURE INTELLIGENT ELECTRIC INC.",
"description": "Form 8-K - Current report - Item 2.02 Item 8.01 Item 9.01",
"filedAt": "2026-04-01T06:11:36-04:00",
"periodOfReport": "2026-03-31",
"linkToHtml": "https://www.sec.gov/Archives/edgar/data/1805521/000121390026037931/0001213900-26-037931-index.htm",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/1805521/000121390026037931/ea0284262-8k_faraday.htm",
"linkToTxt": "https://www.sec.gov/Archives/edgar/data/1805521/000121390026037931/0001213900-26-037931.txt",
"entities": [
{
"fiscalYearEnd": "1231",
"stateOfIncorporation": "DE",
"act": "34",
"cik": "1805521",
"fileNo": "001-39395",
"irsNo": "844720320",
"companyName": "FARADAY FUTURE INTELLIGENT ELECTRIC INC. (Filer)",
"type": "8-K",
"sic": "3711 Motor Vehicles & Passenger Car Bodies"
}
],
"documentFormatFiles": [
{
"sequence": "1",
"size": "31779",
"documentUrl": "https://www.sec.gov/ix?doc=/Archives/edgar/data/1805521/000121390026037931/ea0284262-8k_faraday.htm",
"description": "CURRENT REPORT",
"type": "8-K"
},
{
"sequence": "2",
"size": "137883",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1805521/000121390026037931/ea028426201ex99-1.htm",
"description": "PRESS RELEASE",
"type": "EX-99.1"
}
// ... more files
],
"dataFiles": []
}
]
}{
"total": { "value": 874, "relation": "eq" },
"query": { "from": 0, "size": 1 },
"filings": [
{
"id": "74c44f9aefc62f7788ffdccf30596225",
"ticker": "",
"formType": "24F-2NT",
"accessionNo": "0001410368-25-042647",
"cik": "832808",
"companyNameLong": "BERNSTEIN SANFORD C FUND INC (Filer)",
"companyName": "BERNSTEIN SANFORD C FUND INC",
"description": "Form 24F-2NT - Rule 24f-2 notice",
"filedAt": "2025-12-29T08:59:06-05:00",
"periodOfReport": "2025-09-30",
"linkToHtml": "https://www.sec.gov/Archives/edgar/data/832808/000141036825042647/0001410368-25-042647-index.htm",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/832808/000141036825042647/xsl24F-2NT/primary_doc.xml",
"linkToTxt": "https://www.sec.gov/Archives/edgar/data/832808/000141036825042647/0001410368-25-042647.txt",
"entities": [
{
"fiscalYearEnd": "0930",
"stateOfIncorporation": "MD",
"act": "33",
"cik": "832808",
"fileNo": "033-21844",
"irsNo": "133464161",
"companyName": "BERNSTEIN SANFORD C FUND INC (Filer)",
"type": "24F-2NT"
}
],
"seriesAndClassesContractsInformation": [
{
"series": "S000011051",
"name": "California Municipal Portfolio",
"classesContracts": [
{
"ticker": "AICAX",
"name": "AB Intermediate California Municipal Class A",
"classContract": "C000030481"
},
{
"ticker": "ACMCX",
"name": "AB Intermediate California Municipal Class C",
"classContract": "C000030483"
},
{
"ticker": "SNCAX",
"name": "California Municipal Class",
"classContract": "C000084881"
}
// ... more classes
]
},
{
"series": "S000011055",
"name": "Diversified Municipal Portfolio",
"classesContracts": [
{
"ticker": "AIDAX",
"name": "AB Intermediate Diversified Municipal Class A",
"classContract": "C000030490"
}
// ... more classes
]
}
// ... more series
],
"documentFormatFiles": [
{
"sequence": "1",
"size": "5162",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/832808/000141036825042647/primary_doc.xml",
"type": "24F-2NT"
}
],
"dataFiles": []
}
]
}See the documentation for more details: https://sec-api.io/docs/query-api
Full-Text Search API
The SEC Filing Full-Text Search API enables searches across the full text of all EDGAR filings submitted since 2001. Each search scans the entire filing content, including all attachments, such as exhibits.
The following example returns all 8-K and 10-Q filings and their exhibits, filed between 01-01-2021 and 14-06-2021, that include the exact phrase "LPCN 1154".
const { fullTextSearchApi } = require('sec-api');
fullTextSearchApi.setApiKey('YOUR_API_KEY');
const query = {
query: '"LPCN 1154"',
formTypes: ['8-K', '10-Q'],
startDate: '2021-01-01',
endDate: '2021-06-14',
};
const filings = await fullTextSearchApi.getFilings(rawQuery);
// response: { total, filings }{
"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"
}
// ... more filings
]
}See the documentation for more details: https://sec-api.io/docs/full-text-search-api
Filings Real-Time Stream API
The Stream API provides a real-time feed of the latest filings submitted to the SEC EDGAR database via a WebSocket connection. This push-based technology ensures immediate delivery of metadata for each new filing as it becomes publicly available.
const WebSocket = require('ws');
const API_KEY = 'YOUR_API'; // replace this with your actual API key
const STREAM_API_URL = 'wss://stream.sec-api.io?apiKey=' + API_KEY;
const ws = new WebSocket(STREAM_API_URL);
ws.on('open', () => console.log('✅ Connected to:', STREAM_API_URL));
ws.on('close', () => console.log('Connection closed'));
ws.on('error', (err) => console.log('Error:', err.message));
ws.on('message', (message) => {
const filings = JSON.parse(message.toString());
filings.forEach((filing) => {
console.log(
filing.id,
filing.cik,
filing.formType,
filing.filedAt,
filing.linkToFilingDetails,
);
});
});See the documentation for more details: https://sec-api.io/docs/stream-api
Filing & Exhibit Download API
On the free plan, you can download up to 20 SEC filings per second without an API key. Paid plans allow for higher throughput—up to 60,000 filings within a 5-minute window. Access is provided to all 20+ million EDGAR filings dating back to 1993, including over 100 million attachments and exhibits such as Exhibit 99, complete submission files, SGML headers, and more.
const { downloadApi } = require('sec-api');
downloadApi.setApiKey('YOUR_API_KEY');
const filingUrl =
'https://www.sec.gov/Archives/edgar/data/1841925/000121390021032758/ea142795-8k_indiesemic.htm';
const filingContent = await downloadApi.getFile(filingUrl);
// response: string (HTML/text) or Buffer (PDF/binary)See the documentation for more details: https://sec-api.io/docs/sec-filings-render-api
XBRL-To-JSON Converter API
Parse and standardize any XBRL data and convert it to standardized JSON format in seconds without coding. Extract financial statements from annual and quarterly reports (10-K, 10-Q, 20-F, 40-F), offerings such as S-1 filings, and post-effective amendements for registration statements (POS AM), accounting policies and footnotes, risk-return summaries of mutual fund and ETF prospectuses (485BPOS) and general information from event filings (8-K). All XBRL-supported filing types can be converterd.
Income Statement Item Example
{
"StatementsOfIncome": {
"RevenueFromContractWithCustomerExcludingAssessedTax": [
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"startDate": "2019-09-29",
"endDate": "2020-09-26"
},
"value": "274515000000"
},
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"startDate": "2018-09-30",
"endDate": "2019-09-28"
},
"value": "260174000000"
}
]
}
}Usage
Convert XBRL filings to JSON using one of the following three input methods:
htmUrl- URL of the filing’s HTML page (typically ending in.htm). Example:https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htmxbrlUrl- Direct URL to the XBRL instance document (ending in.xml). This URL is available in thedataFilesarray returned by the query API. Look for an item with the description"EXTRACTED XBRL INSTANCE DOCUMENT"or similar. Example:https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231_htm.xmlaccessionNo- SEC accession number of the filing (e.g.,0001564590-21-004599).
const { xbrlApi } = secApi;
xbrlApi.setApiKey('YOUR_API_KEY');
// 10-K HTM File URL example
const xbrlJson1 = await xbrlApi.xbrlToJson({
htmUrl:
'https://www.sec.gov/Archives/edgar/data/320193/000032019320000096/aapl-20200926.htm',
});
// 10-K XBRL File URL Example
const xbrlJson2 = await xbrlApi.xbrlToJson({
xbrlUrl:
'https://www.sec.gov/Archives/edgar/data/320193/000032019320000096/aapl-20200926_htm.xml',
});
// 10-K Accession Number Example
const xbrlJson3 = await xbrlApi.xbrlToJson({
accessionNo: '0000320193-20-000096',
});
// response: { CoverPage, StatementsOfIncome, BalanceSheets, StatementsOfCashFlows, ... }{
"CoverPage": {
"DocumentPeriodEndDate": "2020-09-26",
"EntityRegistrantName": "Apple Inc.",
"EntityIncorporationStateCountryCode": "CA",
"EntityTaxIdentificationNumber": "94-2404110",
"EntityAddressAddressLine1": "One Apple Park Way",
"EntityAddressCityOrTown": "Cupertino",
"EntityAddressStateOrProvince": "CA",
"EntityAddressPostalZipCode": "95014",
"CityAreaCode": "408",
"LocalPhoneNumber": "996-1010",
"TradingSymbol": "AAPL",
"EntityPublicFloat": {
"decimals": "-6",
"unitRef": "usd",
"period": {
"instant": "2020-03-27"
},
"value": "1070633000000"
},
"EntityCommonStockSharesOutstanding": {
"decimals": "-3",
"unitRef": "shares",
"period": {
"instant": "2020-10-16"
},
"value": "17001802000"
},
"DocumentFiscalPeriodFocus": "FY",
"CurrentFiscalYearEndDate": "--09-26"
},
"StatementsOfIncome": {
"RevenueFromContractWithCustomerExcludingAssessedTax": [
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"startDate": "2019-09-29",
"endDate": "2020-09-26"
},
"segment": {
"dimension": "srt:ProductOrServiceAxis",
"value": "us-gaap:ProductMember"
},
"value": "220747000000"
},
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"startDate": "2018-09-30",
"endDate": "2019-09-28"
},
"segment": {
"dimension": "srt:ProductOrServiceAxis",
"value": "us-gaap:ProductMember"
},
"value": "213883000000"
}
]
},
"BalanceSheets": {
"CashAndCashEquivalentsAtCarryingValue": [
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"instant": "2020-09-26"
},
"value": "38016000000"
},
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"instant": "2019-09-28"
},
"value": "48844000000"
},
{
"decimals": "-6",
"unitRef": "usd",
"period": {
"instant": "2020-09-26"
},
"segment": {
"dimension": "us-gaap:FinancialInstrumentAxis",
"value": "us-gaap:CashMember"
},
"value": "17773000000"
}
]
}
}See the documentation for more details: https://sec-api.io/docs/xbrl-to-json-converter-api
10-K/10-Q/8-K Section Extractor API
The Extractor API extracts any text section from 10-Q, 10-K and 8-K SEC filings, and returns the extracted content in cleaned and standardized text or HTML format.
Supported sections:
- 1 - Business
- 1A - Risk Factors
- 1B - Unresolved Staff Comments
- 1C - Cybersecurity
- 2 - Properties
- 3 - Legal Proceedings
- 4 - Mine Safety Disclosures
- 5 - Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
- 6 - Selected Financial Data (prior to February 2021)
- 7 - Management’s Discussion and Analysis of Financial Condition and Results of Operations
- 7A - Quantitative and Qualitative Disclosures about Market Risk
- 8 - Financial Statements and Supplementary Data
- 9 - Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
- 9A - Controls and Procedures
- 9B - Other Information
- 10 - Directors, Executive Officers and Corporate Governance
- 11 - Executive Compensation
- 12 - Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
- 13 - Certain Relationships and Related Transactions, and Director Independence
- 14 - Principal Accountant Fees and Services
- 15 - Exhibits and Financial Statement Schedules
Part 1:
- 1 - Financial Statements
- 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations
- 3 - Quantitative and Qualitative Disclosures About Market Risk
- 4 - Controls and Procedures
Part 2:
- 1 - Legal Proceedings
- 1A - Risk Factors
- 2 - Unregistered Sales of Equity Securities and Use of Proceeds
- 3 - Defaults Upon Senior Securities
- 4 - Mine Safety Disclosures
- 5 - Other Information
- 6 - Exhibits
- 1.01: Entry into a Material Definitive Agreement
- 1.02: Termination of a Material Definitive Agreement
- 1.03: Bankruptcy or Receivership
- 1.04: Mine Safety - Reporting of Shutdowns and Patterns of Violations
- 1.05: Material Cybersecurity Incidents (introduced in 2023)
- 2.01: Completion of Acquisition or Disposition of Assets
- 2.02: Results of Operations and Financial Condition
- 2.03: Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant
- 2.04: Triggering Events That Accelerate or Increase a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement
- 2.05: Cost Associated with Exit or Disposal Activities
- 2.06: Material Impairments
- 3.01: Notice of Delisting or Failure to Satisfy a Continued Listing Rule or Standard; Transfer of Listing
- 3.02: Unregistered Sales of Equity Securities
- 3.03: Material Modifications to Rights of Security Holders
- 4.01: Changes in Registrant's Certifying Accountant
- 4.02: Non-Reliance on Previously Issued Financial Statements or a Related Audit Report or Completed Interim Review
- 5.01: Changes in Control of Registrant
- 5.02: Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
- 5.03: Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
- 5.04: Temporary Suspension of Trading Under Registrant's Employee Benefit Plans
- 5.05: Amendments to the Registrant's Code of Ethics, or Waiver of a Provision of the Code of Ethics
- 5.06: Change in Shell Company Status
- 5.07: Submission of Matters to a Vote of Security Holders
- 5.08: Shareholder Nominations Pursuant to Exchange Act Rule 14a-11
- 6.01: ABS Informational and Computational Material
- 6.02: Change of Servicer or Trustee
- 6.03: Change in Credit Enhancement or Other External Support
- 6.04: Failure to Make a Required Distribution
- 6.05: Securities Act Updating Disclosure
- 6.06: Static Pool
- 6.10: Alternative Filings of Asset-Backed Issuers
- 7.01: Regulation FD Disclosure
- 8.01: Other Events
- 9.01: Financial Statements and Exhibits
- Signature
Usage
const { extractorApi } = secApi;
// Tesla 10-K filing
const filingUrl =
'https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm';
const sectionText = await extractorApi.getSection(filingUrl, '1A', 'text');
const sectionHtml = await extractorApi.getSection(filingUrl, '1A', 'html');
// response: string (plain text or HTML)
console.log(sectionText);
console.log(sectionHtml);See the documentation for more details: https://sec-api.io/docs/sec-filings-item-extraction-api
PDF Generator API
Download any SEC filing or exhibit as a PDF file.
const { pdfGeneratorApi } = require('sec-api');
pdfGeneratorApi.setApiKey('YOUR_API_KEY');
const filingUrl =
'https://www.sec.gov/Archives/edgar/data/1318605/000156459021004599/tsla-10k_20201231.htm';
const pdfBuffer = await pdfGeneratorApi.getPdf(filingUrl);
// write PDF to file
const fs = require('fs');
// response: Buffer (PDF binary)
fs.writeFileSync('tesla-10k.pdf', pdfBuffer);See the documentation for more details: https://sec-api.io/docs/sec-filings-render-api
EDGAR Filings Ingestion Logs API
Retrieve a log of all filings ingested from SEC EDGAR on a specific date. Returns accession numbers, form types, and filing timestamps for all filings published on the requested date. Data is available from December 2, 2025 onwards.
const { edgarIndexApi } = require('sec-api');
edgarIndexApi.setApiKey('YOUR_API_KEY');
const log = await edgarIndexApi.getIngestionLog('2025-12-02');
// response: { lastUpdatedAt, total, data }{
"lastUpdatedAt": "2025-12-02T21:57:46-05:00",
"total": { "value": 3041, "relation": "eq" },
"data": [
{
"accessionNo": "0001193125-25-305761",
"formType": "S-1MEF",
"filedAt": "2025-12-02T21:57:17-05:00"
},
{
"accessionNo": "0001493152-25-025840",
"formType": "4",
"filedAt": "2025-12-02T21:56:21-05:00"
}
// ... more filings
]
}See the documentation for more details: https://sec-api.io/docs/edgar-index-apis
Bulk Datasets
Download complete datasets for offline analysis and large-scale processing. All datasets are updated daily between 10:30 PM and 11:30 PM EST. Browse all available datasets at sec-api.io/datasets.
| Dataset | Form Types | Coverage | Format | | --------------------------------------------------- | --------------------------- | ------------ | -------------------- | | Form 10-K - Annual Reports | 10-K, 10-K/A, 10-KSB, 10-KT | 1993-present | ZIP (HTML, TXT) | | Form 10-Q - Quarterly Reports | 10-Q, 10-Q/A | 1993-present | ZIP (HTML, TXT) | | Form 8-K Exhibit 99 - Press Releases | 8-K, 8-K/A | 1994-present | ZIP (HTML, TXT, PDF) | | Earnings Results (Item 2.02) | 8-K, 8-K/A | 2004-present | ZIP (HTML, TXT, PDF) | | Form 3 - Initial Ownership | 3, 3/A | 2009-present | JSONL | | Form 4 - Changes in Ownership | 4, 4/A | 2009-present | JSONL | | Form 5 - Annual Ownership | 5, 5/A | 2009-present | JSONL | | Form 13F - Institutional Holdings | 13F-HR, 13F-HR/A | 2013-present | JSONL | | Form N-PORT - Fund Holdings | NPORT, NPORT/A | 2019-present | JSONL | | Form DEF 14A - Proxy Statements | DEF 14A | 1994-present | ZIP (HTML, TXT) | | View all datasets... | | | |
Download a Dataset
Downloads are atomic (written to a .tmp file first, renamed on completion), so interrupted downloads are automatically resumed on the next run. Only new or updated files are downloaded — existing files are skipped if their size matches the remote. This makes it easy to keep a local copy of any dataset in sync with a single line of code.
const { datasetsApi } = require('sec-api');
datasetsApi.setApiKey('YOUR_API_KEY');
// first run: downloads all containers to ./sec-api-datasets/form-10k-content/
await datasetsApi.download('form-10k-content');
// subsequent runs: only downloads new or updated containers, skips the rest
await datasetsApi.sync('form-10k-content');
// specify a custom directory
await datasetsApi.download({
name: 'form-10k-content',
path: './my-data/form-10k-content',
});Alternatively, download the entire dataset as a single ZIP file:
await datasetsApi.download({ name: 'form-10k-content', strategy: 'zip' });Set up a daily cron job or scheduled task to keep your local dataset up to date:
// sync.js — run daily via cron, e.g.: 0 6 * * * node sync.js
const { datasetsApi } = require('sec-api');
datasetsApi.setApiKey('YOUR_API_KEY');
await datasetsApi.sync({
name: 'form-10k-content',
path: './my-data/form-10k-content',
});List Available Datasets
const { datasetsApi } = require('sec-api');
// no API key required — returns raw JSON list
const allDatasets = await datasetsApi.getAll();[
{
"datasetId": "1f11ba9b-e03a-6950-a464-a23fcc53ee6f",
"datasetIdInUrl": "audit-fees",
"name": "Audit Fees",
"description": "Structured dataset of annual audit fees extracted from SEC filings...",
"formTypes": ["DEF 14A"],
"containerFormat": ".jsonl.gz",
"fileTypes": ["JSONL"],
"updatedAt": "2026-04-09T05:00:01.000Z",
"earliestSampleDate": "2001-03-01",
"totalRecords": null,
"totalSize": 9792910
},
{
"datasetId": "1f12abbc-262c-65a0-8b3e-1288c41dcc76",
"datasetIdInUrl": "earnings-results-form-8-k-item-2-02",
"name": "Earnings Results - Form 8-K, Item 2.02 (2004-Present)",
"description": "The Form 8-K Item 2.02 Results Dataset contains all disclosures filed on EDGAR...",
"formTypes": ["8-K", "8-K/A"],
"containerFormat": "ZIP",
"fileTypes": ["HTML", "JSON", "TXT", "GIF", "JPG", "PDF"],
"updatedAt": "2026-04-09T07:07:44.885Z",
"earliestSampleDate": "2004-08-01",
"totalRecords": 2242018,
"totalSize": 154607640756
}
]Or use showAll() for formatted terminal output:
await datasetsApi.showAll(); ID Name Format Size
────────────────────────────────────────────────── ─────────────────────────────────────────────────────── ────────── ────────────
audit-fees Audit Fees .jsonl.gz 9.8 MB
earnings-results-form-8-k-item-2-02 Earnings Results - Form 8-K, Item 2.02 (2004-Present) ZIP 154.6 GB
form-10k-content Form 10-K - Annual Reports - Filing Contents ZIP 33.8 GB
form-4 Form 4 – Statement of Changes in Beneficial Ownership .jsonl.gz 912.2 MB
...
490 datasets available. Browse all at https://sec-api.io/datasetsGet Dataset Details
// returns raw JSON object
const details = await datasetsApi.getDetails('form-10k-content');{
"datasetId": "1f11bb55-d58b-6080-bace-e7a62567f4b9",
"datasetDownloadUrl": "https://api.sec-api.io/datasets/form-10k-content.zip",
"name": "Form 10-K - Annual Reports - Filing Contents",
"description": "HTML and TXT files of all Form 10-K filings published since 1993...",
"updatedAt": "2026-04-09T07:07:57.058Z",
"earliestSampleDate": "1993-10-01",
"totalRecords": 303021,
"totalSize": 33809939825,
"formTypes": [
"10-K",
"10-K/A",
"10-K405",
"10-K405/A",
"10-KSB",
"10-KSB/A",
"10-KT",
"10-KT/A"
],
"containerFormat": "ZIP",
"fileTypes": ["TXT", "JSON", "HTML", "PAPER"],
"containers": [
{
"downloadUrl": "https://api.sec-api.io/datasets/form-10k-content/2026/2026-04.zip",
"key": "2026/2026-04.zip",
"size": 15593008,
"records": 167,
"updatedAt": "2026-04-09T07:07:57.058Z"
},
{
"downloadUrl": "https://api.sec-api.io/datasets/form-10k-content/2026/2026-03.zip",
"key": "2026/2026-03.zip",
"size": 616726590,
"records": 6468,
"updatedAt": "2026-04-02T02:52:01.741Z"
}
]
}Or use showDetails() for formatted terminal output:
await datasetsApi.showDetails('form-10k-content'); Name: Form 10-K - Annual Reports - Filing Contents
Description: HTML and TXT files of all Form 10-K filings published since 1993...
Updated: 2026-04-09T07:07:57.058Z
Earliest data: 1993-10-01
Form types: 10-K, 10-K/A, 10-K405, 10-K405/A, 10-KSB, 10-KSB/A, 10-KT, 10-KT/A
Format: ZIP
Total records: 303,021
Total size: 33.8 GB
Containers: 390Form ADV API
Search and access Form ADV data for registered investment advisers, including firm information, individual advisors, direct/indirect owners, private fund data, and brochures.
Search Advisory Firms
const { formAdvApi } = require('sec-api');
formAdvApi.setApiKey('YOUR_API_KEY');
const firms = await formAdvApi.getFirms({
query: 'Info.BusNm:"Bridgewater"',
from: '0',
size: '10',
sort: [{ 'Info.FirmCrdNb': { order: 'desc' } }],
});
// response: { total, filings }{
"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" }]
},
"Filing": [{ "Dt": "2026-03-31", "FormVrsn": "10/2021" }],
"FormInfo": {
"Part1A": {
"Item1": { "Q1F5": 18, "Q1ODesc": "More than $50 billion" },
"Item5A": { "TtlEmp": 2268 },
"Item5F": { "Q5F2C": 133644228926, "Q5F2F": 46269 }
// ... Items 2A-11H included in full response
}
},
"id": 361
}
]
}Search Individual Advisors
const individuals = await formAdvApi.getIndividuals({
query: 'CrntEmps.CrntEmp.orgPK:149777',
from: '0',
size: '10',
sort: [{ id: { order: 'desc' } }],
});
// response: { total, filings }{
"total": { "value": 10000, "relation": "gte" },
"filings": [
{
"Info": {
"lastNm": "Nebot",
"firstNm": "Roman",
"indvlPK": 8213636,
"actvAGReg": "Y",
"link": "https://adviserinfo.sec.gov/individual/summary/8213636"
},
"OthrNms": {
"OthrNm": [
{ "lastNm": "Nebot creus", "firstNm": "Roman", "midNm": "D" }
]
},
"CrntEmps": {
"CrntEmp": [
{
"CrntRgstns": {
"CrntRgstn": [
{
"regAuth": "FL",
"regCat": "RA",
"st": "APPROVED",
"stDt": "2026-02-02"
}
]
},
"orgNm": "MORGAN STANLEY",
"orgPK": 149777
}
]
},
"Exms": {
"Exm": [
{
"exmCd": "S66",
"exmNm": "Uniform Combined State Law Examination",
"exmDt": "2025-12-08"
}
]
},
"EmpHss": {
"EmpHs": [
{
"fromDt": "02/2019",
"toDt": "01/2026",
"orgNm": "Santander Internacional S.A.",
"city": "Miami",
"state": "FL"
}
]
},
"DRPs": {},
"id": 8213636
// ... also includes: Dsgntns, PrevRgstns, OthrBuss, BrnchOfLocs
}
]
}Get Direct Owners (Schedule A)
const directOwners = await formAdvApi.getDirectOwners('793');
// response: [...] array of direct owners[
{
"name": "ZEMLYAK, JAMES MARK",
"ownerType": "I",
"titleStatus": "EXECUTIVE VICE PRESIDENT & DIRECTOR",
"dateTitleStatusAcquired": "2002-08",
"ownershipCode": "NA",
"isControlPerson": true,
"isPublicReporting": false,
"crd": "1586132"
},
{
"name": "STIFEL FINANCIAL CORP.",
"ownerType": "DE",
"titleStatus": "SHAREHOLDER",
"dateTitleStatusAcquired": "1982-02",
"ownershipCode": "E",
"isControlPerson": true,
"isPublicReporting": true,
"crd": ""
}
// ... more owners
]Get Indirect Owners (Schedule B)
const indirectOwners = await formAdvApi.getIndirectOwners('326262');
// response: [...] array of indirect owners[
{
"name": "CORIENT PARTNERS LLC",
"ownerType": "DE",
"entityOwned": "CORIENT PRIVATE WEALTH LLC",
"status": "OWNER",
"dateStatusAcquired": "2022-02",
"ownershipCode": "E",
"isControlPerson": true,
"isPublicReporting": false,
"crd": ""
},
{
"name": "CI FINANCIAL CORP.",
"ownerType": "FE",
"entityOwned": "CORIENT HOLDINGS INC",
"status": "OWNER",
"dateStatusAcquired": "2019-11",
"ownershipCode": "E",
"isControlPerson": true,
"isPublicReporting": false,
"crd": ""
}
// ... more owners
]Get Other Business Names (Schedule D, Section 1.B)
const otherBusinessNames = await formAdvApi.getOtherBusinessNames('149777');
// response: [...] array of other business names[
{
"name": "MORGAN STANLEY SMITH BARNEY",
"jurisdictions": [
"AL",
"AK",
"AZ",
"AR",
"CA",
"CO",
"CT",
"DE",
"DC",
"FL"
]
},
{
"name": "MORGAN STANLEY WEALTH MANAGEMENT",
"jurisdictions": [
"AL",
"AK",
"AZ",
"AR",
"CA",
"CO",
"CT",
"DE",
"DC",
"FL"
]
}
// ... more business names, each with full list of jurisdictions
]Get Separately Managed Accounts (Schedule D, Section 5.K)
Retrieve details about separately managed accounts, including asset type distributions, borrowings, derivative exposures, and custodians.
const smaData = await formAdvApi.getSeparatelyManagedAccounts('149777');
// response: { ... } separately managed account details{
"1-separatelyManagedAccounts": {
"a": {
"i-exchangeTradedEquity": { "midYear": "58 %", "endOfYear": "58 %" },
"ii-nonExchangeTradedEquity": { "midYear": "0 %", "endOfYear": "0 %" },
"iii-usGovernmentBonds": { "midYear": "2 %", "endOfYear": "2 %" }
// ... iv through xii also included
}
},
"2-borrowingsAndDerivatives": {
"a-i-midYear": {
"regulatoryAssetsUnderManagement": {
"lessThan10": "$ 1,556,490,216,199",
"between10And149": "$ 113,832,393,489",
"moreThan150": "$ 16,522,479,023"
},
"borrowings": {
"lessThan10": "$ 1,640,415,435",
"between10And149": "$ 53,635,978,014",
"moreThan150": "$ 67,201,944,992"
},
"derivativeExposures": {
"lessThan10": { "interestRate": "0 %", "equity": "4 %" },
"between10And149": { "equity": "58 %" },
"moreThan150": { "equity": "185 %" }
}
}
// ... end of year data also included
},
"3-custodiansForSeparatelyManagedAccounts": [
{
"a-legalName": "MORGAN STANLEY SMITH BARNEY LLC",
"b-businessName": "MORGAN STANLEY",
"d-isRelatedPerson": true,
"g-amountHeldAtCustodian": "$ 1,733,996,722,410"
}
]
}Get Financial Industry Affiliations (Schedule D, Section 7.A)
Retrieve related persons and financial industry affiliations, such as affiliated broker-dealers, investment advisers, insurance companies, and pooled investment vehicle sponsors.
const affiliations =
await formAdvApi.getFinancialIndustryAffiliations('149777');
// response: [...] array of financial industry affiliations[
{
"1-nameOfRelatedPerson": "MS CAPITAL PARTNERS ADVISER INC.",
"2-businessName": "MS CAPITAL PARTNERS ADVISER INC.",
"3-secFileNumber": "80169426",
"4a-crdNumber": "147521",
"5-typesOfRelatedPerson": ["b-otherAdviser", "f-commodityPoolOperator"],
"6-controlsRelatedPerson": false,
"7-underCommonControl": false,
"8a-relatedPersonActsAsCustodian": false,
"9a-exemptFromRegistration": false,
"11-shareSupervisedPersons": true,
"12-shareSameLocation": false
// ... also includes: 4b-cikNumbers, 8b, 8c-locationOfRelatedPerson, 9b, 10a, 10b
}
// ... more affiliations
]Get Private Funds (Schedule D, Section 7.B.1)
const privateFunds = await formAdvApi.getPrivateFunds('793');
// response: [...] array of private fund details[
{
"1a-nameOfFund": "EI FUND II LLC",
"1b-fundIdentificationNumber": "805-4502496130",
"2-lawOrganizedUnder": { "state": "Missouri", "country": "United States" },
"3a-namesOfGeneralPartnerManagerTrusteeDirector": [
"STIFEL NICOLAUS & COMPANY, INC."
],
"4-2-exclusionUnder3c7": true,
"6c-isFeederFundInMasterFeederAgreement": true,
"6d-nameIdOfMasterFund": "EI FUND V, LP",
"8a-isFundOfFunds": true,
"10-typeOfFund": {
"selectedTypes": ["other private fund"],
"otherFundType": "FEEDER INTO PRIVATE EQUITY FUND"
},
"11-grossAssetValue": 2027469,
"12-minInvestmentCommitment": 100000,
"13-numberOfBeneficialOwners": 25,
"23b-f-auditors": [
{
"23b-name": "KATZ SAPPER MILLER",
"23d-isIndependentPublicAccountant": true
}
],
"25b-g-custodians": [
{
"25b-legalName": "STIFEL, NICOLAUS & COMPANY, INCORPORATED",
"25e-isRelatedPerson": true
}
]
// ... 28 fields per fund in full response
}
// ... more funds
]Get Brochures
const brochures = await formAdvApi.getBrochures('149777');
// response: { brochures }{
"brochures": [
{
"versionId": 1033575,
"name": "CONSULTING GROUP ADVISOR PROGRAM BROCHURE",
"dateSubmitted": "2026-03-30",
"url": "https://files.adviserinfo.sec.gov/IAPD/Content/Common/crd_iapd_Brochure.aspx?BRCHR_VRSN_ID=1033575"
},
{
"versionId": 1033576,
"name": "PORTFOLIO MANAGEMENT AND INSTITUTIONAL CASH ADVISORY PROGRAM BROCHURE",
"dateSubmitted": "2026-03-30",
"url": "https://files.adviserinfo.sec.gov/IAPD/Content/Common/crd_iapd_Brochure.aspx?BRCHR_VRSN_ID=1033576"
},
{
"versionId": 1033577,
"name": "ALTERNATIVE INVESTMENTS WRAP PROGRAM BROCHURE",
"dateSubmitted": "2026-03-30",
"url": "https://files.adviserinfo.sec.gov/IAPD/Content/Common/crd_iapd_Brochure.aspx?BRCHR_VRSN_ID=1033577"
}
// ... more brochures
]
}See the documentation for more details: https://sec-api.io/docs/investment-adviser-and-adv-api
Insider Trading Data API
Access Form 3, 4, and 5 filings that disclose insider ownership and trading activity by company officers, directors, and beneficial owners.
Form 3 - Initial Ownership Statements
const { insiderTradingApi } = require('sec-api');
insiderTradingApi.setApiKey('YOUR_API_KEY');
const data = await insiderTradingApi.getData({
query: 'documentType:3 AND issuer.tradingSymbol:NTB',
from: '0',
size: '50',
sort: [{ filedAt: { order: 'desc' } }],
});
// response: { total, transactions }{
"total": { "value": 10000, "relation": "gte" },
"transactions": [
{
"id": "9ec6b4513d930d643aa7bd45821be7ab",
"accessionNo": "0001975035-26-000012",
"filedAt": "2026-04-01T08:46:43-04:00",
"schemaVersion": "X0607",
"documentType": "3",
"periodOfReport": "2026-03-31",
"notSubjectToSection16": false,
"issuer": {
"cik": "1653242",
"name": "Bank of N.T. Butterfield & Son Ltd",
"tradingSymbol": "NTB"
},
"reportingOwner": {
"cik": "2120720",
"name": "Henton Andrew Michael",
"address": {
"street1": "59 FRONT STREET",
"city": "HAMILTON",
"zipCode": "HM 12"
},
"relationship": {
"isDirector": true,
"isOfficer": false,
"isTenPercentOwner": false,
"isOther": false
}
},
"nonDerivativeTable": {
"holdings": [
{
"securityTitle": "Bank of N.T. Butterfield & Son Ltd",
"coding": {},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": 667
},
"ownershipNature": {
"directOrIndirectOwnership": "D"
}
}
]
},
"ownerSignatureName": "Tara Hidalgo, by power of attorney for Andr",
"ownerSignatureNameDate": "2026-04-01"
}
]
}Form 4 - Changes in Ownership
const data = await insiderTradingApi.getData({
query: 'documentType:4 AND issuer.tradingSymbol:TSLA',
from: '0',
size: '50',
sort: [{ filedAt: { order: 'desc' } }],
});
// response: { total, transactions }{
"total": { "value": 837, "relation": "eq" },
"transactions": [
{
"id": "b5e3ff9eca7a16f1b7fef6aef6767fbc",
"accessionNo": "0001104659-26-025379",
"filedAt": "2026-03-09T19:00:14-04:00",
"schemaVersion": "X0508",
"documentType": "4",
"periodOfReport": "2026-03-05",
"notSubjectToSection16": false,
"issuer": {
"cik": "1318605",
"name": "Tesla, Inc.",
"tradingSymbol": "TSLA"
},
"reportingOwner": {
"cik": "1771340",
"name": "Taneja Vaibhav",
"address": {
"street1": "C/O TESLA, INC.",
"street2": "1 TESLA ROAD",
"city": "AUSTIN",
"state": "TX",
"zipCode": "78725"
},
"relationship": {
"isDirector": false,
"isOfficer": true,
"officerTitle": "Chief Financial Officer",
"isTenPercentOwner": false,
"isOther": false
}
},
"nonDerivativeTable": {
"transactions": [
{
"securityTitle": "Common Stock",
"transactionDate": "2026-03-05",
"coding": {
"formType": "4",
"code": "M",
"equitySwapInvolved": false,
"footnoteId": ["F1"]
},
"amounts": {
"shares": 6538,
"pricePerShare": 0,
"acquiredDisposedCode": "A"
},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": 20371,
"sharesOwnedFollowingTransactionFootnoteId": ["F2"]
},
"ownershipNature": {
"directOrIndirectOwnership": "D"
}
}
// ... more transactions
],
"holdings": [
{
"securityTitle": "Common Stock",
"coding": {},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": 111000
},
"ownershipNature": {
"directOrIndirectOwnership": "I",
"natureOfOwnership": "See Footnote",
"natureOfOwnershipFootnoteId": ["F4"]
}
}
]
},
"derivativeTable": {
"transactions": [
{
"securityTitle": "Restricted Stock Unit",
"conversionOrExercisePrice": 0,
"transactionDate": "2026-03-05",
"coding": {
"formType": "4",
"code": "M",
"equitySwapInvolved": false
},
"exerciseDateFootnoteId": ["F5"],
"expirationDateFootnoteId": ["F5"],
"underlyingSecurity": {
"title": "Common Stock",
"shares": 6538
},
"amounts": {
"shares": 6538,
"pricePerShare": 0,
"acquiredDisposedCode": "D"
},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": 65382
},
"ownershipNature": {
"directOrIndirectOwnership": "D"
}
}
]
},
"footnotes": [
{
"id": "F1",
"text": "Shares of the Issuer's common stock were issued to the reporting person upon the vesting of restricted stock units on March 5, 2026."
}
// ... more footnotes
],
"ownerSignatureName": "By: Aaron Beckman, Power of Attorney For: Vaibhav Taneja",
"ownerSignatureNameDate": "2026-03-09"
}
]
}Form 5 - Annual Ownership Statements
const data = await insiderTradingApi.getData({
query: 'documentType:5 AND issuer.tradingSymbol:SPWR',
from: '0',
size: '50',
sort: [{ filedAt: { order: 'desc' } }],
});
// response: { total, transactions }{
"total": { "value": 10000, "relation": "gte" },
"transactions": [
{
"id": "00101d987e5fd4e6d2bdcd1d9c17b170",
"accessionNo": "0001213900-26-031111",
"filedAt": "2026-03-18T18:49:54-04:00",
"schemaVersion": "X0609",
"documentType": "5",
"periodOfReport": "2025-12-28",
"notSubjectToSection16": false,
"issuer": {
"cik": "1838987",
"name": "SunPower Inc.",
"tradingSymbol": "SPWR"
},
"reportingOwner": {
"cik": "1253573",
"name": "MAIER LOTHAR",
"address": {
"street1": "C/O SUNPOWER INC.",
"street2": "45600 NORTHPORT LOOP EAST",
"city": "FREMONT",
"state": "CA",
"zipCode": "94538"
},
"relationship": {
"isDirector": true,
"isOfficer": false,
"isTenPercentOwner": false,
"isOther": false
}
},
"nonDerivativeTable": {
"transactions": [
{
"securityTitle": "Common Stock",
"transactionDate": "2025-05-23",
"coding": {
"formType": "4",
"code": "A",
"equitySwapInvolved": false
},
"timeliness": "L",
"amounts": {
"shares": 243169,
"pricePerShare": 0,
"pricePerShareFootnoteId": ["F1"],
"acquiredDisposedCode": "A"
},
"postTransactionAmounts": {
"sharesOwnedFollowingTransaction": 243169
},
"ownershipNature": {
"directOrIndirectOwnership": "D"
}
}
]
},
"footnotes": [
{
"id": "F1",
"text": "On May 23, 2025, the Company granted the Reporting Person 243,169 restricted stock units pursuant to the Company's 2023 Equity Incentive Plan, as amended, each of which fully vested into one share of common stock on the grant date."
}
],
"ownerSignatureName": "/s/ Lothar Maier",
"ownerSignatureNameDate": "2026-03-17"
}
]
}See the documentation for more details: https://sec-api.io/docs/insider-ownership-trading-api
Form 144 API
Access Form 144 filings that report proposed sales of restricted securities by insiders.
const { form144Api } = require('sec-api');
form144Api.setApiKey('YOUR_API_KEY');
const data = await form144Api.getData({
query: 'entities.ticker:TSLA',
from: '0',
size: '50',
sort: [{ filedAt: { order: 'desc' } }],
});
// response: { total, data }{
"total": { "value": 72, "relation": "eq" },
"data": [
{
"id": "3196e422cd21d5a12a3acf756bb3e0a1",
"accessionNo": "0001950047-26-003078",
"fileNo": "001-34756",
"formType": "144",
"filedAt": "2026-03-30T17:31:46-04:00",
"entities": [
{
"cik": "1318605",
"ticker": "TSLA",
"companyName": "Tesla, Inc. (Subject)",
"irsNo": "912197729",
"fiscalYearEnd": "1231",
"stateOfIncorporation": "TX",
"sic": "3711 Motor Vehicles & Passenger Car Bodies",
"type": "144",
"act": "33",
"fileNo": "001-34756",
"filmNo": "26813321"
},
{ "cik": "1331680", "companyName": "Wilson-Thompson Kathleen (Reporting)", "type": "144" }
],
"issuerInfo": {
"issuerCik": "1318605",
"issuerTicker": "TSLA",
"issuerName": "Tesla, Inc.",
"secFileNumber": "001-34756",
"issuerAddress": {
"street1": "1 Tesla Road",
"city": "Austin",
"stateOrCountry": "TX",
"zipCode": "78725"
},
"issuerContactPhone": "5125168177",
"nameOfPersonForWhoseAccountTheSecuritiesAreToBeSold": "KATHLEEN WILSON-THOMPSON",
"relationshipsToIssuer": "Director"
},
"securitiesInformation": [
{
"securitiesClassTitle": "Common",
"brokerOrMarketMakerDetails": {
"name": "Morgan Stanley Smith Barney LLC Executive Financial Services",
"address": {
"street1": "1 New York Plaza",
"street2": "8th Floor",
"city": "New York",
"stateOrCountry": "NY",
"zipCode": "10004"
}
},
"numberOfUnitsToBeSold": 25809,
"aggregateMarketValue": 9338470.47,
"noOfUnitsOutstanding": 3752431984,
"approxSaleDate": "2026-03-30",
"securitiesExchangeName": "NASDAQ"
}
],
"securitiesToBeSold": [
{
"securitiesClassTitle": "Common",
"acquiredDate": "2026-03-30",
"natureOfAcquisitionTransaction": "Exercise of Stock Options",
"nameOfPersonFromWhomAcquired": "Issuer",
"isGiftTransaction": false,
"amountOfSecuritiesAcquired": 1648,
"paymentDate": "2026-03-30",
"natureOfPayment": "Cash"
}
// ... more items
],
"nothingToReportFlagOnSecuritiesSoldInPast3Months": false,
"securitiesSoldInPast3Months": [
{
"sellerDetails": {
"name": "10b5-1 Sales for KATHLEEN WILSON-THOMPSON",
"address": {
"street1": "1 Tesla Road",
"city": "Austin",
"stateOrCountry": "TX",
"zipCode": "78725"
}
},
"securitiesClassTitle": "Common",
"saleDate": "2026-02-25",
"amountOfSecuritiesSold": 25731,
"grossProceeds": 10692813.68
}
],
"noticeSignature": {
"noticeDate": "2026-03-30",
"planAdoptionDates": ["2025-11-26"],
"signature": "/s/ Kathleen Wilson-Thompson"
}
}
]
}See the documentation for more details: https://sec-api.io/docs/form-144-restricted-sales-api
Form 13F Institutional Holdings Database
Access Form 13F filings that disclose quarterly holdings of institutional investment managers with over $100 million in assets under management. Separate endpoints are available for holdings data and cover pages.
13F Holdings
Query individual stock positions reported in 13F-HR filings, including issuer name, CUSIP, share count, market value, and voting authority.
const { form13FHoldingsApi } = require('sec-api');
form13FHoldingsApi.setApiKey('YOUR_API_KEY');
const holdings = await form13FHoldingsApi.getData({
query: 'cik:1067983',
from: '0',
size: '50',
sort: [{ filedAt: { order: 'desc' } }],
});
// response: { total, data }{
"total": { "value": 209, "relation": "eq" },
"data": [
{
"id": "289428b455d4eb55f298d84f544d3d61",
"accessionNo": "0001193125-26-054580",
"cik": "1067983",
"ticker": "BRK.B",
"companyName": "BERKSHIRE HATHAWAY INC",
"companyNameLong": "BERKSHIRE HATHAWAY INC (Filer)",
"formType": "13F-HR",
"description": "Form 13F-HR - Quarterly report filed by institutional managers, Holdings",
"filedAt": "2026-02-17T16:05:04-05:00",
"linkToTxt": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526054580/0001193125-26-054580.txt",
"linkToHtml": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526054580/0001193125-26-054580-index.htm",
"linkToXbrl": "",
"linkToFilingDetails": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526054580/xslForm13F_X02/primary_doc.xml",
"entities": [
{
"companyName": "BERKSHIRE HATHAWAY INC (Filer)",
"cik": "1067983",
"irsNo": "470813844",
"stateOfIncorporation": "DE",
"fiscalYearEnd": "1231",
"type": "13F-HR",
"act": "34",
"fileNo": "028-04545",
"filmNo": "26640865",
"sic": "6331 Fire, Marine & Casualty Insurance",
"undefined": "02 Finance)"
}
],
"documentFormatFiles": [
{
"sequence": "1",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1067983/000119312526054580/xslForm13F_X02/primary_doc.xml",
"type": "13F-HR",
"size": " "
}
// ... more files
],
"dataFiles": [],
"seriesAndClassesContractsInformation": [],
"periodOfReport": "2025-12-31",
"effectivenessDate": "2026-02-17",
"holdings": [
{
"nameOfIssuer": "ALLY FINL INC",
"cusip": "02005N100",
"titleOfClass": "COM",
"value": 576074081,
"shrsOrPrnAmt": { "sshPrnamt": 12719675, "sshPrnamtType": "SH" },
"investmentDiscretion": "DFND",
"votingAuthority": { "Sole": 12719675, "Shared": 0, "None": 0 },
"otherManager": "4",
"ticker": "ALLY",
"cik": "40729"
}
// ... more holdings
]
}
]
}13F Cover Pages
Query cover page data from 13F filings, including the filing manager's name, report type, total holdings count, and aggregate portfolio value.
const { form13FCoverPagesApi } = require('sec-api');
form13FCoverPagesApi.setApiKey('YOUR_API_KEY');
const coverPages = await form13FCoverPagesApi.getData({
query: 'cik:1067983',
from: '0',
size: '10',
sort: [{ filedAt: { order: 'desc' } }],
});
// response: { total, data }{
"total": { "value": 13, "relation": "eq" },
"data": [
{
"id": "1ef1c3fa0b53c72620f026f0ab47e7c6",
"accessionNo": "0001350694-26-000001",
"filedAt": "2026-02-13T16:03:50-05:00",
"formType": "13F-HR",
"cik": "1350694",
"crdNumber": "105129",
"secFileNumber": "801-35875",
"form13FFileNumber": "028-11794",
"periodOfReport": "2025-12-31",
"isAmendment": false,
"amendmentInfo": {},
"filingManager": {
"name": "Bridgewater Associates, LP",
"address": {
"street": "One Nyala Farms Road",
"city": "Westport",
"stateOrCountry": "CT",
"zipCode": 6880
}
},
"reportType": "13F HOLDINGS REPORT",
"otherManagersReportingForThisManager": [],
"provideInfoForInstruction5": false,
"signature": {
"name": "Michael Kitson",
"title": "Chief Compliance Officer and Counsel",
"phone": "203-226-3030",
"signature": "/s/Michael Kitson",
"city": "Westport",
"stateOrCountry": "CT",
"signatureDate": "02-13-2026"
},
"tableEntryTotal": 1040,
"tableEntryTotalAsReported": 1040,
"tableValueTotal": 27421613830,
"tableValueTotalAsReported": 27421613830,
"otherIncludedManagersCount": 0,
"otherIncludedManagers": []
}
]
}See the documentation for more details: https://sec-api.io/docs/form-13-f-filings-institutional-holdings-api
Form 13D 13G API
Access Form 13D and 13G filings that disclose activist and passive investor holdings exceeding 5% of a company's outstanding shares.
const { form13DGApi } = require('sec-api');
form13DGApi.setApiKey('YOUR_API_KEY');
const data = await form13DGApi.getData({