SEC Filings & Regulatory Monitor avatar

SEC Filings & Regulatory Monitor

Pricing

Pay per usage

Go to Apify Store
SEC Filings & Regulatory Monitor

SEC Filings & Regulatory Monitor

Monitor SEC filings by company ticker, form type, and keyword. Tracks 10-K, 10-Q, 8-K filings and regulatory changes with webhook alerts and persistent deduplication across runs.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Richard P

Richard P

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Track SEC filings by company ticker, form type, and keyword. Stay on top of regulatory changes, earnings reports, and material events.

Monitor the SEC EDGAR database for new filings from your portfolio companies, competitors, or industry. Get alerted when 10-Ks, 10-Qs, 8-Ks, S-1s, or any other form type hits the wire.

What it does

The SEC Filings Monitor searches three data sources to catch every relevant filing:

SourceWhat it covers
SEC Company Submissions APIAll filings for specific tickers (10-K, 10-Q, 8-K, Form 4, S-1, etc.)
EDGAR Full-Text SearchKeyword matches across every filing in the SEC database
SEC RSS FeedLatest filings from all filers in real-time

Each filing is enriched with company name, CIK, form type, filing date, description, and a direct SEC.gov URL. Results are deduplicated across sources and persisted between runs so you only get notified about genuinely new filings.

Use Cases

  • Portfolio monitoring — Get notified when your holdings file quarterly/annual reports or material event notices (8-K)
  • Competitive intelligence — Track competitors' S-1, S-3, and 8-K filings
  • Regulatory tracking — Monitor SEC filings for mentions of specific regulations, policies, or enforcement actions
  • IPO watch — Track S-1 filings and amendments for companies in your sector
  • Insider activity — Monitor Form 4 filings for insider trading activity
  • Industry research — Search across all filings for mentions of AI, cybersecurity, climate, or any topic

Input

FieldTypeDescription
tickersarrayStock tickers to monitor (e.g., ["AAPL", "MSFT", "GOOGL"])
keywordsarrayKeywords to search across all SEC filings (e.g., ["cybersecurity", "artificial intelligence"])
formTypesarrayFilter by form type. Empty = all forms. Common: ["10-K", "10-Q", "8-K"]
daysBackintegerLook back window in days (default: 7)
maxResultsintegerMax results per source (default: 25)
useCompanyApibooleanFetch by ticker via company submissions API (default: true)
useFulltextSearchbooleanSearch full-text index for keywords (default: true)
useRssFeedbooleanMonitor SEC RSS feed (default: true)
notificationTypesselectnew_filings (deduplicated) or all_runs (every check)
webhookUrlstringOptional URL for push alerts

Example Input

{
"tickers": ["AAPL", "MSFT", "GOOGL"],
"keywords": ["cybersecurity", "artificial intelligence", "data breach"],
"formTypes": ["10-K", "10-Q", "8-K"],
"daysBack": 7,
"maxResults": 25,
"useCompanyApi": true,
"useFulltextSearch": true,
"useRssFeed": true,
"notificationTypes": ["new_filings"],
"webhookUrl": "https://hooks.example.com/sec-alerts"
}

Output

Each filing record contains:

FieldDescription
sourceData source: sec_company, sec_fulltext, or sec_rss
filing_idUnique hash for deduplication
company_nameCompany name
cikSEC Central Index Key
tickerStock ticker (company API source only)
form_typeSEC form type (10-K, 10-Q, 8-K, etc.)
filing_dateDate filed with SEC
report_dateReporting period end date (when available)
accession_numberSEC accession number
descriptionFiling description / title
urlDirect link to the filing on SEC.gov
_newBoolean — true if filing is new since last run

A summary record with _summary: true is appended at the end showing totals by form type, companies tracked, and new filing counts.

Webhook Payload

When new filings are detected, a POST is sent to your webhook URL:

{
"event": "new_sec_filings",
"summary": {
"total_found": 45,
"new_filings": 12,
"days_back": 7,
"forms": {
"8-K": 8,
"10-Q": 3,
"10-K": 1
},
"companies": {
"APPLE INC": 5,
"Microsoft Corp": 4,
"Alphabet Inc": 3
}
},
"filings": [
{
"company_name": "Apple Inc.",
"form_type": "8-K",
"filing_date": "2026-07-03",
"description": "Results of Operations",
"url": "https://www.sec.gov/Archives/edgar/data/..."
}
],
"checked_at": "2026-07-04T12:00:00+00:00"
}

The payload is capped at 15 filings to avoid oversized POST bodies.

Persistent State

This Actor maintains a persistent key-value store between runs. It tracks every filing ID it has ever seen. When you run it on a schedule (e.g., daily via Apify scheduler), you only get notified about filings that are genuinely new — not a repeat of everything from the previous run.

To reset tracking, delete the sec-filings-monitor-state key-value store in the Apify console.

Scheduled Monitoring

For best results, configure the Actor to run daily via the Apify scheduler:

  1. Set daysBack: 2 to catch anything from the previous day
  2. Set notificationTypes: ["new_filings"] for deduplicated alerts
  3. Configure a webhookUrl for Slack/Discord/Teams integration
  4. Use formTypes: ["8-K"] for real-time material event monitoring

Pricing

  • Model: PAY_PER_EVENT — $0.01 per run
  • Each run checks all configured tickers, keywords, form types, and sources
  • Free to try with your Apify trial credits

About SEC Data

This Actor uses publicly available SEC EDGAR APIs:

All data is sourced from public filings. No API key is required. A descriptive User-Agent header is sent as required by SEC policy.