SEC EDGAR Scraper - SEC Filings, 10-K, 10-Q & Financials

Scrape SEC EDGAR for any US public company: profile, recent filings (10-K, 10-Q, 8-K, Form 4) with direct links, key financials (revenue, net income, assets, EPS) from XBRL, and EDGAR full-text search. Official SEC endpoints, no API key. Export JSON, CSV or Excel. Public data, not investment advice.

SEC EDGAR Scraper — SEC Filings, 10-K, 10-Q & Financials

Pull data straight from the U.S. Securities and Exchange Commission (SEC) EDGAR system for any U.S. public company: company profile, recent filings (10-K, 10-Q, 8-K, Form 4…) with direct links, key financials (revenue, net income, assets, equity, EPS…) from XBRL, and EDGAR full-text search across all filings.

Uses the SEC's official endpoints (data.sec.gov, efts.sec.gov). No API key.

⚠️ EDGAR data is public record, provided for information only — not investment advice.

What it does

  • Company — CIK, ticker, SIC industry, exchange, state of incorporation, address.
  • Filings — recent filings with form type, dates, description, and a direct link to the document; filter by form type (10-K, 8-K, 4…).
  • Financials — latest XBRL facts: revenue, net income, operating income, gross profit, total assets/liabilities, stockholders' equity, cash, EPS (basic/diluted), R&D.
  • Full-text search — search the entire EDGAR corpus (e.g. "artificial intelligence"), optionally limited to a form type.
  • Resolve companies by ticker, CIK, or name.
  • Export to JSON, CSV, or Excel, or pull via the Apify API.

Input

Field Description
companies Tickers (AAPL), CIKs, or names (Apple).
getFilings Return recent filings with links.
filingTypes Filter to form types (10-K, 10-Q, 8-K, 4).
maxFilings Cap per company.
getFinancials Return key XBRL financials.
fullTextSearch EDGAR full-text query across all filings.
maxSearchResults Cap on search hits.

Example

{
  "companies": ["AAPL", "MSFT"],
  "getFilings": true,
  "filingTypes": ["10-K", "10-Q"],
  "getFinancials": true,
  "fullTextSearch": "\"artificial intelligence\""
}

Output

Records of type company, filing, financial, and searchHit:

{ "resultType": "filing", "ticker": "AAPL", "form": "10-K", "filingDate": "2025-10-31",
  "url": "https://www.sec.gov/Archives/edgar/data/320193/000032019325000079/aapl-20250927.htm" }
{ "resultType": "financial", "ticker": "AAPL", "label": "Net income",
  "value": 101464000000, "unit": "USD", "fiscalYear": 2026, "fiscalPeriod": "Q3" }

Use cases

  • Fundamental research — filings + financials for any US public company.
  • Compliance / legal — track a company's 8-Ks and Form 4 insider filings.
  • Thematic screening — full-text search 10-Ks for a topic (AI, tariffs, a competitor).
  • Data pipelines / AI — feed structured filings to a model or a database.

FAQ

Do I need an API key? No — SEC EDGAR is a free public system. The Actor sends the descriptive User-Agent the SEC asks for and respects its rate limits.

Which companies are covered? Every company that files with the SEC (US-listed and foreign private issuers filing in the US).

Not affiliated with the SEC. Data is public record, for information only — not financial advice.

🤖 Use with Claude or ChatGPT (MCP)

Run this actor from Claude, ChatGPT, Cursor or any MCP client via the Apify MCP server. In Claude Desktop: Settings → Connectors → Add custom connector → https://mcp.apify.com. Or expose just this tool:

{ "mcpServers": { "apify": { "url": "https://mcp.apify.com?tools=get_anything/sec-edgar-scraper" } } }

Full guide: Connect Apify actors to Claude & ChatGPT.

⭐ Found this useful?

If this Actor saved you time, please leave a rating on its Apify page — reviews genuinely help others discover it and help me keep improving it.

Related scrapers