SEC 8-K Filings by Ticker with Item Codes avatar

SEC 8-K Filings by Ticker with Item Codes

Pricing

from $1.60 / 1,000 8-k filings

Go to Apify Store
SEC 8-K Filings by Ticker with Item Codes

SEC 8-K Filings by Ticker with Item Codes

Current-report 8-K filings for any US ticker with parsed item codes and titles, exhibit list, direct EDGAR links, and optional plain-text extraction of the filing body.

Pricing

from $1.60 / 1,000 8-k filings

Rating

0.0

(0)

Developer

Code Craft Colorado

Code Craft Colorado

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

Categories

Share

Every current report on Form 8-K, and every amendment on Form 8-K/A, for the tickers you give, one row per filing. Each row carries the items the filing declares with their captions from Form 8-K, the filing's dates and EDGAR links and, if you ask, the filing's plain text and its exhibits.

  • Items with their captions: the item codes each filing declares, with the caption Form 8-K gives each one, and the earlier item list for filings from before August 23, 2004.
  • Filter by item and date: only the items you care about, over the dates you choose.
  • The filing's own text: the plain text of its 8-K document, with markup removed.
  • Every exhibit: each exhibit's type, file name and description, as the filing declares them, with a link.
  • Links to EDGAR, the SEC's filing system, for every filing.

The fields are the filing's own. Where this page says what a field means, it quotes or follows the SEC rule, form instruction or EDGAR specification that defines it.

Quick start

  1. Enter one or more tickers under Tickers, for example AAPL.
  2. Start the run.
  3. Read the rows in the run's dataset as they arrive. Each row looks like the example under Output below.
{
"tickers": ["AAPL"]
}

With no dates, the run returns filings from the last 30 days.

What Form 8-K reports

A company reports events on Form 8-K under numbered items. "Unless otherwise specified, a report is to be filed or furnished within four business days after occurrence of the event" (Form 8-K General Instruction B.1, which sets other timing for Items 1.05, 5.08, 7.01, and 8.01 when used for Regulation FD). Two items are the company's choice:

  • Item 7.01 covers "only information that the registrant elects to disclose through Form 8-K pursuant to Regulation FD".
  • Item 8.01: "The registrant may, at its option, disclose under this Item 8.01 any events, with respect to which information is not otherwise called for by this form, that the registrant deems of importance to security holders."

Information under Items 2.02 and 7.01 "shall not be deemed to be 'filed' for purposes of Section 18 of the Exchange Act" unless the company says so (General Instruction B.2).

Input

FieldTypeDefaultWhat it does
tickersarray of stringsrequiredStock tickers. Each is looked up in the SEC's ticker file.
itemsarray of item codesallOnly filings that declare at least one of these items.
startDateYYYY-MM-DD30 days agoOnly filings with a filing date on or after this date.
endDateYYYY-MM-DDnoneOnly filings with a filing date on or before this date.
maxFilingsPerTickerintegernoneKeep the newest this many matching filings per ticker. With no dates, it replaces the 30-day default.
includeTextbooleanfalseAdd each filing's plain text and exhibits. Charged per filing whose text is delivered.

Of the ticker file, the SEC says: "We periodically update these files to provide functionality for EDGAR searches, but do not guarantee accuracy or scope." A ticker that is not in it is listed in ERRORS.

Filings under Item 2.02 this year, with their text

{
"tickers": ["AAPL", "MSFT", "NVDA"],
"items": ["2.02"],
"startDate": "2026-01-01",
"includeText": true
}

The ten latest Item 5.02 filings for each of several companies

{
"tickers": ["JPM", "BAC", "WFC", "C", "GS", "MS"],
"items": ["5.02"],
"maxFilingsPerTicker": 10
}

Output

One row per filing. The example is a real 8-K filed by Ameren, turned into a row by this actor's code from the filing's submission text. The fields the actor takes from the SEC's filing list are filled here with the same values from the filing's header; primaryDocument and primaryDocumentUrl are left out, the exhibits are cut to the first, and the text is shortened:

