SEC Company Financials from XBRL avatar

SEC Company Financials from XBRL

Pricing

Pay per event

Go to Apify Store
SEC Company Financials from XBRL

SEC Company Financials from XBRL

Revenue, net income, assets and ten more lines straight from SEC XBRL filings. Companies file the same line under different tags, so each metric is tried against several and the row says which one answered. No key and no login.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Gregory Bolshakov

Gregory Bolshakov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

SEC Company Financials

Revenue, net income, assets and ten more lines, straight from what companies filed with the SEC. Give it a ticker.

The problem it solves

The SEC publishes every number in every filing as structured XBRL data, free and with no key. The catch is that companies do not all file the same line under the same tag.

Measured on 2026-08-29:

Apple, Microsoft revenue under Revenues, RevenueFromContractWithCustomer... and SalesRevenueNet
NVIDIA, Alphabet the first two only
JPMorgan Revenues alone

Ask for one tag and you get an empty table for a company that files perfectly good accounts. So each metric here is a list of tags tried in order, and every row records the one that answered in a concept column.

Read that column before comparing two companies. If one answered under Revenues and the other under RevenueFromContractWithCustomerExcludingAssessedTax, those are not always the same quantity, and no scraper can tell you which meaning the accountant intended.

Restatements

The same quarter appears more than once, because a later filing restates an earlier one. Keeping every copy gives you three different revenues for one quarter and no way to tell which is current. This keeps the one filed most recently, and filedAt and accession stay on the row so the original is still findable.

Periods

A quarterly filing states two revenues, not one. The quarter itself, and the year so far. Both carry the same fiscal year and quarter label, and last year is repeated for comparison under that same label. Apple's fiscal 2026 Q3 holds four revenue figures:

2025-09-28 to 2026-06-27 272 days 364,357,000,000 the year so far
2026-03-29 to 2026-06-27 90 days 109,417,000,000 the quarter
2024-09-29 to 2025-06-28 272 days 313,695,000,000 last year to the same point
2025-03-30 to 2025-06-28 90 days 94,036,000,000 last year's quarter

So fiscalYear and fiscalPeriod label the filing, not the span. They are not a key. Group a chart on them and Apple gets a 364 billion dollar quarter.

Every row carries periodDays and periodLength for the span it covers. periodLength is quarter, half-year, nine-months, annual, or instant for a balance sheet figure that has no span at all. Set Period lengths to quarter for a quarterly series, annual for a yearly one.

Annual figures only reads the span as well as the form. An annual report states quarters too, so filtering on the form alone left them in. On Apple's net income that was 48 quarterly rows inside a table of 67.

Metrics

revenue, netIncome, grossProfit, operatingIncome, assets, liabilities, equity, cash, researchAndDevelopment, operatingExpenses, earningsPerShareBasic, earningsPerShareDiluted, sharesOutstanding.

A company that does not report one of them produces no rows for it, and the run summary lists it under metricsNotReported. That is a fact about the company, not a failure, and saying so beats handing back a short table with no explanation.

Output

One row per company, metric, span and unit: the value, the unit, the period start and end, how many days it covers, which form it came from, when it was filed, and the accession number of that filing.

Access

Free, no key. The SEC asks for a User-Agent naming who is calling and throttles anything that does not send one, so this Actor sends a real contact address on every request.