US Company Financials API - Revenue, EPS & Cash Flow (SEC XBRL) avatar

US Company Financials API - Revenue, EPS & Cash Flow (SEC XBRL)

Pricing

$2.00 / 1,000 financial periods

Go to Apify Store
US Company Financials API - Revenue, EPS & Cash Flow (SEC XBRL)

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

SmartMoney Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Clean quarterly and annual financials for any US stock, straight from the numbers companies file with the SEC.

DataOfficial 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.
FreshnessUpdated as soon as a company files its 10-Q or 10-K
Try itThe input is pre-filled with a working example: just click Start.

Example output

TickerPeriodRevenueRev. YoYOp. marginEPSFree cash flow
XYZQ2 2026$12.4B+18.2%31.5%$1.42$3.1B
XYZQ1 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.conceptsUsed shows 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 ApifyClient
client = 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.