SEC EDGAR Filings Scraper avatar

SEC EDGAR Filings Scraper

Pricing

from $2.00 / 1,000 filings

Go to Apify Store
SEC EDGAR Filings Scraper

SEC EDGAR Filings Scraper

Extract recent SEC EDGAR filings (8-K, 10-K, 10-Q, Form 4 and more) for any list of tickers or CIKs, with 8-K item codes, dates and document links. Official SEC data, no API key needed.

Pricing

from $2.00 / 1,000 filings

Rating

0.0

(0)

Developer

Public Records Data Tools

Public Records Data Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Categories

Share

What does the SEC EDGAR Filings Scraper do?

The SEC EDGAR Filings Scraper extracts company filings from SEC EDGAR, the US Securities and Exchange Commission's public filing system. Give it a list of stock tickers or CIK numbers and get every recent 8-K, 10-K, 10-Q, Form 4, S-1, 13D or other filing with the filing date, acceptance time, 8-K item codes with plain-English titles, and direct links to the document and filing index, as clean JSON, CSV or Excel.

It reads SEC's official public JSON API at data.sec.gov, so there is no login and no API key. The easiest way to try it: enter a few tickers such as AAPL and TSLA, press Start, and you get their latest filings in seconds.

What data can you extract from SEC EDGAR?

FieldExample
companyName, ticker, tickers, exchangeTesla, Inc., TSLA, Nasdaq
cik0001318605
sic, industry, stateOfIncorporation3711, Motor Vehicles & Passenger Car Bodies, TX
formType, isAmendment8-K, false
filingDate, reportDate, acceptedAt2026-09-29, 2026-09-29, 2026-09-29T20:38:50.000Z
accessionNumber0001628280-26-063820
items, itemDescriptions1.01 Entry into a Material Definitive Agreement, ...
documentDescription, primaryDocument8-K, tsla-20260929.htm
documentUrl, filingIndexUrlLinks to the filing on sec.gov
fileSizeBytes, isXBRL, isInlineXBRL158715, true, true

Every field is described in the Actor's output schema. Dates are YYYY-MM-DD; acceptedAt is UTC.

Who uses SEC filing data?

  • Investors and analysts watching a portfolio or watchlist for new 8-Ks, earnings (Item 2.02) and insider trades (Form 4).
  • Compliance and risk teams monitoring counterparties and vendors for material events.
  • Journalists and researchers tracking filings across an industry.
  • Fintech and data teams feeding filings into dashboards, alerts or databases.
  • AI agents and assistants answering "what did these companies file this week?"

How to use the SEC EDGAR Filings Scraper

  1. Enter companies as tickers (AAPL, BRK.B) or CIK numbers (320193), up to 500 per run.
  2. Optionally pick form types (e.g. 8-K, 4), a Days back window or Date from / Date to, and whether to include amendments.
  3. Set Maximum results and press Start.
  4. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

How much does it cost to scrape SEC EDGAR?

This Actor uses pay-per-result pricing: you pay only for filings saved to your dataset. There is no monthly fee and no separate charge for platform usage.

Apify planPrice per 1,000 filings
Free$3.00
Bronze$2.70
Silver$2.40
Gold$2.00

Example: 1,000 filings cost $3.00 on the free plan and $2.00 on Gold. A test run with 20 filings costs $0.06. Each run also has Apify's standard start fee of $0.00005.

In our test runs, 20 filings took about 3 seconds and 1,000 filings from 30 large companies took about 80 seconds.

Input example

{
"companies": ["AAPL", "TSLA", "BRK.B"],
"formTypes": ["8-K", "4"],
"daysBack": 7,
"includeAmendments": true,
"onlyNew": false,
"maxItems": 100
}

Output example

{
"companyName": "Tesla, Inc.",
"cik": "0001318605",
"ticker": "TSLA",
"tickers": [
"TSLA"
],
"exchange": "Nasdaq",
"sic": "3711",
"industry": "Motor Vehicles & Passenger Car Bodies",
"stateOfIncorporation": "TX",
"formType": "8-K",
"isAmendment": false,
"filingDate": "2026-09-29",
"reportDate": "2026-09-29",
"acceptedAt": "2026-09-29T20:38:50.000Z",
"accessionNumber": "0001628280-26-063820",
"items": [
"1.01",
"1.02",
"2.03",
"9.01"
],
"itemDescriptions": [
"Entry into a Material Definitive Agreement",
"Termination of a Material Definitive Agreement",
"Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement",
"Financial Statements and Exhibits"
],
"documentDescription": "8-K",
"primaryDocument": "tsla-20260929.htm",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026063820/tsla-20260929.htm",
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/1318605/000162828026063820/0001628280-26-063820-index.htm",
"fileSizeBytes": 158715,
"isXBRL": true,
"isInlineXBRL": true,
"sourceUrl": "https://data.sec.gov/submissions/CIK0001318605.json",
"scrapedAt": "2026-10-13T00:00:00.000Z"
}

Get only new filings every day

Turn on Only new filings and schedule the Actor daily. Each run returns only filings that your earlier runs with the same companies and forms have not returned. Connect the run to email, Slack or Google Sheets to get filing alerts.

Integrations and API

Run the Actor from the Apify API, the JavaScript or Python client, or connect it to Make, Zapier, Google Sheets, Slack and webhooks. Results can be exported as JSON, CSV, Excel, XML or RSS.

Use with AI assistants (MCP)

The Actor works as a tool for AI agents through Apify's MCP server: the input fields have plain names and descriptions, and a run for a few tickers returns in seconds.

Other public-records scrapers

ActorData
Grants.gov ScraperFederal grant opportunities with deadlines, amounts and eligibility
USAspending ScraperFederal contract awards, including contracts ending soon (recompete leads)
FDA Recalls ScraperFDA food, drug and medical device recalls in one feed
NIH RePORTER ScraperNIH-funded research projects: newly funded labs, PIs and amounts
Federal Register ScraperUS rules, proposed rules and notices with comment deadlines

FAQ

Is it legal to scrape SEC EDGAR? EDGAR filings are public records that SEC publishes for anyone to use. This Actor reads only SEC's official JSON API, declares a contact address as SEC asks, and stays well under SEC's limit of 10 requests per second. It returns filing metadata and links, not the full text of documents. You are responsible for how you use the data.

Why do I get fewer results than I expected? Check the form types, the date window (30 days by default) and Maximum results. Tickers SEC does not list are reported in the run log and skipped; use the CIK number instead.

Can I send my own contact email to SEC? Yes. Set Your contact email and it is sent to SEC in the request header instead of ours. It is not stored.

How fresh is the data? Each run reads SEC live, so new filings appear as soon as SEC publishes them.

Something is wrong or missing? Open an issue on the Actor's Issues tab and we'll reply within 48 hours. Custom filters or data joins are welcome too.