SEC EDGAR Full Text Search Scraper avatar

SEC EDGAR Full Text Search Scraper

Pricing

$3.00 / 1,000 filing hits

Go to Apify Store
SEC EDGAR Full Text Search Scraper

SEC EDGAR Full Text Search Scraper

Search the full text of every SEC EDGAR filing since 2001 across all companies. Find any phrase or risk factor in 10-K, 10-Q, 8-K, S-1 filings. Filter by form and date. Clean JSON, no API key. Works in Claude, ChatGPT and any MCP agent.

Pricing

$3.00 / 1,000 filing hits

Rating

0.0

(0)

Developer

The Mine Works

The Mine Works

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

๐Ÿ”Ž SEC EDGAR Full Text Search: Filings Scraper (No Key)

Overview

SEC EDGAR Full Text Search searches the full text of every SEC EDGAR filing since 2001 for any word or exact phrase, across all companies at once. Find every 10-K that mentions "climate risk", every 8-K naming a specific executive, every S-1 with a given risk factor. Filter by form type and filing date. Every hit returns as one clean record with company, CIK, form, dates, filing location, SIC code, and a click-ready URL to the document. Built for equity research, fintech, legal and compliance, and AI or RAG pipelines.

EDGAR's full-text search is powerful but the endpoint returns raw Elasticsearch JSON with cryptic fields, parallel arrays, and offset pagination, and there is no official client. This actor wraps it into one flat record per matching filing.

Reliability posture: you are only charged for a hit once it has actually been pushed to the dataset. Blocked requests, empty searches, and failed pages are never charged.

โœ… No API key | โœ… All filings since 2001 | โœ… Form and date filters | โœ… First 10 hits free | โœ… MCP-ready for AI agents

Features

Full-text search across every EDGAR filing since 2001, with quoted-phrase support for exact matches. Form type filter (10-K, 10-Q, 8-K, S-1, and any other EDGAR form). Date range filter (YYYY-MM-DD) on the filing date. Flat output: company, CIK, form, file date, period ending, accession number, filing location, SIC, click-ready URL. Fair-access compliant: descriptive User-Agent with your contact email, polite request pacing.

How it works

The actor calls EDGAR's efts.sec.gov/LATEST/search-index endpoint with your query, form-type filter, and date window. Results are returned newest-first, and the actor walks offset pagination up to your maxResults cap.

Each Elasticsearch hit is normalized into one flat record with the company name and CIK list, form type, file and period dates, accession number, SIC industry code, filing location (biz + inc state), and a fully constructed URL to the primary document.

๐Ÿงพ Input configuration

{
"query": "\"climate risk\"",
"formTypes": ["10-K", "10-Q"],
"dateFrom": "2025-01-01",
"dateTo": "2026-01-01",
"maxResults": 500,
"contactEmail": "you@yourcompany.com"
}

๐Ÿ“ค Output format

{
"company": "FIFTH THIRD BANCORP (FITB, FITBI, FITBO, FITBP) (CIK 0000035527)",
"ciks": ["0000035527"],
"form": "10-K",
"file_type": "10-K",
"file_description": "10-K",
"file_date": "2022-02-25",
"period_ending": "2021-12-31",
"accession_number": "0000035527-22-000119",
"sic": "6022",
"biz_location": "Cincinnati, OH",
"inc_state": "OH",
"filing_url": "https://www.sec.gov/Archives/edgar/data/35527/000003552722000119/fitbannualreport202110-k.pdf",
"scraped_at": "2026-07-15T04:17:57.758Z"
}

Captured from a live run of "climate risk" filtered to 10-K, first hit returned.

Every hit record contains these fields:

FieldDescription
๐Ÿข companyCompany name with ticker and CIK
๐Ÿ†” ciks[]SEC Central Index Key numbers
๐Ÿ“„ formEDGAR form type (10-K, 10-Q, 8-K, S-1)
๐Ÿ“ file_type / file_descriptionDocument type and description as filed
๐Ÿ“… file_dateFiling date
๐Ÿ—“๏ธ period_endingReporting period end date
๐Ÿ”ข accession_numberSEC accession number
๐Ÿญ sicStandard Industrial Classification code
๐ŸŒ† biz_locationBusiness location (city, state)
๐Ÿณ๏ธ inc_stateState of incorporation
๐Ÿ”— filing_urlDirect URL to the filing document
๐Ÿ•’ scraped_atISO timestamp of capture

๐Ÿ’ผ Common use cases

Thematic equity research Find every company disclosing exposure to a topic (AI, tariffs, a supplier, a regulation). Rank filers by SIC and geography to see where a theme concentrates.

Risk factor monitoring Track how a specific risk factor spreads across filers over time. Set a saved query and schedule weekly runs to catch new disclosures.

Event detection Surface 8-Ks that mention a person, deal, or product for M&A or catalyst screening. Pair with the SEC EDGAR Filings actor for full XBRL and document text.

AI and RAG corpora Assemble a topic-specific filing set with this actor, then pull full document text with the SEC EDGAR Filings actor for embedding. Ground a research assistant in real, source-linked disclosures.

๐Ÿš€ Getting started

  1. Open the actor and enter a Search query (quote a phrase for exact match: "artificial intelligence").
  2. Optionally add Form types (10-K, 10-Q, 8-K, S-1); leave blank for all forms.
  3. Optionally add Date from and Date to (YYYY-MM-DD); coverage runs from 2001 onward.
  4. Set Max results (default 200, up to 10,000) and add your Contact email for the SEC fair-access User-Agent.
  5. Click Save & Start, then download as JSON, CSV, or Excel, or pull via API or MCP.

FAQ

Do I need a key? No. This is the official SEC endpoint. Just supply a contact email in the User-Agent for fair-access compliance.

How far back does it cover? Full-text coverage runs from 2001 to present.

How is this different from the SEC EDGAR Filings actor? This actor searches across all companies for a phrase. The SEC EDGAR Filings actor pulls a specific company's filing history (with XBRL financials and RAG-ready text). Use them together.

Can I search for exact phrases? Yes. Wrap the phrase in quotes (e.g. "climate risk", "supply chain disruption").

How am I charged? Pay per hit at $0.003 per hit. The first 10 hits are free for life on every Apify account. Zero charge on empty searches.

Use in Claude, ChatGPT & any MCP agent

https://mcp.apify.com/?tools=themineworks/sec-edgar-fulltext-search

Or call it programmatically with the Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('themineworks/sec-edgar-fulltext-search').call({
query: '"climate risk"',
formTypes: ['10-K'],
dateFrom: '2025-01-01',
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

๐Ÿ› ๏ธ Complete your fintech pipeline

Full-text hits are one signal. Add filings, financials, and entity IDs:

Typical flow: full-text search a theme across all filers, pull the identified companies' complete filing history for depth, then enrich with LEI and macro context.

Found a bug or have a feature request? Open an issue on the actor's Apify Console page or reach out through the Apify profile.