SEC EDGAR Financial Data Scraper avatar

SEC EDGAR Financial Data Scraper

Deprecated

Pricing

from $2.00 / 1,000 results

Go to Apify Store
SEC EDGAR Financial Data Scraper

SEC EDGAR Financial Data Scraper

Deprecated

Extract financial data from SEC EDGAR — 10-K, 10-Q, 8-K filings, XBRL financials, balance sheets, income statements, and 500+ metrics for any US public company. Perfect for investors, financial analysts, fintech apps, and due diligence research. No API key or registration required.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

kettledrum

kettledrum

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

12 days ago

Last modified

Share

Extract official SEC filings, financial data, and company information from the SEC EDGAR database — the U.S. Securities and Exchange Commission's electronic filing system. Every public company in the United States files here.

Why use this Actor?

  • Official government data — direct from SEC EDGAR, not scraped from third-party sites
  • No API key required — SEC EDGAR is a free public API, no authentication needed
  • No proxy needed — accessible worldwide with no geographic restrictions
  • 3 modes in one Actor — filings search, XBRL financial data extraction, and company information
  • 500+ financial metrics — revenue, net income, assets, liabilities, cash flow, and more via XBRL
  • 20+ years of data — historical filings dating back to the 1990s

How much does it cost?

This Actor uses pay-per-event pricing. You are charged per result item returned.

No proxy costs. No API key costs. SEC EDGAR is freely accessible from any location.

Three modes

Search SEC filings by keyword, company name, or ticker. Filter by form type and date range.

Use cases: Find 10-K annual reports, 10-Q quarterly reports, 8-K material events, S-1 IPO filings, insider trading (Form 4), proxy statements (DEF 14A).

2. Financial Data (XBRL)

Extract structured financial metrics from XBRL filings. Get revenue, profit, assets, equity, and 500+ other metrics with historical values across all filing periods.

Use cases: Build financial models, compare companies, track metrics over time, screen stocks by fundamentals.

3. Company Info

Get company details (SIC code, ticker, state, fiscal year end) and complete filing history.

Use cases: Company research, due diligence, regulatory compliance monitoring.

Input parameters

ParameterRequiredDefaultDescription
modeYesfilingsfilings, financials, or company
queryFor filings-Search term (company name, keyword)
tickerFor financials/company-Stock ticker (AAPL) or CIK number. Comma-separated for multiple.
formTypesNo10-K,10-QComma-separated form types to filter
startDateNo-Start date (YYYY-MM-DD) for filings search
endDateNo-End date (YYYY-MM-DD) for filings search
metricsNoallSpecific XBRL metrics to extract (comma-separated)
maxResultsNo100Maximum results to return

Example: Filings search output

{
"entityName": "Apple Inc.",
"ticker": "AAPL",
"cik": "0000320193",
"form": "10-K",
"filingDate": "2025-11-01",
"period": "2025-09-27",
"accessionNumber": "0000320193-25-000106",
"businessLocation": "Cupertino, CA"
}

Example: Financial data output

{
"entityName": "Apple Inc.",
"cik": "320193",
"metric": "Revenues",
"label": "Revenues",
"value": 391035000000,
"unit": "USD",
"startDate": "2024-09-29",
"endDate": "2025-09-27",
"form": "10-K",
"fiscalYear": 2025,
"fiscalPeriod": "FY"
}

Common XBRL metrics

MetricDescription
RevenuesTotal revenue
NetIncomeLossNet income/loss
AssetsTotal assets
LiabilitiesTotal liabilities
StockholdersEquityShareholders' equity
OperatingIncomeLossOperating income
EarningsPerShareBasicBasic EPS
CashAndCashEquivalentsAtCarryingValueCash on hand
LongTermDebtLong-term debt
CommonStockSharesOutstandingShares outstanding

SEC form types

FormDescription
10-KAnnual report
10-QQuarterly report
8-KCurrent report (material events)
S-1IPO registration
DEF 14AProxy statement
4Insider trading
SC 13DBeneficial ownership (>5%)
20-FAnnual report (foreign private issuer)

Use cases

  • Investment research — analyze company fundamentals with 500+ XBRL metrics
  • Financial screening — filter companies by revenue, profit, assets, debt ratios
  • Regulatory monitoring — track new filings from specific companies or industries
  • Academic research — study corporate disclosures, governance, financial trends
  • Due diligence — comprehensive company background checks using official data
  • Competitive analysis — compare financial metrics across competitors

FAQ

Q: How current is the data? A: SEC EDGAR data is real-time. Filings appear within minutes of being submitted to the SEC. XBRL financial data is available after the SEC processes the filing (usually within 24 hours).

Q: Can I get data for multiple companies at once? A: Yes. In financials and company modes, pass comma-separated tickers (e.g., AAPL,MSFT,GOOGL). In filings mode, search for an industry term to find filings across companies.

Q: What's the difference between filings and financials modes? A: Filings mode searches filing documents (10-K, 10-Q, etc.) by keyword. Financials mode extracts structured numerical data (revenue, profit, assets) from XBRL-tagged filings — ready for analysis without PDF parsing.

Q: How far back does the data go? A: EDGAR contains filings from the mid-1990s. XBRL financial data is available from ~2009 when the SEC mandated XBRL tagging for large accelerated filers.

Q: Can I track a specific company's new filings? A: Yes. Set up a scheduled run with the company ticker and a date range filter. Apify's scheduling lets you run daily or weekly to catch new filings.

Q: What if I only need specific metrics (e.g., just revenue and net income)? A: Use the metrics parameter with comma-separated metric names: Revenues,NetIncomeLoss. This returns only those metrics, reducing result count and cost.

Integration with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
# Get Apple's financial data
run = client.actor("aligned_kettledrum/sec-edgar-financial").call(
run_input={
"mode": "financials",
"ticker": "AAPL",
"metrics": "Revenues,NetIncomeLoss,Assets",
"maxResults": 50,
}
)
# Load results into pandas
import pandas as pd
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
df = pd.DataFrame(items)
# Pivot: one row per year, columns = metrics
pivot = df.pivot_table(index="fiscalYear", columns="metric", values="value")
print(pivot)

Technical details

This Actor uses three official SEC EDGAR APIs:

  • EFTS (full-text search) for filing discovery
  • XBRL Company Facts for structured financial data
  • Submissions for company details and filing history

All APIs are rate-limited to 10 requests/second per SEC guidelines. The Actor automatically handles this.

Data is sourced directly from SEC.gov — no intermediaries, no scraping, no authentication required.

MCP Server

Need SEC EDGAR data inside your AI agent? Use the SEC EDGAR MCP Server — same data, native MCP integration for Claude, ChatGPT, and other LLM frameworks.