Form 10-K annual reports
Every Form 10-K annual report filed on EDGAR since 1993, searchable by company, date and text, with sections and XBRL financials as JSON.
curl -H "Authorization: Bearer $SECFEED_KEY" \ "https://secfeedapi.com/v1/filings?query=formType:%2210-K%22%20AND%20ticker:AAPL&size=2"
import os, requests
r = requests.get(
"https://secfeedapi.com/v1/filings",
params={'query': 'formType:"10-K" AND ticker:AAPL', 'size': '2'},
headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())What is 10-K?
Form 10-K is the annual report a US public company files with the SEC. It is the most complete picture of a business that a company publishes in a year: audited financial statements, a description of the business, risk factors, management's discussion and analysis (MD&A), legal proceedings, executive officers and controls.
Because the format is fixed by Regulation S-K, every 10-K has the same numbered items. That makes it ideal for machines: pull Item 1A risk factors across a whole industry, compare MD&A year over year, or read the XBRL financial statements without touching HTML.
Domestic companies with securities registered under the Exchange Act, and companies that file reports under Section 15(d). Foreign private issuers file 20-F or 40-F instead.
60 days after fiscal year end for large accelerated filers, 75 days for accelerated filers and 90 days for everyone else. A 10-K/A amends it; Part III is often filled in by reference to the proxy statement.
Filings per year
Every 10-K filing on EDGAR, counted from the SecFeed index, amendments included. Updated daily.
What is inside
| Section | Contents |
|---|---|
| Item 1. Business | What the company does, segments, customers, competition, employees. |
| Item 1A. Risk factors | The risks management considers material, often 20 to 60 pages. |
| Item 1C. Cybersecurity | Risk management and governance of cybersecurity (required since fiscal 2023). |
| Item 7. MD&A | Management's discussion of results, liquidity and capital resources. |
| Item 8. Financial statements | Audited income statement, balance sheet, cash flow and notes, also tagged in XBRL. |
| Item 9A. Controls | Management's assessment of internal control over financial reporting. |
| Exhibits | Material contracts (Ex 10), subsidiaries (Ex 21), auditor consent (Ex 23), certifications (Ex 31, 32). |
Get 10-K data with SecFeed
Search the filings with formType:"10-K" AND ticker:AAPL, read any document as text or PDF, and use these APIs for structured data:
Search every SEC EDGAR filing since 1993 with Lucene-style queries over ticker, CIK, form type, filing date, company, SIC and 8-K items.
Full-Text Search APISearch every word of every EDGAR filing and exhibit since 2001. Exact phrases, form type, CIK and date filters, results as JSON.
Filing Section ExtractorExtract any item of a 10-K, 10-Q or 8-K, such as risk factors or MD&A, as clean text or minimal HTML with one call.
Financial statementsXBRL-to-JSON ConverterConvert the XBRL in any 10-K, 10-Q, 20-F or 8-K into JSON: every statement in the company's own order, plus the cover page.
Financial StatementsIncome statement, balance sheet and cash flow for the latest 10-K or 10-Q of any company, by ticker, as JSON or an Excel workbook.
Latest 10-K filings
| Company | Form | Filed | |
|---|---|---|---|
| HARBOR DIVERSIFIED, INC. | 10-K | 2026-10-09 | EDGAR ↗ |
| MICRON TECHNOLOGY INC | 10-K | 2026-10-09 | EDGAR ↗ |
| GHST World Inc. | 10-K | 2026-10-09 | EDGAR ↗ |
| alpha-En Corp | 10-K | 2026-10-09 | EDGAR ↗ |
| WEWARDS, INC. | 10-K/A | 2026-10-09 | EDGAR ↗ |
| Oil-Dri Corp of America | 10-K | 2026-10-08 | EDGAR ↗ |
| APPlife Digital Solutions Inc | 10-K | 2026-10-08 | EDGAR ↗ |
| VILLAGE SUPER MARKET INC | 10-K | 2026-10-08 | EDGAR ↗ |
Use cases
- Track how risk factor language changes year over year for a portfolio
- Feed MD&A and Item 1 text to an LLM for company research
- Build a fundamentals database from XBRL statements
- Find every 10-K that mentions a phrase such as "going concern"
Tutorials
Pull audit, audit related, tax and other fees from proxy statements, plus the auditor of record, and compare non-audit fee share across companies.
Fetch & downloadDownload SEC filings and exhibits from EDGARList every file in an SEC filing and download any document or exhibit, such as Exhibit 21 subsidiaries, with two API calls.
Section & text extractionExtract 10-K risk factors (Item 1A) with PythonPull Item 1A risk factors out of any 10-K as clean text with one API call, then search and compare them across companies or years.
Financial dataExport SEC financial statements to ExcelDownload any 10-K or 10-Q's financial statements as an .xlsx workbook, one sheet per statement, with no spreadsheet library on your side.
SetupSEC EDGAR API quickstart in PythonMake your first SecFeed API call from Python in five minutes: get a key, search EDGAR filings and read the JSON response.
Fetch & downloadConvert SEC filings to PDF with PythonRender any SEC filing or exhibit to a clean PDF with one API call, ready to archive, print or send to a document pipeline.
Financial dataCompare one financial metric across every public companyUse XBRL frames to get one concept, such as total assets, for every SEC filer in a single period, then rank and screen companies.
Financial dataConvert XBRL financial statements to JSONTurn the XBRL in any 10-K or 10-Q into JSON statements: income statement, balance sheet, cash flow and cover page, with periods and units.
Related forms
Every Form 10-Q quarterly report on EDGAR since 1993: unaudited financials, MD&A and risk factor updates, searchable and parsed as JSON.
20-FForeign annualEvery Form 20-F annual report and 20-F registration filed by foreign private issuers on EDGAR, searchable by company and date, with sections as text.
8-KCurrent reportsEvery Form 8-K current report since 1993, classified by item: earnings, acquisitions, auditor changes, executive departures, cyber incidents and more.
DEF 14AProxy statementsEvery DEF 14A definitive proxy statement since 1994: executive pay, board members, audit fees, pay versus performance and ballot proposals.
FAQ
When is a 10-K due?
60, 75 or 90 days after fiscal year end, depending on whether the company is a large accelerated, accelerated or non-accelerated filer.
What is the difference between a 10-K and an annual report to shareholders?
The 10-K is the regulatory filing with the SEC. The glossy annual report (filed as ARS) is a separate document for shareholders, and often wraps the 10-K.
How do I get a single section of a 10-K?
Call /v1/extractor with the filing URL and an item such as 1A or 7. It returns the section as clean text or HTML.
Every 10-K filing, one API call away
500 free calls a month. JSON, CSV, PDF and a Python SDK.