KeyVex
SEC filings & market structure

Material Events (8-K)

Returns Form 8-K filings — the SEC's 'current report' form, filed within 4 business days of any material event at a publicly-traded company. Each record is one filing, with `item_codes` declaring WHAT kind of event(s) it covers.

EndpointGET /v1/material-events
SourceSEC Form 8-K
Authx-api-key — a free key works

What it returns

One record per result. Fields (from a live response):

Filters

tickerStock symbol filter, e.g. 'AAPL'. Case-insensitive.
company_cikSEC CIK number (10-digit, padded with leading zeros). Alternative to ticker.
item_codesArray of item codes to filter on (OR semantics). E.g., ['5.02'] for exec changes, ['1.01','2.01'] for any deal activity. Max 30 codes per query.…
is_amendmentFilter to only original 8-Ks (false) or only amendments / 8-K/A filings (true). Omit to include both.
sinceISO date (YYYY-MM-DD). Only records on or after this date, using sort_by as the date field.
untilISO date (YYYY-MM-DD). Only records on or before this date.
sort_byField used for ordering and for since/until filters. filing_date = when filed with SEC; period_of_report = when the underlying event occurred.…
sort_orderDefault: desc (most recent first).
limitMaximum records to return. Default 50, max 500.

Example request

curl "https://api.keyvex.com/v1/material-events?ticker=AAPL&limit=1" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "results": [
    {
      "ticker": "",
      "sec_filing_url": "https://www.sec.gov/Archives/edgar/data/2061670/000206167026000060",
      "filing_date": "2026-06-22",
      "data_source": "SEC_EDGAR_8K",
      "accession_number": "0002061670-26-000060",
      "primary_document_url": "https://www.sec.gov/Archives/edgar/data/2061670/000206167026000060/mlend-20260622.htm",
      "company_cik": "0002061670",
      "company_name": null,
      "item_codes": [
        "8.01"
      ],
      "original_accession_number": null,
      "id": "0002061670-26-000060",
      "is_amendment": false,
      "period_of_report": "2026-06-22"
    }
  ],
  "count": 1,
  "has_more": true
}

Example questions you can answer

Related datasets

Query Material Events (8-K) from your AI

Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.

Get a free key OpenAPI spec → REST docs →
← All 60+ datasets