SEC EDGAR Filings Monitor: 8-K, 10-K, 10-Q, 13F by Ticker avatar

SEC EDGAR Filings Monitor: 8-K, 10-K, 10-Q, 13F by Ticker

Under maintenance

Pricing

from $2.00 / 1,000 filing rows

Go to Apify Store
SEC EDGAR Filings Monitor: 8-K, 10-K, 10-Q, 13F by Ticker

SEC EDGAR Filings Monitor: 8-K, 10-K, 10-Q, 13F by Ticker

Under maintenance

Monitor SEC EDGAR filings (8-K, 10-K, 10-Q, 13F, S-1 and more) for any list of tickers or CIKs. Returns new and changed filings with document URLs, dates and 8-K item codes from the official SEC submissions API. No login, no proxies.

Pricing

from $2.00 / 1,000 filing rows

Rating

0.0

(0)

Developer

Ailu Studio

Ailu Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Monitor SEC EDGAR filings for any list of public companies and get them back as clean, flat rows. Give the Actor tickers (AAPL) or CIK numbers (320193), optionally a list of form types (8-K, 10-K, 10-Q, 13F-HR, 4, S-1, DEF 14A, ...) and a look-back window, and it returns each matching filing with its filing date, acceptance time, 8-K item codes, primary document link and filing-folder link. Built-in change detection tags every row as new, updated or unchanged against the previous run, so it works as a scheduled filings alert, as an MCP tool for AI agents, or as a one-off export. Data comes from the official SEC submissions API; no login, no proxies, no HTML scraping.

Use cases

  • Earnings and event alerts: get every new 8-K (with item codes such as 2.02 Results of Operations) for a watchlist within minutes of a scheduled run.
  • Annual and quarterly report tracking: collect 10-K and 10-Q links for a portfolio as soon as they are filed.
  • Fund holdings monitoring: watch 13F-HR filings of institutional investors by CIK.
  • Insider activity: track Form 4 and Form 144 filings per company.
  • AI agents and research pipelines: a small, predictable JSON table with stable ids and direct document URLs.

Input

FieldDefaultMeaning
companies["AAPL","MSFT","NVDA"]Tickers or CIK numbers. Tickers are resolved via the SEC ticker list (fallback: EDGAR company search). Use CIKs for filers without a ticker.
forms["8-K","10-K","10-Q"]Form types to keep, exact match, case-insensitive. Empty list = every form.
includeAmendmentstrueAlso return <form>/A amendments of the selected forms.
sinceDays90Keep filings filed within the last N days. 0 = no date filter.
outputModeallall = every matching filing with a changeType; changes = only new + updated since the last run; new = only never-seen filings.
stateStoreNamesec-edgar-stateKey-value store that remembers seen filings. Use one name per watchlist.
maxItems200Maximum rows per run. Rows are sorted newest first across all companies before the cap is applied.

Output

FieldMeaning
idStable key <cik>:<accessionNumber>.
cik, ticker, companyName, exchange, sic, sicDescriptionFiler identity as recorded by the SEC.
formForm type, e.g. 8-K, 10-K/A, 13F-HR.
filingDate, reportDateFiling date and period/event date (YYYY-MM-DD).
acceptanceDateTimeISO 8601 UTC time EDGAR accepted the filing.
items8-K item codes, e.g. ["2.02","9.01"]; empty for other forms.
primaryDocument, primaryDocDescriptionPrimary document file name and SEC description.
documentUrlDirect link to the primary document.
indexUrlFiling folder with all documents and exhibits.
sizeBytes, isXBRLSubmission size and whether it carries XBRL data.
changeType, firstSeenAt, lastSeenAtChange status versus the previous run with the same stateStoreName.
fetchedAtISO 8601 UTC time the row was fetched.
{
"id": "320193:0000320193-26-000024", "cik": 320193, "ticker": "AAPL", "companyName": "Apple Inc.", "exchange": "Nasdaq",
"sic": "3571", "sicDescription": "Electronic Computers", "form": "8-K", "filingDate": "2026-11-02", "reportDate": "2026-11-02",
"acceptanceDateTime": "2026-11-02T21:30:23.000Z", "items": ["2.02", "9.01"],
"primaryDocument": "aapl-20261102.htm", "primaryDocDescription": "8-K",
"documentUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000024/aapl-20261102.htm",
"indexUrl": "https://www.sec.gov/Archives/edgar/data/320193/000032019326000024/",
"sizeBytes": 420455, "isXBRL": true, "changeType": "new",
"firstSeenAt": "2026-11-03T15:00:00.000Z", "lastSeenAt": "2026-11-03T15:00:00.000Z", "fetchedAt": "2026-11-03T15:00:00.000Z"
}

