SEC EDGAR Forms Scraper avatar

SEC EDGAR Forms Scraper

Pricing

from $11.99 / 1,000 result items

Go to Apify Store
SEC EDGAR Forms Scraper

SEC EDGAR Forms Scraper

Scrapes SEC EDGAR filings by company name, ticker, CIK, form type, or date range. Returns each filing as a flat row with accession number, filing date, form type, and document links.

Pricing

from $11.99 / 1,000 result items

Rating

5.0

(1)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

0

Monthly active users

11 days ago

Last modified

Share

ParseForge

SEC EDGAR Forms Scraper

Scrape SEC EDGAR filings by company, ticker, form type, or date, up to a million per run. Every filing comes with its accession number, filing date, form type, and document links. No login or API key. Export to CSV, JSON, Excel, or XML.

SEC EDGAR's official search tools are clunky and rate-limited. This reads the public filing index directly, filtered by entity name, ticker, CIK, form type, or date range, and returns each match in one fixed schema.

Who uses itWhat they scrape SEC EDGAR for
InvestorsTrack 10-K and 10-Q filings for portfolio companies
Financial analystsPull 8-K current reports to monitor material events
Compliance officersCollect insider trading Form 4 filings for audit trails
JournalistsFind S-1 IPO registrations and proxy statements for stories
Data scientistsBuild datasets of corporate disclosures for research

What it does

This Actor collects SEC EDGAR filings by company name, ticker, CIK, form type, or date range, and returns each one as a flat row.

  • ๐Ÿ” Search filters: full-text query, entity name, form types, date range, tickers, and CIK numbers.
  • ๐Ÿ“Š Structured output: each filing as a flat row with accession number, filing date, form type, and document links.
  • ๐Ÿ“ Form type selection: choose from 10-K, 10-Q, 8-K, S-1, DEF 14A, Form 4, SC 13D, SC 13G, 20-F, and 6-K.
  • ๐Ÿ“… Date range: filter filings from a start date to an end date in YYYY-MM-DD format.
  • ๐Ÿท๏ธ Ticker and CIK resolution: automatically resolve ticker symbols to CIK numbers for precise filtering.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with SEC EDGAR data

๐Ÿ“ˆ Monitor portfolio companies.

An investor runs the Actor weekly with tickers for their holdings and form types 10-K and 10-Q to review new annual and quarterly reports.

๐Ÿšจ Track material events.

A financial analyst sets up a daily run for 8-K filings across a watchlist of companies to catch earnings releases, mergers, and executive changes.

๐Ÿ” Investigate insider trading.

A compliance officer pulls all Form 4 filings for a specific CIK over the past year to audit insider transactions.

๐Ÿ“ฐ Find IPO stories.

A journalist searches for S-1 filings in the last month to identify companies planning to go public and write timely coverage.

๐Ÿ“Š Build research datasets.

A data scientist collects all 10-K filings for a set of CIKs over five years to analyze financial disclosures for academic research.

Why choose this scraper

What you get
No API keyScrape EDGAR without registering for an API key or dealing with rate limits
Flexible filtersCombine company name, ticker, CIK, form type, and date range to target exactly the filings you need
Structured dataGet each filing as a flat row with consistent fields for easy analysis
ScalableCollect up to a million filings per run for large-scale research

How it compares

No other Store actor targets SEC EDGAR the same way, so the honest comparison is with the alternatives teams actually weigh.

SEC EDGAR Forms ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When SEC EDGAR changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor from entity names, tickers, CIKs, form types, and date ranges, alone or together, and filters run as each filing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"entityName": "Apple",
"forms": [
"10-K",
"10-Q",
"8-K",
"S-1",
"DEF 14A",
"4",
"SC 13D",
"SC 13G",
"20-F",
"6-K"
]
}

A larger pull:

{
"maxItems": 200,
"entityName": "Apple",
"forms": [
"10-K",
"10-Q",
"8-K",
"S-1",
"DEF 14A",
"4",
"SC 13D",
"SC 13G",
"20-F",
"6-K"
]
}

Pricing

Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.60
1,000 results$15.99
10,000 results$159.90

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the SEC EDGAR Forms Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to SEC EDGAR through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/sec-forms-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. If you set an entity name, ticker, or CIK, make sure it is spelled correctly and exists in EDGAR. Also verify the date range and form types. Try removing filters one by one to isolate the issue.

Why is the run slow?

EDGAR can be slow during peak hours. Reduce the maximum number of filings or narrow your filters to speed up the run. The Actor respects rate limits to avoid being blocked.

Why are some filings missing?

EDGAR may not have filings for certain entities or date ranges. Check the EDGAR website directly to confirm the filings exist. Also ensure your form type filter includes the correct types.

Why did the run fail with an error?

Check the Actor log for details. Common causes include invalid input formats (e.g., date not in YYYY-MM-DD) or network issues. Retry the run after fixing the input.

Can I get the actual filing documents?

The Actor returns links to the filing documents on EDGAR. You can download them separately using the links, or use another Actor to fetch the document contents.

FAQ

QuestionAnswer
What is SEC EDGAR?EDGAR (Electronic Data Gathering, Analysis, and Retrieval) is the SEC's public database of corporate filings. It contains millions of documents submitted by companies, funds, and individuals.
Do I need an API key to use this Actor?No. This Actor scrapes the public EDGAR search interface directly, so no registration or API key is required.
What form types can I filter by?You can select from 10-K, 10-Q, 8-K, S-1, DEF 14A, Form 4, SC 13D, SC 13G, 20-F, and 6-K. Leave the field empty to include all form types.
How do I filter by company?Use the Entity Name field for a company name like 'Apple Inc', or the Ticker Symbols field for symbols like AAPL. Tickers are automatically resolved to CIK numbers.
Can I filter by date range?Yes. Set Start Date and End Date in YYYY-MM-DD format to include only filings within that period.
What is a CIK number?CIK (Central Index Key) is a unique identifier assigned by the SEC to each entity that files with them. You can filter by specific CIK numbers using the CIK Numbers field.
How many filings can I collect per run?You can set Maximum filings to any number from 1 to 1,000,000. The default is 10.
What data does each filing include?Each filing row includes the accession number, filing date, form type, entity name, CIK, and links to the filing documents on EDGAR.
Can I export the results?Yes. You can export the dataset to CSV, JSON, Excel, or XML from the Apify platform.
Is this Actor legal to use?Yes. EDGAR data is public information provided by the U.S. government. Scraping it for research or commercial use is allowed, but you should review the SEC's terms of service.
How often is EDGAR updated?EDGAR is updated in real time as companies submit filings. This Actor fetches the latest data on each run.
Can I search by keywords?Yes. Use the Search Query field for full-text search. It supports exact phrases in quotes and boolean operators like AND, OR, and NOT.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by U.S. Securities and Exchange Commission. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.