Home / SEC guides / How can you search the full text of SEC filings?
SEC research guide

How can you search the full text of SEC filings?

A guide to building targeted searches across filing text and checking matched passages against the complete EDGAR document.

Search for wording, not an unbounded topic

Full-text search is useful when you have a phrase or set of terms to find in filed documents. Start with a specific concept, then test alternate wording: companies may describe the same issue with different terms. An exact-phrase query can narrow results, while broader keywords can reveal terminology you did not expect.

EdgarStack's full_text_search uses SEC keyword and Boolean search semantics. Unquoted words are ANDed; double quotes request an exact phrase. It is not natural-language or semantic search, so a question written as a sentence may not retrieve conceptually related passages.

Add form, issuer, and date filters

Restrict the search to forms such as 10-K or 10-Q when the question is about a particular filing type. Use CIK filters for precise issuer matching, especially where company names or tickers are ambiguous. Supply both dateFrom and dateTo together to define a date window.

A filing-date filter selects documents by filing timing. It does not necessarily select a matching fiscal period. Check each result's form, filing date, period, and accession before comparing companies.

Paginate and interpret results carefully

The search returns filing-level matches, available excerpts, and the SEC's relevance score separately. Use nextOffset from the prior response to continue. SEC pagination ends at 10,000 results, and totals can be approximate above that point; narrow the query with issuer, form, date, or more specific terms when the result set is broad.

An excerpt is a short location aid, not the full context. Open the filing on EDGAR, read the surrounding section, and check any referenced exhibits or tables before quoting or interpreting it.

Example workflow

  • Search an exact phrase such as ‘material weakness’ in 10-K filings.
  • Add the issuer CIK or a date range if the result set is too broad.
  • Continue with nextOffset while results remain below the SEC pagination limit.
  • Open the matched accession on EDGAR and review the complete section.

Official sources

Use these SEC resources to confirm filing requirements, API behavior, and company-reported facts.

Related EdgarStack tools

Related guides