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

2

Total users

1

Monthly active users

17 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.