{
"ticker": "AEE",
"cik": "0001002910",
"companyName": "AMEREN CORP",
"form": "8-K",
"filingDate": "2026-09-28",
"reportDate": "2026-09-28",
"acceptanceDateTime": "2026-09-28T21:25:27.000Z",
"accessionNumber": "0001104659-26-111420",
"items": ["8.01"],
"itemTitles": ["Other Events"],
"filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/1002910/0001104659-26-111420-index.html",
"exhibits": [
{
"type": "EX-101.SCH",
"filename": "aee-20260928.xsd",
"description": "XBRL TAXONOMY EXTENSION SCHEMA",
"url": "https://www.sec.gov/Archives/edgar/data/1002910/000110465926111420/aee-20260928.xsd"
}
],
"text": "UNITED STATES\n\nSECURITIES AND EXCHANGE COMMISSION\n\nWashington, D.C. 20549\n\nFORM 8-K\n\nCURRENT REPORT\n\nPursuant to Section 13 or 15(d) of\nthe\nSecurities Exchange Act of 1934\n\nDate of report (Date of earliest event reported): September 28, 2026 ...",
"sourceUrl": "https://www.sec.gov/Archives/edgar/data/1002910/0001104659-26-111420-index.html"
}

Rows are written to the run's default dataset as they are produced. The dataset's Filings view shows the ticker, company, form, filing date, period of report, items, their captions and the filing link.

The fields

  • ticker, cik, companyName: the ticker you gave, the registrant it was looked up to, and the registrant's current name in the SEC's submissions API.
  • form: 8-K, or 8-K/A for an amendment. accessionNumber is EDGAR's filing identifier.
  • filingDate: the filing date. A filing submitted after 5:30 p.m. Eastern time is filed the next business day (Regulation S-T Rule 13(a)(2)). The date filters apply to this field.
  • reportDate: the period of report in the filing's EDGAR header (<PERIOD>).
  • acceptanceDateTime: when EDGAR accepted the filing, in UTC.
  • items: the items the filing declares in its EDGAR header, where <ITEMS> "Identifies 1 or more items declared in the filings" (Public Dissemination Service Technical Specification).
  • itemTitles: the caption of each item, in the same order. A code with no caption is repeated as it is.
  • primaryDocument, primaryDocumentUrl: the file the SEC's submissions API names as the filing's primaryDocument, and its link. The SEC does not define which document that is.
  • filingIndexUrl, sourceUrl: the filing's index page on EDGAR.
  • text (with includeText): the plain text of the filing's document whose type is its form, 8-K or 8-K/A, with scripts, styles and inline XBRL metadata removed and paragraph breaks kept.
  • exhibits (with includeText): every document of the filing whose type is an exhibit type (EX-...), each with its type, filename, description and url. A document's type is the <TYPE> the filing declares for it; file names are chosen by the filer and do not define it. XBRL files the filing declares as exhibits, such as EX-101.SCH, are listed too.

Form 8-K items

items holds the codes the filing declares, and itemTitles the captions Form 8-K gives them.

ItemCaption
1.01Entry into a Material Definitive Agreement
1.02Termination of a Material Definitive Agreement
1.03Bankruptcy or Receivership
1.04Mine Safety – Reporting of Shutdowns and Patterns of Violations
1.05Material Cybersecurity Incidents
2.01Completion of Acquisition or Disposition of Assets
2.02Results of Operations and Financial Condition
2.03Creation of a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement of a Registrant
2.04Triggering Events That Accelerate or Increase a Direct Financial Obligation or an Obligation under an Off-Balance Sheet Arrangement
2.05Costs Associated with Exit or Disposal Activities
2.06Material Impairments
3.01Notice of Delisting or Failure to Satisfy a Continued Listing Rule or Standard; Transfer of Listing
3.02Unregistered Sales of Equity Securities
3.03Material Modification to Rights of Security Holders
4.01Changes in Registrant's Certifying Accountant
4.02Non-Reliance on Previously Issued Financial Statements or a Related Audit Report or Completed Interim Review
5.01Changes in Control of Registrant
5.02Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers
5.03Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
5.04Temporary Suspension of Trading Under Registrant's Employee Benefit Plans
5.05Amendments to the Registrant's Code of Ethics, or Waiver of a Provision of the Code of Ethics
5.06Change in Shell Company Status
5.07Submission of Matters to a Vote of Security Holders
5.08Shareholder Director Nominations
6.01ABS Informational and Computational Material
6.02Change of Servicer or Trustee
6.03Change in Credit Enhancement or Other External Support
6.04Failure to Make a Required Distribution
6.05Securities Act Updating Disclosure
6.06Static Pool
7.01Regulation FD Disclosure
8.01Other Events
9.01Financial Statements and Exhibits

