Sec Edgar Filings Scraper avatar
Sec Edgar Filings Scraper

Pricing

Pay per usage

Go to Apify Store
Sec Edgar Filings Scraper

Sec Edgar Filings Scraper

Extract SEC EDGAR filings data: 10-K, 10-Q, 8-K, Form 4, and more. Get 100+ fields per filing including company info, financial metadata, insider trades, and AI summaries. Direct access to official SEC data for investors, analysts, researchers, and compliance teams.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

CQ

CQ

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

7

Monthly active users

4 days ago

Last modified

Share

What is SEC EDGAR Filings Scraper?

SEC EDGAR Filings Scraper is a powerful data extraction tool that retrieves official corporate filings from the U.S. Securities and Exchange Commission's EDGAR database. It extracts 10-K annual reports, 10-Q quarterly reports, 8-K material events, Form 4 insider trading, and 15+ other SEC form types with comprehensive metadata, financial metrics, and AI-powered summaries.

This tool makes SEC compliance data instantly accessible for investment research, due diligence, compliance monitoring, and financial analysis - without manual searches or complex API integrations.

What can SEC EDGAR Filings Scraper do?

  • Extract filings by ticker, CIK, or company name - Search using stock symbols (AAPL, MSFT), SEC Central Index Keys, or partial company names
  • Support for 15+ SEC form types - 10-K, 10-Q, 8-K, Form 4, DEF 14A, S-1, 13F-HR, and more
  • Parse XBRL financial metrics - Automatically extract revenue, net income, EPS, total assets, and 10+ financial data points
  • Extract insider trading details - Full Form 4 parsing with transaction type, shares, price, and reporting owner information
  • Generate AI summaries - Intelligent summaries highlighting key information from each filing
  • Filter by date range - Search any period from 2000 to present
  • Incremental mode - Track and fetch only new filings since your last run
  • Export in multiple formats - JSON, CSV, Excel via Apify datasets

What data can SEC EDGAR Filings Scraper extract?

Data FieldDescription
Company InfoName, ticker, CIK, SIC code, industry, state of incorporation
Filing MetadataForm type, filed date, report date, acceptance timestamp
Fiscal DataFiscal year, fiscal quarter, fiscal year end
Document URLsDirect links to primary documents, filing index, SEC viewer
XBRL FinancialsRevenue, net income, EPS, assets, liabilities, cash flow
Insider TradingReporting owner, transaction type, shares, price, total value
8-K EventsMaterial event item codes with descriptions
AI SummaryIntelligent summary of filing highlights

How do I use SEC EDGAR Filings Scraper to get SEC data?

  1. Go to the SEC EDGAR Filings Scraper on Apify Store
  2. Select your search type - Choose ticker, CIK, company name, or form type
  3. Enter your search criteria - Add ticker symbols, company names, or CIKs
  4. Choose form types - Select which SEC forms to retrieve (10-K, 10-Q, 8-K, etc.)
  5. Set date range (optional) - Filter by filing date
  6. Click Start - The scraper extracts all matching filings
  7. Download results - Export as JSON, CSV, or Excel

Input example

{
"searchType": "ticker",
"tickers": ["AAPL", "MSFT", "GOOGL"],
"formTypes": ["10-K", "10-Q", "8-K"],
"dateFrom": "2024-01-01",
"dateTo": "2024-12-31",
"includeAISummary": true,
"includeFinancials": true,
"includeInsiderTrades": true,
"maxFilings": 100
}

Input parameters

ParameterTypeDescription
searchTypestringSearch method: ticker, cik, companyName, or formType
tickersarrayStock ticker symbols (e.g., ["AAPL", "MSFT"])
ciksarraySEC Central Index Keys (10-digit numbers)
companyNamestringCompany name for partial match search
formTypesarraySEC form types: 10-K, 10-Q, 8-K, 4, DEF 14A, S-1, 13F-HR, etc.
dateFromstringStart date (YYYY-MM-DD format)
dateTostringEnd date (YYYY-MM-DD format)
includeAISummarybooleanGenerate AI summaries (default: true)
includeFinancialsbooleanExtract XBRL financial metrics (default: true)
includeInsiderTradesbooleanParse Form 4 transactions (default: true)
maxFilingsintegerMaximum total filings to extract (default: 100)
incrementalModebooleanOnly fetch new filings since last run

