SEC EDGAR: annual financials, 30 large U.S. companies
Annual financial facts (revenue, gross profit, operating income, net income, assets, liabilities, equity, cash) for 30 large U.S. listed companies, taken from their 10-K filings via the SEC EDGAR XBRL company-facts API (https://data.sec.gov/api/xbrl/companyfacts/CIK<cik>.json). Each row is one (company, metric, fiscal year); fiscal years follow each company's own fy label. Method: keyless JSON download per company; the first present us-gaap tag from a documented priority list is used per metric and the actual tag is recorded in fact_tag; when filings amend a period, the latest-filed value wins. Values are as-reported USD financial facts, not estimates.
- Source
- U.S. SEC EDGAR
- Rows
- 3,252
- Columns
- 12
- Source cadence
- Yearly
- Last refreshed
- Sep 23, 2026
- Theme
- markets
| Column | Type | Description |
|---|---|---|
| cik | integer | SEC Central Index Key as an integer (zero-pad to 10 digits for EDGAR URLs); with metric, fiscal_year and fiscal_period forms the primary key. |
| ticker | string | Stock ticker as listed in the SEC company ticker map (e.g. 'BRK-B'). |
| company_name | string | Company name from the SEC company ticker map. |
| fiscal_year | integer | Fiscal year as reported by the company (company-specific; e.g. Apple's FY ends in September). |
| fiscal_period | string | Fiscal year label as reported ('FY'). |
| period_start | string | Start of the reported period (YYYY-MM-DD). |
| period_end | string | End of the reported period (YYYY-MM-DD). |
| metric | string | Canonical metric name: revenue, gross_profit, operating_income, net_income, assets, liabilities, equity or cash. |
| fact_tag | string | Actual US-GAAP XBRL tag the value came from (first present tag from the documented priority list per metric). |
| value_usd | float | As-reported fact value in U.S. dollars (financial fact, not an estimate). (unit: USD) |
| form | string | Filing form the value was taken from (10-Q / 10-Q/A for quarterly, 10-K / 10-K/A for annual). |
| filed_date | string | Date the filing was submitted to the SEC (YYYY-MM-DD). |
First 10 sample rows — a preview, not the complete dataset.
| cik | ticker | company_name | fiscal_year | fiscal_period | period_start | period_end | metric | fact_tag | value_usd | form | filed_date |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2,488 | AMD | Advanced Micro Devices Inc | 2,009 | FY | — | 2009-12-26 | assets | Assets | 9,078,000,000 | 10-K | 2011-02-18 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,010 | FY | — | 2010-12-25 | assets | Assets | 4,964,000,000 | 10-K | 2012-02-24 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,011 | FY | — | 2011-12-31 | assets | Assets | 4,954,000,000 | 10-K | 2013-02-21 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,012 | FY | — | 2012-12-29 | assets | Assets | 4,000,000,000 | 10-K | 2014-02-18 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,013 | FY | — | 2013-12-28 | assets | Assets | 4,337,000,000 | 10-K | 2015-02-19 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,014 | FY | — | 2014-12-27 | assets | Assets | 3,767,000,000 | 10-K | 2016-02-18 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,015 | FY | — | 2015-12-26 | assets | Assets | 3,084,000,000 | 10-K | 2017-02-21 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,016 | FY | — | 2016-12-31 | assets | Assets | 3,321,000,000 | 10-K | 2018-02-27 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,017 | FY | — | 2017-12-30 | assets | Assets | 3,552,000,000 | 10-K | 2019-02-08 |
| 2,488 | AMD | Advanced Micro Devices Inc | 2,018 | FY | — | 2018-12-29 | assets | Assets | 4,556,000,000 | 10-K | 2020-02-04 |
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/sec/sec_company_financials_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/sec/sec_company_financials_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/sec/sec_company_financials_annual
Tip: fetch /llms.txt for the full machine-readable catalog.