SEC 8-K Corporate Change Signals avatar

SEC 8-K Corporate Change Signals

Pricing

$12.00 / 1,000 unique event sections

Go to Apify Store
SEC 8-K Corporate Change Signals

SEC 8-K Corporate Change Signals

Extract evidence-backed corporate change sections from official SEC 8-K and 8-K/A filings. Filter companies, dates and item numbers; preserve source text, distinguish amendments, and deduplicate sections before billing. $12 per 1,000 unique event sections.

Pricing

$12.00 / 1,000 unique event sections

Rating

0.0

(0)

Developer

AFK Digital

AFK Digital

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

Extract evidence-backed corporate event sections from official SEC EDGAR 8-K and 8-K/A filings. Search company CIKs or tickers, filter filing dates and item numbers, and export one JSON/CSV row per supported item section. No SEC API key or paid LLM is required.

Use it for corporate monitoring, research queues and source-linked CRM workflows. Classifications describe the filed item, not a prediction of buying intent. This is neither investment advice nor a comprehensive legal/compliance service.

Quick start

{
"cikList": ["0000320193"],
"filingDateFrom": "2026-08-01",
"filingDateTo": "2026-11-05",
"maxResults": 10
}

Without company inputs, Apple is used. Without dates, the window is the last 90 calendar days through today (UTC). The default example is bounded and is intended to complete within five minutes. Narrow dates and explicit CIKs reduce requests. Results are processed newest filing first.

Inputs

FieldMeaning
cikListUp to 50 SEC CIK strings; leading zeros optional.
tickersUp to 50 current SEC tickers, case insensitive. Resolution uses SEC's current ticker list, not historical symbol mapping.
filingDateFrom / filingDateToInclusive YYYY-MM-DD filing dates. Omitted bounds use 90 days ago and today. These filter filing date, not report date.
itemNumbersOptional supported item codes, such as 1.01, 2.01, 2.05, 5.02.
eventTypesOptional exact category names in the mapping below. With itemNumbers, both filters must match.
maxResultsMaximum unique output sections, default 10, range 1–1,000. This is a ceiling, not a promise of coverage.

Invalid dates, reversed ranges, unsupported items and invalid company identifiers fail validation. An unknown ticker is reported in the SUMMARY record; valid companies can still run.

Output and evidence

Each default Dataset row includes:

  • cik, company_name, accession_number, form_type
  • filing_date, report_date (nullable)
  • item_number, event_type, evidence_excerpt, filing_url
  • section_text (the full normalized extracted section), section_sha256, event_key
  • is_amendment, original_accession_number, amendment_link_status
  • metadata_source_url, classification_basis

Company name and dates are taken directly from SEC submissions metadata, whose URL is retained. Company name is the current SEC entity name and may differ from the historical filing name. No person names, transaction dates or counterparties are guessed or generated. Any such details remain in the verbatim normalized section evidence. report_date is SEC's report-period field, not a generated date for every event in the section. evidence_excerpt is the first 1,200 characters; inspect section_text and the source filing for full context.

A filing with multiple sections produces separate rows. Item 5.02 includes director/officer changes and compensation arrangements, so the category does not by itself establish a departure or hire. Item 2.01 covers acquisitions or dispositions. Item 2.05 concerns exit/disposal costs, not proof of a specific purchase or restructuring transaction.

8-K/A rows are marked as amendments. Version 0.1 does not resolve the original accession: original_accession_number remains null and amendment_link_status is not_resolved. An amendment may supplement a filing, not necessarily correct an error. The Actor never guesses the relationship from a matching report date.

Price and uniqueness

$0.012 per successful unique event section — $12 per 1,000 sections. The sole billing event is apify-default-dataset-item. There is no Actor start fee, external API/LLM fee, or separate run platform-usage surcharge. Apify's standard post-run storage/read costs may still apply outside the run.

A primary event key is CIK:accession_number:item_number. Within one run, duplicate companies, repeated accessions/item sections and identical normalized section content for the same CIK are suppressed before writing or charging. A section referenced by two items with identical text is billed once. A changed 8-K/A section is a distinct documented section and may be billed; an identical repeated section is suppressed. This is section-level deduplication, not semantic identification of every real-world event across differently worded filings. Separate user-initiated runs are separate purchases. When the same run resumes, already stored Dataset rows seed deduplication.

Only successful extracted sections go into the default Dataset. Missing sections, source errors and duplicates are not billable output rows. Set Apify's maximum charge per run alongside maxResults. The SDK respects the platform budget before writing each row. At the list price, 10 rows cost at most $0.12 in event charges. No results means no event charge.

Coverage, limits and diagnostics

The Actor reads recent SEC company submissions and date-overlapping historical submission files, then primary filing HTML. Bare item numbers without a recognizable title are conservatively skipped. It supports explicit single-item headings in text paragraphs and table rows, including inline XBRL HTML. Exhibits are not recursively parsed, and unnumbered, combined, unusual or PDF-only sections may be skipped. Incorporation-by-reference text is preserved rather than replaced by invented details. Item metadata alone never creates an event row.

Limits per run: 100 filing documents scanned, 20 historical submission files per company, 20 MB decoded response, three HTTP attempts and a 180-second source-request budget. Apify's default run timeout is 240 seconds and memory is 256 MB (allowed 256–512 MB). A maximum-result, scan, time or budget limit can produce partial coverage. This is not a whole-market firehose. Use smaller company/date batches for larger histories.

Read the SUMMARY key-value record for source errors, skipped filings, duplicate count, scanned count, elapsed time and coverage_status. Empty results are not proof that no corporate event occurred. If all sources fail, the run fails instead of claiming successful coverage. A forbidden response stops access immediately; the Actor does not rotate proxies or evade SEC controls. A failed or aborted run can retain already delivered, billable successful rows.

SEC access and official references

Verified on 2026-11-05:

Requests identify AFK Data Team SEC8KSignals/0.1 afkinform@gmail.com. This Actor requests serially at no more than 1 request/second, uses bounded retries and honors Retry-After. SEC can still restrict access. Coordinate parallel runs and other SEC applications so your aggregate traffic stays within SEC policy; this Actor does not control other runs or applications sharing an IP.

Supported item categories

Itemevent_type
1.01material_agreement
1.02agreement_termination
1.03bankruptcy_receivership
1.04mine_safety
1.05cybersecurity_incident
2.01acquisition_or_disposition
2.02financial_results
2.03financial_obligation
2.04obligation_trigger
2.05exit_or_disposal_costs
2.06material_impairment
3.01listing_notice
3.02unregistered_equity_sale
3.03security_holder_rights
4.01auditor_change
4.02financial_statement_nonreliance
5.01control_change
5.02executive_director_or_compensation
5.03charter_bylaws_or_fiscal_year
5.04benefit_plan_trading_suspension
5.05ethics_code_change
5.06shell_status_change
5.07shareholder_vote
5.08shareholder_director_nomination
6.01abs_material
6.02abs_servicer_trustee_change
6.03abs_credit_support_change
6.04abs_distribution_failure
6.05abs_securities_act_update
7.01regulation_fd
8.01other_event
9.01financial_statements_exhibits

Version 0.1.0. Local verification: python -m unittest discover -s tests. Real SEC fixtures and run evidence are kept with the project, excluded from the production image.