Output example

You can download the dataset extracted by SEC EDGAR Filings Scraper in various formats such as JSON, CSV, or Excel.

{
"accessionNumber": "0000320193-24-000123",
"cik": "0000320193",
"companyName": "Apple Inc.",
"ticker": "AAPL",
"formType": "10-K",
"filedDate": "2024-11-01",
"reportDate": "2024-09-28",
"fiscalYear": 2024,
"fiscalQuarter": 4,
"sic": "3571",
"sicDescription": "Electronic Computers",
"stateOfIncorporation": "CA",
"exchanges": ["NASDAQ"],
"documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/...",
"isXBRL": true,
"aiSummary": "10-K Annual Report for Apple Inc. Fiscal Year 2024...",
"financials": {
"xbrlMetrics": {
"revenue": { "value": 383285000000, "unit": "USD" },
"netIncome": { "value": 93736000000, "unit": "USD" },
"eps": { "value": 6.08, "unit": "USD/shares" }
}
}
}

How much does it cost to scrape SEC EDGAR?

SEC EDGAR Filings Scraper uses the standard Apify pricing model based on compute units consumed. The cost depends on:

  • Number of filings extracted
  • Options enabled (XBRL parsing and Form 4 parsing require additional API calls)
  • Document content extraction (optional full-text extraction uses more resources)

A typical run extracting 100 filings with all options enabled costs approximately $0.05-0.10 in platform usage.

The Apify Free plan includes $5 of monthly usage, which is enough to extract thousands of SEC filings.

Integrations

Use SEC EDGAR Filings Scraper with the Apify API

curl "https://api.apify.com/v2/acts/constant_quadruped~sec-edgar-filings-scraper/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchType": "ticker",
"tickers": ["NVDA"],
"formTypes": ["10-K", "8-K"],
"maxFilings": 10
}'

Use SEC EDGAR Filings Scraper with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("constant_quadruped/sec-edgar-filings-scraper").call(run_input={
"searchType": "ticker",
"tickers": ["NVDA", "AMD"],
"formTypes": ["10-K", "10-Q"],
"maxFilings": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['companyName']} - {item['formType']} - {item['filedDate']}")

Use SEC EDGAR Filings Scraper with JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('constant_quadruped/sec-edgar-filings-scraper').call({
searchType: 'ticker',
tickers: ['TSLA'],
formTypes: ['8-K'],
maxFilings: 20
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Yes. SEC EDGAR is a public database maintained by the U.S. Securities and Exchange Commission specifically to provide free public access to corporate filings. The SEC explicitly provides APIs and encourages programmatic access to this data.

This scraper:

  • Respects SEC's rate limits (10 requests/second)
  • Uses compliant User-Agent headers as required by SEC
  • Only extracts publicly available data
  • Does not extract any private or personal information

All data retrieved is official, publicly-mandated corporate disclosure information.

Supported SEC form types

FormDescription
10-KAnnual Report with audited financial statements
10-QQuarterly Report with unaudited financials
8-KCurrent Report for material events
4Insider Trading - Statement of Changes in Beneficial Ownership
DEF 14ADefinitive Proxy Statement
S-1Registration Statement (IPO)
13F-HRInstitutional Investment Manager Holdings
SC 13GBeneficial Ownership Report (passive investors)
SC 13DBeneficial Ownership Statement (active investors)
6-KForeign Private Issuer Report
20-FForeign Private Issuer Annual Report
424B4Prospectus Filed Pursuant to Rule 424

Technical details

  • Data source: Official SEC EDGAR system (data.sec.gov)
  • Rate limiting: Respects SEC's 10 requests/second limit
  • User-Agent: Compliant with SEC access requirements
  • Data freshness: Filings available within minutes of SEC acceptance
  • Historical data: Access to filings from 2000 to present

Resources