SEC EDGAR Scraper avatar

SEC EDGAR Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
SEC EDGAR Scraper

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

Maged

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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

  1. Open the Input tab.
  2. Add companies as tickers (AAPL), CIK numbers (320193) or names (Microsoft).
  3. Choose what to collect: profile, filings, insider trades and/or financials.
  4. Optionally filter by filing type and date.
  5. Click Start, then download the results as JSON, CSV, Excel or HTML, or pull them through the API.

Input

FieldDescription
companiesTickers, CIK numbers or company names.
includeCompanyProfileOne profile row per company. Default on.
includeFilingsOne row per filing. Default on.
includeInsiderTradesOne row per Form 4 insider transaction. Default on.
includeFinancialsOne row per fiscal year of key financials. Default on.
formTypesOnly these filing types, for example 10-K, 8-K. Empty = all.
dateFromOnly filings and insider reports filed on or after this date.
maxFilingsPerCompanyDefault 50 (0 = all recent).
maxInsiderReportsPerCompanyForm 4 reports to read per company. Default 25.
financialYearsNumber 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 typeMain fields
Companyname, tickers, exchanges, industry and SIC code, filer category, state of incorporation, fiscal year end, address, phone, EIN, former names
Filingform type, filed date, period, acceptance time, 8-K items, document and filing links, size
Insider tradeinsider name and roles, officer title, trade date, security, transaction type, acquired/disposed, shares, price, value, shares owned after, direct/indirect, 10b5-1 plan flag
Financialsrevenue, 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"] and dateFrom set 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.