SEC EDGAR API – Company Financials, 10-K Data & Filings
Pricing
from $3.60 / 1,000 companies
SEC EDGAR API – Company Financials, 10-K Data & Filings
Annual financials of any SEC-reporting company from official EDGAR XBRL: revenue, profit, margins, cash flow, assets and debt for up to 15 years, normalised across years, plus profile and latest 10-K, 10-Q and 8-K filings. By ticker or name.
Pricing
from $3.60 / 1,000 companies
Rating
0.0
(0)
Developer
Hiếu Trần Quang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Clean annual financials for any SEC-reporting company – straight from official EDGAR XBRL data: revenue, gross profit, operating and net income, EPS, cash flow, free cash flow, assets, liabilities, equity and cash for up to 15 years, with growth and margins, the company profile and its latest 10-K, 10-Q and 8-K filings. Look up by ticker, CIK or name.
Why this one
- Normalised across years. Companies rename XBRL tags (Apple moved from
SalesRevenueNettoRevenuestoRevenueFromContractWithCustomer…); every year is filled from the right tag, restatements included. - US GAAP and IFRS. Foreign filers (20-F/40-F) in their reporting currency, with the latest revenue converted to USD.
- Spreadsheet-ready. Latest year flattened into columns (revenue, net income, margins, growth…), full history in
financials. - Filings monitor. "Only companies with new filings" turns a watchlist into a daily 10-K / 10-Q / 8-K alert feed.
- Official and free of licence worries. SEC data is public domain; requests follow SEC fair-access rules.
Compared with alternatives
| This Actor | Typical alternatives | |
|---|---|---|
| Tag changes across years handled | Yes (one revenue series per company) | Raw XBRL facts |
| US GAAP and IFRS (20-F) | Both, with USD conversion | US GAAP only |
| Spreadsheet-ready latest year + ratios | Yes | Nested JSON |
| Filings monitor | Only companies with new filings | No |
What you get
Profile: CIK, name, tickers, exchanges, SIC code and industry, filer category, state of incorporation, fiscal year end, EIN, LEI, phone, business address, former names.
Latest fiscal year: fiscal year, period end, currency, revenue, gross profit, operating income, net income, diluted EPS, operating cash flow, free cash flow, total assets, total liabilities, equity, cash, shares outstanding, revenue growth %, gross / operating / net margin %, revenue in USD (non-USD filers).
History: financials – one entry per fiscal year with the same figures.
Filings: form, filing date, report date, description, accession number and document URL.
Sample output
{"cik": "0000320193","name": "Apple Inc.","tickers": ["AAPL"],"industry": "Electronic Computers","fiscalYear": 2025,"periodEnd": "2025-09-27","currency": "USD","revenue": 416161000000,"netIncome": 112010000000,"epsDiluted": 7.46,"revenueGrowthPercent": 6.4,"netMarginPercent": 26.9,"latestFilingForm": "10-Q","financials": [{ "fiscalYear": 2025, "revenue": 416161000000, "netIncome": 112010000000 },{ "fiscalYear": 2024, "revenue": 391035000000, "netIncome": 93736000000 }]}
How to use
- Enter tickers, CIK numbers or company names (one per line).
- Choose how many years of history you need.
- Click Start – or schedule it with "only companies with new filings" for a filings monitor.
Use cases
- Investment research & screening: revenue growth and margins across peers.
- Financial models & dashboards: multi-year fundamentals without manual 10-K reading.
- AI agents: "How fast did Shopify grow last year?" via the Apify MCP server.
- Credit & KYB: profile, EIN, address and financial size of US-listed counterparties.
- Filings alerts: daily 8-K/10-Q/10-K feed for a watchlist.
Pricing
Pay per company, everything included:
| Apify plan | Per 1,000 companies | Per run |
|---|---|---|
| Free | $5.00 | $0.005 |
| Starter | $4.60 | $0.005 |
| Scale | $4.20 | $0.005 |
| Business | $3.60 | $0.005 |
Cost examples
- S&P 500 fundamentals: $2.50
- Daily filings watchlist of 50 companies: cents per day
Use it from code, n8n or AI agents
Run it from the Apify API, the Python or JavaScript client, n8n, Make or Zapier – or let an AI agent call it through the Apify MCP server (Claude, ChatGPT, Cursor).
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("ram1eal/sec-company-financials").call(run_input={"companies":["AAPL","MSFT"],"yearsOfHistory":5})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('ram1eal/sec-company-financials').call({ companies: ['AAPL', 'MSFT'], yearsOfHistory: 5 });const { items } = await client.dataset(run.defaultDatasetId).listItems();
MCP: add ram1eal/sec-company-financials to the Apify MCP server and ask in plain English – the agent fills the input and pays per result.
Data sourcing & compliance
- Official SEC EDGAR APIs (
data.sec.govcompany facts and submissions,company_tickers.json). U.S. government data – public domain. - SEC fair-access rules respected: declared User-Agent, under 10 requests per second.
- Companies only: EDGAR records of individuals (insiders filing Forms 3/4/5) are never returned.
FAQ
- Why is a figure missing? Not every company reports every concept in XBRL (banks have no gross profit, for example).
- Quarterly numbers? This version returns annual figures; recent 10-Qs are listed in filings.
- What if something breaks? Open an issue – typical response under 12 hours.
More tools from this author
- Startup Funding Rounds – Crunchbase Alternative (SEC Form D) – US startups raising money, daily from SEC Form D
- Companies House API & Company Registry – UK, France, LEI – UK Companies House, France SIRENE & LEI search with a KYB risk score
- SAM.gov & USAspending – US Federal Contracts & Awards – new US federal contract awards and SAM.gov opportunities
- Public Tenders – EU TED & UK Find a Tender Procurement – EU TED & UK Find a Tender notices with daily alerts
- WHOIS Lookup & Domain Checker – Age, DNS, Email, SSL – bulk WHOIS: domain age, DNS, email provider, SSL and risk
- Shopify Scraper – Products, Prices, Stock & Price Monitor – any Shopify store: products, prices, stock, price-drop alerts
- Tech Stack Detector – BuiltWith & Wappalyzer Alternative – 3,500+ technologies per website, plus the email provider
- Impressum Scraper – German Company Data, HRB & VAT Check – German/Austrian/Swiss company data from the Impressum, VAT checked
- Contact Info Scraper – Company Emails, Phones & Socials – company e-mails, phones and social profiles, GDPR-safe
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
companies | array | – | Tickers, CIKs or company names |
yearsOfHistory | integer | 5 | Fiscal years per company (1–15) |
maxItems | integer | 1000 | Maximum companies |
onlyNew | boolean | false | Only companies with new filings or figures |
includeFilings | boolean | true | List recent filings |
filingForms | array | 10-K, 10-Q, … | Filing types to list |
maxFilings | integer | 10 | Filings per company |
stateKey | string | – | History name for only-changed mode |
Changelog
- 0.1 – Profile, normalised annual financials (US GAAP + IFRS), ratios, filings, only-changed monitoring.