US Company Financials API - Revenue, EPS & Cash Flow (SEC XBRL)
Pricing
$2.00 / 1,000 financial periods
US Company Financials API - Revenue, EPS & Cash Flow (SEC XBRL)
Quarterly and annual financials for any US-listed company from official SEC XBRL filings: revenue, gross profit, operating and net income, EPS, cash flow, free cash flow, buybacks, debt, margins and year-over-year growth. Clean rows, no API key.
Pricing
$2.00 / 1,000 financial periods
Rating
0.0
(0)
Developer
SmartMoney Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Clean quarterly and annual financials for any US stock, straight from the numbers companies file with the SEC.
| Data | Official SEC XBRL financial data (10-K and 10-Q filings) |
| Price | $2 per 1,000 company periods, no subscription. Apify's free plan credit covers a first test. |
| Freshness | Updated as soon as a company files its 10-Q or 10-K |
| Try it | The input is pre-filled with a working example: just click Start. |
Example output
| Ticker | Period | Revenue | Rev. YoY | Op. margin | EPS | Free cash flow |
|---|---|---|---|---|---|---|
| XYZ | Q2 2026 | $12.4B | +18.2% | 31.5% | $1.42 | $3.1B |
| XYZ | Q1 2026 | $11.9B | +15.0% | 30.2% | $1.31 | $2.7B |
Illustrative rows; real runs return the full fields listed under Output.
Revenue, margins, earnings per share, free cash flow, buybacks, dividends, cash and debt for every quarter and year, with year-over-year growth already calculated. The data comes from SEC XBRL filings, the same numbers in the company's 10-Q and 10-K, so there is no scraping of finance websites and no API key to buy.
What you can do with it
- 📈 Growth screens: revenue and EPS growth year over year, every quarter.
- 💵 Quality checks: margins, free cash flow and debt before you buy.
- 🔁 Shareholder returns: buybacks and dividends paid each quarter, the company as its own smart-money buyer.
- 🤖 Models and AI agents: clean, typed numbers ready for pandas, Sheets or an LLM.
Why it is cleaner than raw XBRL
- Real quarters. Companies report cash flows year-to-date in 10-Qs and only show Q4 inside the annual report. This Actor turns those into true single quarters, and lists which fields were derived in
derivedFromYearToDate. - Restatements applied. When a later filing revises a number, the newest value is used.
- Concept mapping. Revenue alone has several XBRL tags across years and companies; each metric tries the common ones and
SUMMARY.conceptsUsedshows which were used.
How to use it
Last 8 quarters
{ "tickers": ["AAPL", "MSFT", "NVDA"] }
Five years of annual results
{ "tickers": ["COST", "WMT"], "periodType": "annual", "periods": 5 }
Output
One row per company per period, newest first:
{"ticker": "XYZ","companyName": "XYZ CORP","periodType": "quarter","fiscalYear": 2026,"fiscalPeriod": "Q2","periodStart": "2026-04-01","periodEnd": "2026-06-30","revenue": 12400000000,"grossProfit": 5900000000,"operatingIncome": 3900000000,"netIncome": 3200000000,"epsDiluted": 1.42,"operatingCashFlow": 4200000000,"capitalExpenditure": 1100000000,"freeCashFlow": 3100000000,"shareBuybacks": 2500000000,"dividendsPaid": 600000000,"cash": 18000000000,"longTermDebt": 9000000000,"grossMargin": 47.58,"operatingMargin": 31.45,"netMargin": 25.81,"revenueGrowthYoY": 18.2,"epsGrowthYoY": 21.4,"derivedFromYearToDate": ["operatingCashFlow", "capitalExpenditure"]}
Values are in the filing currency (USD for US companies). Margins and growth are percentages. Fields a company does not report are null.
Use it from code or an AI agent
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("smartmoney-data/us-company-financials").call(run_input={"tickers": ["AAPL", "MSFT", "NVDA"]})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
AI agents (Claude, ChatGPT, Cursor and other MCP clients): connect the Apify MCP server with this Actor preloaded:
https://mcp.apify.com/?tools=smartmoney-data/us-company-financials
Add this URL as a remote MCP server or custom connector in your AI client, sign in with Apify (OAuth), then just ask, for example:
Compare revenue growth and operating margins for AAPL, MSFT and NVDA over the last 8 quarters.
Part of the SmartMoney Data suite: Insider Trades · Institutional Ownership · Hedge Fund 13F · 8-K Material Events · Red Flag Radar
Pricing
Pay per result: you're charged for each company period returned. See the Pricing tab for current rates.
FAQ
Which companies are covered?
Any company that files 10-Qs and 10-Ks with XBRL data, which is nearly every US-listed operating company. Funds and foreign companies that only file 20-F or 6-K may have little or no data; they are listed in SUMMARY.sourceErrors.
Why is a field null? The company did not tag that line in its filing (banks, for example, have no "gross profit"). The Actor never guesses a value.
How is this different from Yahoo Finance scrapers? The numbers come from the official filings, not a scraped website, so they do not break when a page changes and they show restatements.
Support
Found a bug or need a feature? Open an issue on the Issues tab or email smartmoney-data@googlegroups.com.
Data is provided for informational purposes only and is not investment advice.