SEC 8-K Material Event & Change Monitor avatar

SEC 8-K Material Event & Change Monitor

Pricing

from $1.90 / 1,000 8-k filings

Go to Apify Store
SEC 8-K Material Event & Change Monitor

SEC 8-K Material Event & Change Monitor

Find official SEC 8-K and 8-K/A material events by ticker, CIK, or whole market, classify SEC items, link amendments, and track verified accession changes.

Pricing

from $1.90 / 1,000 8-k filings

Rating

0.0

(0)

Developer

Luka

Luka

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Find official SEC Form 8-K and 8-K/A filings, understand which SEC items were reported, and rerun the same scope to receive only new or source-metadata-updated accessions.

SEC 8-K monitor input with workflow, company, date, event, and safety controls

Start in 60 seconds

  1. Keep Get current 8-K events and Whole US market selected.
  2. Start the safe 7-day run; it returns up to 25 of the newest qualifying official filings.
  3. Open Material-event overview — mixed rows to review SEC item codes, event categories, accession numbers, and filing links.
  4. Switch to Ticker / CIK watchlist only when you want named companies instead of the complete daily market feed.
{
"mode": "baseline",
"searchScope": "whole_market",
"includeAmendments": true,
"lookbackDays": 7,
"maxFilings": 25
}

Choose the workflow

WorkflowUse it forDelivered rows
Get current 8-K eventsA current watchlist or whole-market exportOne filing row per official accession-and-registrant pair
Track new and updated eventsRepeat monitoring for the same exact scopeNEW or source-metadata UPDATED change rows; optional UNCHANGED audit rows are free

The first run in Changes mode emits the accessions currently inside the requested scope as NEW. Repeat runs of the same scope compare against the last safely delivered state. Run the same scope sequentially. SEC filing history is treated as append-only: a filing leaving a rolling date window is never reported as ended.

What you get

The example below is a synthetic fixture. It uses a synthetic accession and issuer and does not represent a live filing.

{
"recordType": "filing",
"stableId": "sec8k:0000000001-26-000001:0000000001",
"accessionNumber": "0000000001-26-000001",
"form": "8-K",
"isAmendment": false,
"amendmentLinkStatus": "NOT_AMENDMENT",
"companyName": "Synthetic Example Issuer, Inc.",
"cik": "0000000001",
"coFiledRegistrantCount": 1,
"coFiledRegistrants": [
{ "cik": "0000000001", "companyName": "Synthetic Example Issuer, Inc." }
],
"ticker": "EXMPL",
"filingDate": "2026-08-28",
"reportDate": "2026-08-27",
"items": ["2.02", "9.01"],
"itemClassifications": [
{
"code": "2.02",
"section": "Financial Information",
"title": "Results of Operations and Financial Condition",
"eventCategory": "EARNINGS_FINANCIAL_RESULTS",
"source": "OFFICIAL_SEC_FORM_8K_ITEM_TABLE"
}
],
"eventCategories": ["EARNINGS_FINANCIAL_RESULTS", "FINANCIAL_STATEMENTS_EXHIBITS"],
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/1/000000000126000001/0000000001-26-000001-index.htm",
"sourceRoute": "SEC_SUBMISSIONS_API",
"observedAt": "2026-08-28T12:00:00.000Z"
}

Every result keeps the canonical SEC accession and is uniquely keyed by accession plus registrant CIK. When one official filing is co-filed for multiple registrants, every issuer remains visible and each row lists the complete co-filed registrant set found in the requested scope. Item categories are deterministic labels derived from official Form 8-K item codes; the Actor does not score importance, sentiment, or likely stock-price impact.

Watch a company list

Mix up to 500 ticker symbols and CIK numbers. Tickers are resolved through the official SEC ticker/CIK directory and duplicate issuers are fetched once.

{
"mode": "changes",
"searchScope": "watchlist",
"tickers": ["AAPL", "MSFT", "NVDA"],
"ciks": ["0001652044"],
"itemCodes": ["1.01", "2.02", "5.02", "8.01"],
"lookbackDays": 7,
"maxFilings": 500,
"maxTrackedItems": 1000
}

Scan the whole market

Whole-market mode reads the SEC daily master indexes for every requested filing date, then checks the official filing detail for every candidate 8-K/8-K/A. A date range can cover up to 31 calendar days per run. When dates are omitted, the rolling whole-market window ends on the last completed calendar day because SEC daily indexes are finalized nightly; weekend dates are recorded as confirmed non-filing days without requesting nonexistent index files.

{
"mode": "baseline",
"searchScope": "whole_market",
"startDate": "2026-08-27",
"endDate": "2026-08-27",
"includeAmendments": true,
"maxFilings": 1000
}

Optional filing-body keywords are matched against the official primary filing document and return a short source snippet. They add one SEC archive request per candidate filing; they do not convert the filing to Markdown or provide an AI summary.

SEC item classification

The Actor expands every official item code into its current SEC title, section, and a deterministic automation category. Common examples include:

SEC itemOfficial eventCategory
1.01Material definitive agreementBUSINESS_AGREEMENT
1.05Material cybersecurity incidentCYBERSECURITY_INCIDENT
2.01Acquisition or disposition of assetsM_AND_A_ASSET_TRANSACTION
2.02Results of operations and financial conditionEARNINGS_FINANCIAL_RESULTS
4.02Non-reliance on prior financial statementsFINANCIAL_RESTATEMENT_NON_RELIANCE
5.02Director or officer changesLEADERSHIP_BOARD_CHANGE
8.01Other eventsOTHER_MATERIAL_EVENT

