EDGAR Full-Text Search: AI Across SEC Filings
Which companies mention artificial intelligence? Run a full-text search across EDGAR filings to find every 10-K and 8-K, with company and filing links.
Run this use case nowRun on Apify →
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
mode,query,forms(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Inputs
| Field | What it does | Type |
|---|---|---|
mode | How to find filings. "search" runs an EDGAR full-text search across all filings using your query. "company" pulls a company's recent filing history by ticker or CIK. | string |
query | Full-text query for "search" mode (e.g. "artificial intelligence"). Matched as a phrase across filing documents. Required when mode is "search"; ignored in "company" mode. Note: SEC's full-text index is sparse — "search" rows often have null ticker, reportDate, and description (see README). Use "company" mode for more complete records. | string |
forms | Comma-separated SEC form types to filter by, e.g. "10-K,8-K". Leave empty for all forms. Applies to both modes. | string |
tickers | For "company" mode: one or more stock tickers (e.g. AAPL, TSLA) or numeric CIKs. Each company's filing history is fetched. Ignored in "search" mode. | array |
startDate | Only include filings filed on or after this date (YYYY-MM-DD). Optional. | string |
endDate | Only include filings filed on or before this date (YYYY-MM-DD). Optional. | string |
maxItems | Maximum number of filings to return across the WHOLE run (a total budget shared by all companies/queries, not a per-company cap). In "company" mode the run stops once this total is hit, so earlier tickers in the list can consume the budget before later ones. Full-text search itself caps at 10000 results. | integer |
notionConnector | Optional. Write each item as a page into your Notion when the run finishes. Authorize a Notion connector once in Settings → API & Integrations → MCP connectors, then pick it here. Leave empty to skip (default) — results are always saved to the dataset regardless. | string |
notionParentId | Optional. The Notion data source ID of the database to write into (only used if a Notion connector is set). Leave empty to create the pages privately in your workspace instead. | string |
What you get
A structured dataset — each result includes fields like:
accessionNumbercikcompanyNamedescriptionfilingDatefilingUrlformprimaryDocumentreportDatetickerExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
More use cases for SEC EDGAR Filings Scraper
Apple (AAPL) SEC Filings Scraper - EDGAR by Ticker
Apple's EDGAR filings pulled by ticker: every 10-K, 10-Q, and 8-K with filing date, accession number, and a direct link to each document.