SEC EDGAR Scraper
Pricing
from $5.00 / 1,000 results
SEC EDGAR Scraper
Get SEC EDGAR data for any US-listed company: filings (10-K, 10-Q, 8-K), insider trades from Form 4, annual financials and company profiles.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Get SEC EDGAR data for any US-listed company in one run. Enter tickers or company names and get filings (10-K, 10-Q, 8-K and more), insider trades from Form 4 (who bought or sold, how many shares, at what price), annual financials (revenue, net income, EPS, cash flow, balance sheet) and company profiles, all as clean, export-ready rows.
What does SEC EDGAR Scraper do?
SEC EDGAR Scraper collects official company data from SEC EDGAR, the US Securities and Exchange Commission's filing database. Instead of clicking through filings one by one, you get structured tables you can drop straight into Excel, Google Sheets, a database or your trading model.
It runs on the Apify platform, so you also get API access, scheduled runs, integrations (Google Sheets, Slack, Zapier, Make, webhooks) and run monitoring.
Why use SEC EDGAR Scraper?
- Insider trading signals: track when executives and directors buy or sell their own company's stock, with share counts, prices and dollar values.
- Event monitoring: catch new 8-K filings (earnings, executive changes, acquisitions) as soon as they're filed by scheduling the actor.
- Fundamental analysis: get years of revenue, profit, EPS, cash flow and balance-sheet figures without manual copying.
- Due diligence and research: build company profiles with industry codes, filer status, incorporation state and former names.
- Compliance and journalism: keep a searchable record of every filing a company makes.
How to get SEC filings, insider trades and financials
- Open the Input tab.
- Add companies as tickers (
AAPL), CIK numbers (320193) or names (Microsoft). - Choose what to collect: profile, filings, insider trades and/or financials.
- Optionally filter by filing type and date.
- Click Start, then download the results as JSON, CSV, Excel or HTML, or pull them through the API.
Input
| Field | Description |
|---|---|
companies | Tickers, CIK numbers or company names. |
includeCompanyProfile | One profile row per company. Default on. |
includeFilings | One row per filing. Default on. |
includeInsiderTrades | One row per Form 4 insider transaction. Default on. |
includeFinancials | One row per fiscal year of key financials. Default on. |
formTypes | Only these filing types, for example 10-K, 8-K. Empty = all. |
dateFrom | Only filings and insider reports filed on or after this date. |
maxFilingsPerCompany | Default 50 (0 = all recent). |
maxInsiderReportsPerCompany | Form 4 reports to read per company. Default 25. |
financialYears | Number of most recent fiscal years. Default 5. |
{"companies": ["AAPL", "TSLA", "Microsoft"],"formTypes": ["10-K", "10-Q", "8-K"],"dateFrom": "2025-01-01","maxInsiderReportsPerCompany": 25,"financialYears": 5}
Output
Each row has an entityType: company, filing, insider_trade or financials. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Insider trade
{"entityType": "insider_trade","companyName": "Apple Inc.","ticker": "AAPL","insiderName": "Khan Sabih","insiderRoles": ["Officer"],"officerTitle": "COO","transactionDate": "2026-09-27","security": "Restricted Stock Unit","transactionCode": "A","transactionType": "Grant or award","acquiredOrDisposed": "Acquired","shares": 47645,"pricePerShare": 0,"sharesOwnedAfter": 47645,"ownership": "Direct","tradingPlan10b5_1": false,"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000114036126038028/0001140361-26-038028-index.htm"}
Annual financials
{"entityType": "financials","companyName": "Apple Inc.","fiscalYearEnd": "2025-09-27","currency": "USD","revenue": 416161000000,"grossProfit": 195201000000,"operatingIncome": 133050000000,"netIncome": 112010000000,"epsDiluted": 7.46,"operatingCashFlow": 111482000000,"totalAssets": 359241000000,"stockholdersEquity": 73733000000,"cashAndEquivalents": 35934000000,"longTermDebt": 78328000000}
Filing
{"entityType": "filing","companyName": "Apple Inc.","form": "10-Q","filingDate": "2026-07-31","reportDate": "2026-06-27","accessionNumber": "0000320193-26-000020","documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm","filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/0000320193-26-000020-index.htm"}
Data fields
| Row type | Main fields |
|---|---|
| Company | name, tickers, exchanges, industry and SIC code, filer category, state of incorporation, fiscal year end, address, phone, EIN, former names |
| Filing | form type, filed date, period, acceptance time, 8-K items, document and filing links, size |
| Insider trade | insider name and roles, officer title, trade date, security, transaction type, acquired/disposed, shares, price, value, shares owned after, direct/indirect, 10b5-1 plan flag |
| Financials | revenue, cost of revenue, gross profit, operating income, net income, EPS (basic and diluted), R&D, operating cash flow, capex, dividends, assets, liabilities, equity, cash, long-term debt |
Dataset views
Filings, Insider trades, Financials and Companies: each view shows the columns that matter for that row type.
How many results will I get?
One profile row per company, one row per filing (up to maxFilingsPerCompany), one row per insider transaction (a single Form 4 often contains several), and one row per fiscal year of financials. Turn off the parts you don't need to keep runs small.
Tips
- Insider buying only: filter the output on
transactionCode = P(open-market purchases). These are the classic insider-confidence signal. - Daily 8-K alerts: schedule a daily run with
formTypes: ["8-K"]anddateFromset to yesterday. - Banks and insurers report differently, so fields like gross profit may be empty for them. That's expected.
- Foreign companies that file 20-F or 40-F reports are supported for financials where they report in US GAAP.
FAQ
Is this data official? Yes. All data comes from the SEC's public EDGAR system, the same filings investors and regulators use.
How current is the data? New filings appear within minutes of being accepted by the SEC. Each run collects the latest data.
Why is a financial figure empty? Companies use different line items. When a company doesn't report a metric (for example, banks don't report gross profit), the field stays empty instead of being guessed.
Something missing or broken? Open an issue in the Issues tab and we'll look at it quickly. Need more financial metrics, quarterly data or full-text search? Get in touch through the same tab.
⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.