Home / Tools / full_text_search
Filing research · MCP tool

full_text_search

Searches SEC filing text using SEC keyword and Boolean search semantics. Unquoted terms are ANDed; double quotes request an exact phrase. Optional filters narrow forms, CIKs, and dates.

Researchers finding disclosures by phrase or term across one issuer or many SEC filers.

What it does

Search SEC filing text across all filers or restrict to one or more CIKs. This uses the SEC's keyword/Boolean search: unquoted words are ANDed; double quotes request an exact phrase (for example, "tariff exposure"). This is keyword search, not natural-language search. Specify dateFrom and dateTo together, and specify forms when you only want certain filing types. Results are deduplicated to one matched document per filing, include a short excerpt from that SEC document when available, enforce the requested CIK/date/exact-form filters, and return SEC's relevance score separately from the excerpt. The total may be approximate above 10,000 document hits. Use offset with nextOffset to continue; SEC pagination ends at 10,000.

Matched filing references, available text excerpts, SEC relevance scores, and a nextOffset for pagination. Duplicate matches within the same filing are collapsed.

Who it helps

Researchers finding disclosures by phrase or term across one issuer or many SEC filers.

Inputs

Input names and constraints below come from the registered MCP tool schema.

InputWhat it controls
query requiredSEC keyword/Boolean query. Unquoted words are ANDed; quote an exact phrase, e.g. '"material weakness"'
forms requiredRestrict to specific form types, e.g. ['10-K','10-Q']
ciks requiredRestrict to companies by SEC CIK, e.g. ['0000320193']
dateFrom requiredYYYY-MM-DD, requires dateTo too
dateTo requiredYYYY-MM-DD, requires dateFrom too
limit requiredZodDefault Default: 10.
offset requiredRaw SEC result offset; pass nextOffset from the previous response to continue Default: 0.

Example request

Find 10-K filings mentioning the exact phrase ‘material weakness’ for a selected issuer during a date range.

{
  "query": "\"material weakness\"",
  "forms": [
    "10-K"
  ],
  "ciks": [
    "0000320193"
  ],
  "dateFrom": "2025-01-01",
  "dateTo": "2025-12-31",
  "limit": 10,
  "offset": 0
}

What to expect

Matched filing references, available text excerpts, SEC relevance scores, and a nextOffset for pagination. Duplicate matches within the same filing are collapsed.

Important limits

This is keyword/Boolean search, not natural-language or semantic search. SEC hit totals may be approximate above 10,000 and pagination ends at that result boundary.

Data sources and verification

EdgarStack uses SEC EDGAR filings and, for applicable tools, SEC XBRL company-facts data. Coverage depends on the issuer, filing, taxonomy tags, and tool inputs. Follow the source filing references and verify material facts against the official filing.

Related tools

Related guide

How can you search the full text of SEC filings?