SEC Company Financials Scraper
Pricing
from $9.99 / 1,000 results
SEC Company Financials Scraper
Scrapes SEC XBRL financial data for public companies using a ticker, CIK, or name. Retrieves multi-year income statements, balance sheets, cash-flow statements, and optional ratios, with SEC source links for verification. Supports annual/quarterly data, historical trends, and financial analysis.
Pricing
from $9.99 / 1,000 results
Rating
0.0
(0)
Developer
Jamshaid Arif
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Pulls audited financial statements for any company that files with the US Securities and Exchange Commission, straight from the SEC's own XBRL data. Give it a ticker, a CIK or part of a company name and it returns the income statement, balance sheet and cash-flow statement as reported — each line item with its full multi-year history — plus a set of financial ratios computed from those reported figures.
The numbers come from the filings themselves, so they match the company's 10-K and 10-Q exactly. Annual history typically reaches back to around 2007, which is when XBRL reporting began.
No API key or account is needed.
Input
| Field | Default | Description |
|---|---|---|
| Company | AAPL | A ticker (AAPL, MSFT), a CIK (320193 or CIK0000320193), or part of a registered company name. |
| Statements | income statement, balance sheet, cash flow | Which statements to return. financial-ratios adds margins, returns and leverage ratios computed from the reported values. |
| Frequency | A | A = annual fiscal-year figures from 10-K / 20-F filings. Q = three-month quarterly figures, mostly from 10-Q filings. Only periods the company actually filed are returned. |
| Limit | 200 | Maximum number of metric records. One record is one line item with its whole reported history. |
| Include all concepts | false | Also emit every other US-GAAP tag the company filed — hundreds of footnote-level items beyond the standard statement lines. |
| User agent | (empty) | The SEC asks automated clients to identify themselves, e.g. Acme Research acme@example.com. Leave empty to use a generic identifier. |
| Proxy configuration | Off | Optional. The SEC's data service is openly reachable worldwide, so a proxy is not normally needed. |
Output
One row per metric, carrying that metric's entire reported history.
{"ticker": "AAPL","cik": "0000320193","company_name": "Apple Inc.","statement": "income-statement","statement_title": "Income Statement","frequency": "A","metric": "Basic Shares Outstanding","metric_slug": "basic-shares-outstanding","xbrl_concept": "WeightedAverageNumberOfSharesOutstandingBasic","xbrl_concepts_used": ["WeightedAverageNumberOfSharesOutstandingBasic"],"unit": "shares","derived": false,"earliest_period": "2007-09-29","latest_period": "2025-09-27","latest_value": 14948500000,"num_periods": 19,"values": {"2007-09-29": 864595000,"2008-09-27": 881592000,"2009-09-26": 893016000,"2010-09-25": 909461000,"2011-09-24": 924258000,"2012-09-29": 6543726000,"2013-09-28": 6477320000,"2014-09-27": 6085572000,"2015-09-26": 5753421000,"2016-09-24": 5470820000,"2017-09-30": 5217242000,"2018-09-29": 19821510000,"2019-09-28": 18471336000,"2020-09-26": 17352119000,"2021-09-25": 16701272000,"2022-09-24": 16215963000,"2023-09-30": 15744231000,"2024-09-28": 15343783000,"2025-09-27": 14948500000},"source_url": "https://data.sec.gov/api/xbrl/companyconcept/CIK0000320193/us-gaap/WeightedAverageNumberOfSharesOutstandingBasic.json"}
values is keyed by fiscal period end date, so a single row charts directly.
source_url points at the exact SEC endpoint the figures came from, which makes
every number auditable back to the filing.
Notes on the data
derived: falsemeans the value is exactly as the company reported it.derived: trueappears on thefinancial-ratiosrecords and on theEBITDArow (operating income plus depreciation and amortization), which are computed from reported figures rather than filed.- Free cash flow is operating cash flow minus capital expenditures, and is only given for periods where the company filed both.
- Cash-flow outflows (capital expenditures, acquisitions, purchases of investments, share repurchases, dividends, debt repaid) are positive amounts, exactly as filed. The three cash-flow totals carry their own sign.
- Quarterly (
Q) rows hold three-month figures only. Cash-flow statements in a 10-Q are year-to-date, so quarterly cash-flow rows only carry the quarters the company also filed as a standalone three-month figure (for most filers, the first fiscal quarter). - Companies tag their filings differently, so a line item one company reports may be absent for another. Rows are emitted for what the company actually filed — nothing is estimated or filled in.
xbrl_concepts_usedlists every tag that contributed to a metric, for the cases where a line item is assembled from more than one concept (a company moving to a renamed tag, such as the post-2018 revenue tags).- Each period's value comes from the most recent filing that reported it. Share and per-share figures are therefore not split-adjusted consistently across a row: periods restated in a later filing carry the later split basis, older ones keep the original basis. That is why share counts and EPS can jump between years (Apple's basic share count goes from 924,258,000 in fiscal 2011 to 6,543,726,000 in fiscal 2012).
- Coverage is SEC filers only: US public companies plus foreign issuers that file
a 20-F. Statement rows are built from US-GAAP tags, so a foreign issuer that
reports under IFRS returns its figures only with
include_all_concepts. Private companies do not appear.