The run summary (companies resolved, counts of new/updated/unchanged, errors) is stored in the OUTPUT record of the default key-value store.

How it works and limits

  • One request resolves all tickers (https://www.sec.gov/files/company_tickers.json); if that file is unavailable the Actor falls back to the EDGAR company-search endpoint, one request per ticker, accepting only exact ticker matches. Then one request per company reads https://data.sec.gov/submissions/CIK##########.json.
  • Only the SEC "recent" block is read, which holds the latest ~1,000 filings per company (for very active filers this can cover less than a year). Older filings in the paginated history files are not fetched. Set sinceDays to 0 to get the whole recent block.
  • Rate limits: the SEC fair-access policy allows at most 10 requests per second and requires a descriptive User-Agent. This Actor sends apify-actor-sec-edgar-filings-monitor/0.1 (contact via Apify Store issues) and stays at or below 4 requests per second, with retries and back-off on 429/5xx.
  • Freshness: the submissions API is updated by the SEC continuously during EDGAR hours; a filing usually appears within minutes of acceptance. Schedule the Actor as often as you need alerts.
  • Change detection: state is kept per company inside stateStoreName, so a company that fails in one run keeps its previous state and does not produce false new rows later. EDGAR never deletes filings; a filing that leaves the sinceDays window simply drops out of state and no removed rows are emitted. On the first run (or with a new stateStoreName) every filing is new; filings beyond maxItems are still recorded as seen.
  • Not covered: filing contents (financial statements, XBRL facts, full text), exhibits other than the primary document link, and historic filings beyond the recent block. Unknown tickers are reported in the run summary and skipped; the run finishes with status partial.

Pricing

Pay per result: $2.00 per 1,000 rows (result event). Platform usage is billed separately by Apify. Removed/free rows are not charged.

A default run (3 companies, 90 days of 8-K/10-K/10-Q) returns roughly 10 to 30 rows and takes a few seconds.

Not affiliated with the U.S. Securities and Exchange Commission. Uses the public SEC EDGAR submissions API only. Data licence/terms: SEC data is in the public domain; access rules are described at https://www.sec.gov/os/accessing-edgar-data (fair-access policy: declare a User-Agent, at most 10 requests per second).

FAQ

Can I monitor companies that have no ticker, e.g. hedge funds for 13F? Yes. Put the CIK number in companies (find it on EDGAR company search) and set forms to ["13F-HR"].

Why is a filing from last year missing? Either it is outside sinceDays (default 90 days), or the company files so much that it fell out of the SEC "recent" block of ~1,000 filings, which is the only block this Actor reads.

How do I get only brand-new filings in a scheduled run? Use outputMode: "changes" (or "new") with a fixed stateStoreName. The first run establishes the baseline; later runs return zero rows when nothing was filed.

Does it include exhibits or the full text? No. Each row links to the primary document and to the filing folder, where all exhibits are listed. Fetch those yourself if you need the content.

What happens when a ticker is misspelled? The ticker is listed in the run summary errors, the other companies are processed normally and the run status is partial.