SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K & 13F Data avatar

SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K & 13F Data

Pricing

Pay per usage

Go to Apify Store
SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K & 13F Data

SEC EDGAR Filings Scraper — 10-K, 10-Q, 8-K & 13F Data

Extract SEC EDGAR filings by ticker or CIK. Get 10-K, 10-Q, 8-K, 13F and 150+ form types. Keyword search across all filings. Returns dates, document links, XBRL financials. Free API, no proxy needed.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Grim R

Grim R

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

SEC EDGAR Filings Scraper

Extract SEC EDGAR filings for any publicly traded US company. Search by ticker symbol, CIK number, form type, date range, or keywords. Returns structured filing data including document links, filing dates, and optional XBRL financial data.

Disclaimer: This actor is unofficial and is not affiliated with, sponsored by, or endorsed by the U.S. Securities and Exchange Commission (SEC).

What data can you extract from SEC EDGAR?

This actor wraps the free SEC EDGAR API to extract:

  • 10-K annual reports — yearly financial statements and business overview
  • 10-Q quarterly reports — quarterly financial updates
  • 8-K current reports — material events (earnings, acquisitions, leadership changes)
  • 13F-HR institutional holdings — what hedge funds and institutions are buying/selling
  • S-1 registration statements — IPO filings
  • DEF 14A proxy statements — executive compensation and shareholder votes
  • 150+ other SEC form types

Optional XBRL financial data extraction includes: revenue, net income, total assets, total liabilities, stockholders' equity, cash, operating income, and earnings per share.

How to search SEC filings

By company: Enter a stock ticker (AAPL, MSFT, TSLA) or SEC CIK number.

By form type: Filter to specific filing types like 10-K, 10-Q, 8-K, or 13F-HR.

By date range: Set start and end dates to narrow results.

By keyword: Full-text search across all filings. Supports boolean operators (AND, OR, NOT) and phrase search with quotes. Example: "artificial intelligence" AND revenue

Cross-company keyword search: Leave the ticker field empty and enter keywords to search across ALL SEC filings — useful for finding companies mentioning specific topics.

Output example

Each filing in the output dataset contains:

{
"company": "APPLE INC",
"cik": "320193",
"tickers": ["AAPL"],
"sicDescription": "ELECTRONIC COMPUTERS",
"formType": "10-K",
"filingDate": "2024-11-01",
"reportDate": "2024-09-28",
"acceptanceDateTime": "2024-11-01T06:01:14.000Z",
"accessionNumber": "0000320193-24-000123",
"primaryDocument": "aapl-20240928.htm",
"filingUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/aapl-20240928.htm",
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019324000123/",
"size": 15234567,
"isXBRL": true,
"isInlineXBRL": true,
"companyMeta": {
"entityType": "operating",
"stateOfIncorporation": "CA",
"fiscalYearEnd": "0930",
"category": "large accelerated filer",
"financials": {
"Revenue": {
"value": 383285000000,
"period_end": "2024-09-28",
"fiscal_year": 2024
},
"NetIncome": {
"value": 93736000000,
"period_end": "2024-09-28",
"fiscal_year": 2024
}
}
}
}

How much does it cost to scrape SEC EDGAR?

This actor uses pay-per-event pricing. You pay per filing result returned.

  • $0.00005 per actor start (Apify default)
  • Per-result charge based on the number of filings extracted
  • No proxy costs — SEC EDGAR is a free government API, no proxy needed

A typical search for one company's 10-K filings returns 10-25 results at minimal cost. Cross-company keyword searches may return hundreds of results.

Tip: Set the maxResults parameter to control costs. Start with 50 results and increase as needed.

Who uses SEC EDGAR filing data?

  • Hedge funds and quantitative traders — track 13F holdings to see what institutions are buying
  • Financial analysts — monitor 8-K filings for material events (earnings surprises, M&A, leadership changes)
  • Compliance teams — track regulatory filings across portfolio companies
  • Fintech developers — build financial data products and dashboards
  • Journalists and researchers — investigate corporate disclosures and executive compensation
  • Law firms — securities litigation research and due diligence
  • AI/ML engineers — train models on financial text data from 10-K/10-Q filings

Tips for best results

  • Use ticker symbols (AAPL, MSFT) for fastest lookups. CIK numbers work too.
  • Filter by form type to reduce noise. Most users want 10-K, 10-Q, or 8-K only.
  • Enable XBRL financials only when you need the numbers — it adds processing time.
  • Keyword search is powerful for finding filings mentioning specific topics across all companies (e.g., "supply chain" AND risk).
  • Date ranges help narrow results for companies with thousands of filings.

SEC EDGAR API rate limits

This actor respects SEC's rate limit of 10 requests/second by throttling to 3 requests/second. It includes automatic retry with exponential backoff for any rate limit responses.

Input parameters

ParameterTypeDescription
tickerstringStock ticker (AAPL) or CIK number. Leave empty for cross-company keyword search.
formTypesstring[]Filter by form types: 10-K, 10-Q, 8-K, 13F-HR, S-1, DEF 14A, etc.
searchKeywordsstringFull-text search within filings. Supports AND, OR, NOT, "phrases".
dateFromstringStart date (YYYY-MM-DD)
dateTostringEnd date (YYYY-MM-DD)
maxResultsintegerMaximum filings to return (1-1000, default 50)
includeFinancialsbooleanFetch XBRL financial data (revenue, net income, assets, etc.)

Integrations

Export your data as JSON, CSV, or Excel. Schedule runs to monitor new filings automatically. Use webhooks to trigger downstream workflows when new filings are detected.

This actor works as an MCP server — AI agents can discover and use it to access SEC filing data programmatically.