Filings before August 23, 2004

Filings made before August 23, 2004 used a different numbering. For them itemTitles gives the SEC's titles for the earlier items: 1 Changes in control of registrant; 2 Acquisition or disposition of assets; 3 Bankruptcy or receivership; 4 Changes in registrant's certifying accountant; 5 Other events; 6 Resignations of registrant's directors; 7 Financial statements and exhibits; 8 Change in fiscal year; 9 Regulation FD Disclosure; 10 Amendments to the Registrant's Code of Ethics; 11 Temporary Suspension of Trading Under Registrant's Employee Benefit Plans; 12 Results of Operations and Financial Condition; 13 Receipt of an Attorney's Written Notice Pursuant to 17 CFR 205.3(d) (Webmaster FAQ). The items filter takes the current codes, so it does not match these filings.

Limitations

  • An item says which part of the form the filing reports under, not what happened; the text is in the filing.
  • Items 7.01 and 8.01 are voluntary, so their absence says nothing.
  • Filings made before August 23, 2004 use the earlier item numbers, which the items filter does not match.
  • Tickers come from the SEC's ticker file, which the SEC does not guarantee.
  • The text is only the document whose type is the filing's form. The filing's other documents, exhibits included, are not in it; exhibits are listed with links.

Errors and rate limits

The ERRORS record in the run's key-value store lists, one entry each: tickers that are not in the SEC's ticker file, tickers whose filing list could not be read, and, with includeText, filings whose text could not be read, with their accession number and link. A filing whose text could not be read is still returned, with text empty and no text charge. The status message counts the filings and the errors. Nothing in ERRORS is charged.

The SEC limits each user to "no more than 10 requests per second, regardless of the number of machines used to submit requests", and asks automated tools to declare who they are. The actor identifies itself as Code Craft Colorado, LLC with your Apify user ID and a contact address, and spaces its requests to stay within the limit. When the SEC refuses a request as over the limit, the actor pauses all requests for 10 minutes, the period after which the SEC says a user "may resume", and continues at a lower rate. If the SEC is still refusing after 20 minutes of pauses in one run, the run stops with a status message saying so. If the SEC rejects the actor's declared identity, the run fails. Either way, every row already delivered is kept.

Each ticker costs a request for its filing list (more for long date ranges) and, with includeText, one request per filing.

How much does it cost?

The billable unit is one dataset row, one filing that passed your filters. With includeText, a second event, filing-text, is charged once for each filing whose text was delivered. Looking up tickers, reading filing lists, pausing for the SEC and writing ERRORS are not charged. Current prices are on the Pricing tab of this page.

Use cases

  • Follow the 8-K filings of a watchlist on a schedule.
  • Collect the filings under chosen items, such as 2.02 or 5.02, across a list of companies.
  • Feed the text of each filing to a summarizer or a search index.
  • Collect the exhibits of each filing with their declared types and links.

Run it on a schedule, from the API, or from an agent

The actor runs the same way from a saved task on a Console schedule, from the Apify API or the JavaScript and Python clients, and as a tool through Apify's MCP server, so an AI agent can call it directly. The input JSON is identical in every case, and the results are in the run's dataset whichever way it was started.

FAQ

Are amendments included? Yes. A Form 8-K/A is returned as its own row with form 8-K/A and its own accession number.

How does the item filter treat a filing with several items? It matches when any one of the filing's items is in your list, and the row lists all of them.

Why are exhibits listed only with includeText? Both come from the filing's full submission text, which is read only when text is asked for.

Something is missing or wrong? Open an issue on the actor's Issues tab with the accessionNumber or sourceUrl of the filing.