SEC Company Financials: 10-K & 10-Q Fundamentals (XBRL)
Pricing
from $0.85 / 1,000 company periods
SEC Company Financials: 10-K & 10-Q Fundamentals (XBRL)
Income statement, balance sheet and cash flow for any US-listed company from the SEC's official XBRL data: revenue, net income, EPS, assets, debt, cash flow, free cash flow and margins per year or quarter (Q4 derived). Tickers, CIKs or names. Raw XBRL facts mode. $1 per 1,000 periods.
Pricing
from $0.85 / 1,000 company periods
Rating
0.0
(0)
Developer
Larkmoor Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
SEC Company Financials: 10-K & 10-Q Fundamentals from XBRL
Get clean, standardized financial statements for any US-listed company — revenue, gross profit, operating income, net income, EPS, total assets, liabilities, equity, cash, debt, operating cash flow, capex, free cash flow and key ratios — for every fiscal year or quarter, straight from the SEC's official XBRL "company facts" API.
Type a ticker (AAPL), a CIK (320193) or a company name (Tesla, Inc.) and get one tidy row per period, ready for a spreadsheet, a screener, a valuation model or an AI agent. No API key, no login, no paid data vendor.
What does SEC Company Financials do?
- Resolves tickers, CIK numbers and exact company names to SEC filers.
- Downloads every XBRL fact the company has filed in its 10-K, 10-Q, 20-F and 40-F reports.
- Maps dozens of possible XBRL tags onto ~30 standard metrics (for example
Revenues,RevenueFromContractWithCustomerExcludingAssessedTaxandSalesRevenueNetall becomerevenue), so different companies line up in the same columns. - Builds annual rows (fiscal years) and quarterly rows (Q1–Q4).
- Derives what filings leave out: 10-Qs report cash flows year-to-date, so quarterly cash flows are computed from YTD differences; Q4 is never filed on its own, so Q4 is computed as the fiscal year minus the first nine months. Every derived value is flagged (
q4Derived, andconceptsUsedwhen you turn it on). - Adds free cash flow, gross / operating / net margin, current ratio, debt-to-equity and ROE.
- Optionally adds the company profile: exchange, SIC industry, state of incorporation, fiscal year end, filer category.
- Facts mode: returns every raw XBRL fact (concept, label, unit, value, period, form, filing date, accession number, frame) for deep or custom analysis.
Who is it for?
- Investors and analysts building screeners, DCF models or factor backtests.
- Fintech and AI developers who need a fundamentals feed without a data-vendor contract.
- Credit, M&A and procurement teams checking a counterparty's revenue, cash and debt trend.
- Journalists and researchers comparing companies or sectors over time.
- Students learning financial statement analysis on real numbers.
Input
| Field | What it does |
|---|---|
companies | tickers, CIKs or exact SEC names, one per line |
outputMode | periods (standardized rows) or facts (raw XBRL facts) |
periodType | annual, quarterly or both |
yearsBack | how many years of history (default 5; XBRL starts around 2009) |
valuesAs | latest (restated values) or firstReported (as originally filed — no look-ahead bias for backtests) |
includeCompanyProfile | exchange, industry, state, fiscal year end |
includeConceptsUsed | show which XBRL tag or derivation produced each number |
concepts, forms | facts mode filters, e.g. NetIncomeLoss, 10-K |
maxCompanies, maxResults | safety caps |
Example input:
{"companies": ["AAPL", "MSFT", "NVDA"],"periodType": "quarterly","yearsBack": 3}
Output
One row per company and period (periods mode):
{"ticker": "AAPL","companyName": "Apple Inc.","periodType": "annual","fiscalYear": 2025,"fiscalPeriod": "FY","periodStart": "2024-09-29","periodEnd": "2025-09-27","revenue": 416161000000,"netIncome": 112010000000,"epsDiluted": 7.46,"operatingCashFlow": 111482000000,"capitalExpenditure": 12715000000,"freeCashFlow": 98767000000,"totalAssets": 359241000000,"netMargin": 0.2692,"industry": "Electronic Computers","exchange": "Nasdaq","q4Derived": false,"firstFiledForm": "10-K","firstFiledDate": "2025-10-31"}
All metrics: revenue, costOfRevenue, grossProfit, researchAndDevelopment, sellingGeneralAdmin, operatingExpenses, operatingIncome, interestExpense, pretaxIncome, incomeTax, netIncome, epsBasic, epsDiluted, weightedDilutedShares, depreciationAmortization, stockBasedCompensation, operatingCashFlow, capitalExpenditure, investingCashFlow, financingCashFlow, dividendsPaid, shareRepurchases, cashAndEquivalents, shortTermInvestments, currentAssets, totalAssets, currentLiabilities, totalLiabilities, longTermDebt, shareholdersEquity, sharesOutstanding, plus freeCashFlow, grossMargin, operatingMargin, netMargin, currentRatio, debtToEquity, returnOnEquity. Values are in the filing's units (USD for money, USD per share for EPS). A metric a company does not report is null (banks, for example, have no gross profit).
Download as JSON, CSV, Excel or HTML, or read it through the Apify API.
How much does it cost?
Pay per result, no subscription:
- $1.00 per 1,000 company periods (standardized rows)
- $0.10 per 1,000 raw XBRL facts (facts mode)
- $0.001 per run start
Worked examples:
- S&P 500, 5 fiscal years: 500 × 5 = 2,500 rows → about $2.50.
- One watchlist of 20 stocks, 3 years of quarters: 20 × 12 = 240 rows → about $0.24.
- Every raw revenue and net income fact for 10 companies over 10 years: roughly 4,000 facts → about $0.40.
Bronze, Silver and Gold Apify plans get extra discounts. Platform compute is tiny (a few seconds per company at 256 MB).
FAQ
Where does the data come from? Is this legal? From the SEC's own public API at data.sec.gov, which the SEC publishes for free so anyone can use filing data. The actor follows the SEC's fair-access policy: it identifies itself and stays well below the request-rate limit. It does not scrape any website.
How fresh is it? The SEC updates company facts within minutes of a filing being accepted, so a 10-Q filed this morning is available on your next run.
Why is a value different from a finance website?
Finance sites often adjust numbers (non-GAAP, TTM, their own taxonomy). This actor returns exactly what the company reported in XBRL. Use valuesAs: firstReported for as-filed numbers or latest to include later restatements.
Why is Q4 marked as derived? Companies file a 10-K for the full year instead of a Q4 10-Q. Q4 is the fiscal year minus the nine-month year-to-date figures. Balance-sheet items for Q4 are the real year-end values.
Does it cover foreign companies? Companies filing 20-F or 40-F with XBRL are included; IFRS filers are read where their tags match. Funds, trusts and many small filers have no XBRL financials and return a clear error row (not charged).
Can I get a metric that is not in the list?
Yes: use facts mode with the XBRL concept name (for example InventoryNet or dei:EntityPublicFloat).
Integrations
Schedule it after earnings season, send rows to Google Sheets, Airtable or a database with Apify integrations, trigger it from Make, Zapier or n8n, or call it from Python/JavaScript with the Apify API client. AI agents can call it through the Apify MCP server.
Changelog
- 0.1 — first release: ~30 standardized metrics, annual and quarterly, derived Q4 and quarterly cash flows, ratios, company profile, raw facts mode.