If SEC metadata publishes no item codes, the row says OFFICIAL_NO_ITEM_CODES. No code is guessed from prose.

An amendment is always a separate accession. amendsAccessionNumber is filled only when one of these official-evidence rules yields a unique original 8-K:

  1. the same CIK and same official period-of-report date; or
  2. an explicit original 8-K filing date in the amendment document followed by one unique official-history match.

Multiple candidates produce AMBIGUOUS; no supported candidate produces UNRESOLVED. The Actor never picks the nearest filing merely because it looks plausible.

Input guide

InputLimitEffect
tickers + ciks500 issuers combinedWatchlist targets; ignored in whole-market mode
startDate / endDate31 whole-market days; 10 watchlist yearsFixed inclusive filing window
lookbackDays1–31Rolling window when explicit dates are empty
itemCodes40Filters by official SEC item codes after classification
keywords10Searches the official primary document; adds source work
maxFilingsPerCompany1–1,000Watchlist-only per-issuer cap
maxFilings1–20,000Global delivered filing/change ceiling
maxTrackedItems1–20,000Changes state ceiling; must be at least maxFilings
maxBuyerChargeUsd$0.001–$100Stops before source work if the worst-case Actor charge for the selected limits is higher

Every result-set-affecting limit and filter participates in the Changes state scope. Changing one starts an independent comparison history.

Pricing

Each usable completion follows one of two mutually exclusive formulas:

  • one or more paid rows: result-bearing run start + delivered filing or change rows;
  • no paid row: one verified-empty-scope event only.
Buyer tierResult-bearing runBaseline filingVerified empty scopeNew or updated event
All buyer tiers$0.00095$0.00190$0.00180$0.00190

Unchanged rows, coverage, summaries, warnings, duplicates, failed source work, and suppressed rows are free.

Dataset view

The Dataset keeps the stable accession, filing type, SEC items, event categories, amendment evidence, source route, and official filing link visible in one row.

SEC 8-K Dataset overview with stable accession and official event fields

Coverage you can trust

Every run stores a free coverage receipt:

  • COMPLETE — every requested official source branch was exhausted;
  • EMPTY_CONFIRMED — every required branch was reached and proved no matching 8-K/8-K/A;
  • FILTERED — traversal completed but buyer filters bounded the returned set;
  • CAPPED — a declared filing/request/byte/runtime cap stopped traversal;
  • PARTIAL — useful rows exist but one or more requested branches failed;
  • BLOCKED or FAILED — the expected official source shape was not reached and is never presented as empty.

A missing current-day daily index, failed filing detail, or blocked SEC response is visible in the receipt. Whole-market completeness is claimed only inside the exact requested dates and limits.

Price examples

Complete run charge:

result-bearing run start + delivered filing/change rows, or $0.00180 when the official scope is confirmed usable but has no paid row.

EventPriceCharged when
SEC run with results$0.00095 per runAt least one paid filing/change row is ready for delivery
Baseline filing$0.00190 eachOne unique 8-K/8-K/A filing row is delivered
Verified empty SEC scope$0.00180 per completionUsable official evidence confirms no paid filing/change row; the result-bearing start is not charged
New or updated event$0.00190 eachOne NEW or source-metadata UPDATED change is delivered

Examples on every buyer tier:

  • Baseline with 10 filings: $0.00095 + (10 x $0.00190) = $0.01995.
  • Changes with no new or updated filing: $0.00180.
  • Changes with 5 new or updated filings: $0.00095 + (5 x $0.00190) = $0.01045.

Automation and API

Save one tested Changes input as an Apify Task, then schedule that Task. Keep one same-scope run sequential; use a different Monitoring scope name for an independent state history. Dataset export supports JSON, CSV, Excel, and API access. Webhooks can forward successful runs to a database, spreadsheet, queue, Slack, or another downstream system.

Official-source and fair-access policy

The Actor uses only official www.sec.gov and data.sec.gov endpoints, identifies itself with a descriptive User-Agent, shares one paced client across the run, and stays below two requests per second. It fails closed immediately on an SEC access block or rate limit and fails closed on source-contract drift. Source extraction runs in Apify Cloud; automated validation uses clearly labeled fixtures.

FAQ

Does this determine whether an event is important for an investment decision?

No. It reports official SEC item classifications and source links. It does not provide investment, legal, accounting, or compliance advice.

Does it download full filings or XBRL financial statements?

No. It returns event metadata, official item classifications, direct links, and optional keyword snippets. Full-document conversion and XBRL financial analysis are separate workflows.

Can an amendment be linked incorrectly?

The Actor refuses heuristic nearest-filing links. Ambiguous and unresolved relationships remain explicit so a buyer can review the official filings.

Why can a run be CAPPED?

The buyer selected a filing, request, byte, runtime, or state limit before every matching official row was reached. Increase the relevant supported limit or narrow the date/filter scope, then rerun.

Support

For a reproducible issue, share the Apify run ID, sanitized input, expected accession/date, and the coverage status. Never send account tokens or private credentials.