SEC EDGAR Scraper & Alert
Pricing
Pay per event
SEC EDGAR Scraper & Alert
Track the SEC EDGAR database for newly published corporate filings. Automatically scrape 8-K material events and S-1 registrations the moment they drop.
Pricing
Pay per event
Rating
0.0
(0)
Developer
太郎 山田
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
📊 SEC EDGAR Monitor
Stay ahead of the market by automating your financial news and alert systems. The SEC EDGAR Monitor is a specialized web scraper designed to track the public SEC database for newly published corporate filings. Financial journalists, equity researchers, and data analysts use this tool to instantly detect when a target company releases critical business disclosures. Instead of manually refreshing the EDGAR search pages, you can schedule this scraper to run daily, hourly, or weekly, ensuring you capture market-moving 8-K material events, 10-Q earnings releases, and S-1 IPO registrations the moment they are published.
By simply inputting a company ticker symbol or CIK number, the actor navigates the complex SEC search interface to extract structured data directly from the public results. You do not need official API keys or expensive terminal subscriptions to access this information. The scraped results provide everything required to build a reliable automated alert workflow, including the exact form type, a brief filing description, precise publication timestamps, and direct URLs to the source documents. Whether you are tracking a specific competitor's disclosures, gathering fresh financial data for algorithmic trading models, or feeding a live newsroom dashboard, this monitor delivers accurate, up-to-the-minute SEC filing details. Run it on a schedule to guarantee your database always reflects the most recent corporate actions and regulatory submissions.
Store Quickstart
Start with the Quickstart template (AAPL, MSFT, 10-K). For ongoing monitoring, use Quarterly Watch with 8-K + 10-Q + 7-day lookback.
Key Features
- 📊 All major form types — 10-K, 10-Q, 8-K, S-1, DEF 14A, and more
- 🏢 Ticker or CIK lookup — Both identifiers supported
- 📅 Date range filtering — Look back N days for recent filings
- 🔗 Direct filing URLs — Jump straight to full SEC filing text
- 📝 Filing descriptions — Short description per filing
- 🔑 No API key needed — SEC EDGAR public access
Use Cases
| Who | Why |
|---|---|
| Investment analysts | Track 10-K/10-Q releases for covered companies |
| Compliance teams | Monitor 8-K material events for risk signals |
| M&A advisors | Track S-1 IPO filings in target sectors |
| Journalism/research | Discover corporate disclosures by form type |
| Financial newsrooms | Alert on earnings filings (10-Q) across coverage |
Input
| Field | Type | Default | Description |
|---|---|---|---|
| companies | object[] | (required) | List of {ticker} or {cik} |
| formTypes | string[] | ["10-K"] | Form types to filter |
| daysBack | integer | 90 | Days to look back |
Input Example
{"companies": [{"ticker": "AAPL"}, {"ticker": "MSFT"}],"formTypes": ["10-K", "10-Q"],"daysBack": 90}
Input Examples
Example: Single-target audit
{"targets": ["example-target-1"],"maxResultsPerTarget": 30}
Example: Bulk portfolio
{"targets": ["target-1","target-2","target-3"],"maxResultsPerTarget": 50,"snapshotKey": "sec-edgar-filings-monitor-state"}
Example: Recurring delta watch
{"targets": ["target-1"],"snapshotKey": "sec-edgar-filings-monitor-state","emitChangedOnly": true}
Output
| Field | Type | Description |
|---|---|---|
company | string | Ticker or CIK queried |
companyName | string | Full company name |
formType | string | SEC form type (10-K, 10-Q, 8-K, etc.) |
filedAt | string | ISO filing date |
acceptedAt | string | ISO acceptance timestamp |
filingUrl | string | Direct link to filing on SEC.gov |
accessionNumber | string | SEC accession number |
primaryDocUrl | string | Link to primary document |
Output Example
{"company": "Apple Inc.","ticker": "AAPL","formType": "10-K","filedDate": "2025-10-31","url": "https://www.sec.gov/Archives/edgar/data/320193/...","description": "Annual Report"}
API Usage
Run this actor programmatically using the Apify API. Replace YOUR_API_TOKEN with your token from Apify Console → Settings → Integrations.
cURL
curl -X POST "https://api.apify.com/v2/acts/taroyamada~sec-edgar-filings-monitor/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{ "companies": [{"ticker": "AAPL"}, {"ticker": "MSFT"}], "formTypes": ["10-K", "10-Q"], "daysBack": 90 }'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("taroyamada/sec-edgar-filings-monitor").call(run_input={"companies": [{"ticker": "AAPL"}, {"ticker": "MSFT"}],"formTypes": ["10-K", "10-Q"],"daysBack": 90})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript / Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('taroyamada/sec-edgar-filings-monitor').call({"companies": [{"ticker": "AAPL"}, {"ticker": "MSFT"}],"formTypes": ["10-K", "10-Q"],"daysBack": 90});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Tips & Limitations
- Track 8-K filings to catch material events (M&A, executive changes) within minutes of disclosure.
- Use
formTypes: ["10-K"]for annual reports only. - Schedule daily to build a quant signal pipeline from filing metadata.
- Combine with Article Content Extractor to pull and parse the full filing text.
FAQ
Do I need a SEC user agent?
Yes — SEC requires a User-Agent string. The actor includes one identifying itself properly.
What filings are public?
All SEC EDGAR filings for US public companies. Private companies and non-US filings are not here.
Can I download filing bodies?
This actor returns filing URLs. Fetch each URL separately to get full text (HTML/PDF).
How fast are new filings listed?
Near real-time — EDGAR updates within minutes of filing acceptance.
Does this parse the filing content?
No — it returns metadata and links. Use Article Content Extractor or a dedicated filing parser for content.
How current are the filings?
EDGAR publishes within ~10 minutes of acceptance. The actor reflects that latency.
Related Actors
Market Data & Financial APIs cluster — explore related Apify tools:
- 💱 Exchange Rate Monitor — Monitor 160+ foreign exchange rates with automatic change detection.
- 💰 Crypto Price Tracker — Track cryptocurrency prices, market caps, 24h volumes, and price changes for 10,000+ coins via CoinGecko API.
- 🌤️ Weather Forecast API — Fetch weather forecasts for any location worldwide via free Open-Meteo API.
- Competitive Pricing Monitor - SaaS & Ecommerce Plan Tracker — Monitor competitor SaaS and ecommerce pricing pages for plan changes, price increases/decreases, new/removed tiers, and packaging shifts.
- ESG Disclosure Tracker API — Monitor official ESG, sustainability, climate, investor relations, and SEC / EDGAR disclosure surfaces with one summary-first company digest per monitored target.
Cost
Pay Per Event:
actor-start: $0.01 (flat fee per run)dataset-item: $0.005 per output item
Example: 1,000 items = $0.01 + (1,000 × $0.005) = $5.01
No subscription required — you only pay for what you use.
⭐ Was this helpful?
If this actor saved you time, please leave a ★ rating on Apify Store. It takes 10 seconds, helps other developers discover it, and keeps updates free.
Bug report or feature request? Open an issue on the Issues tab of this actor.