Gana Misra
By Gana MisraCEO, Finrep
Thu Sep 10 2026

EDGAR Full Text Search: 2026 Power-User Guide

Share
EDGAR Full Text Search: 2026 Power-User Guide

EDGAR Full Text Search: The 2026 Power-User Guide for Finance and Compliance Professionals

EDGAR Full Text Search (EFTS) is the SEC's free tool for searching the complete text of every electronically filed disclosure since 2001, across millions of documents, from 10-Ks to merger exhibits. If you are still running company-by-company searches in EDGAR's browse interface, you are leaving most of its power on the table.

This guide is for finance, compliance, ESG, and legal teams who need to find specific language across the entire EDGAR corpus: monitoring competitor disclosures, benchmarking climate language, tracking accounting policy changes, or preparing for litigation. It covers the full search syntax, the API layer, honest limitations, and when a paid tool is worth the cost.

Key takeaway: EFTS at efts.sec.gov is not the same as the EDGAR company search. It searches the full text of all filings and all attachments across every filer simultaneously. The company browse tool only searches metadata within a single company's history.


What Is EDGAR Full Text Search and How Far Back Does It Go?

EFTS indexes the complete text of all EDGAR filings submitted electronically since 2001, including all attachments and exhibits. As of 2026, that is more than 25 years of disclosures. The SEC's own description confirms it: "Find keywords and phrases in more than 20 years of EDGAR filings."

One important caveat: a legacy FAQ from 2008 and an SEC tutorial page (last updated July 2024) still describe full text search as covering "the last four years." That language refers to the old tool, which was replaced by the current EFTS around 2020-2021. The current EFTS FAQ is authoritative: coverage runs from 2001 to the present. If you have seen the four-year figure cited recently, it is stale.

Pre-2001 electronic filings and all paper filings are excluded. EDGAR began accepting electronic filings in 1994, so there is a gap between 1994 and 2001 where index files exist but full text search does not apply. Paper filings pre-1994 require a Freedom of Information Act request.


EFTS vs. EDGAR Company Search: A Critical Distinction

These are two different tools with fundamentally different scope.

FeatureEDGAR Full Text Search (EFTS)EDGAR Company Search (Browse)
URLefts.sec.govsec.gov/edgar/browse/
SearchesFull text of filings AND exhibitsHeader/metadata only
ScopeAll filers simultaneouslySingle company at a time
Keyword searchYes, across entire corpusWithin one company's filings only
Boolean operatorsYes (AND, OR, NOT, NEAR)No
Use caseCross-company research, monitoringFiling history for a specific entity

The company browse page is useful for pulling a specific company's filing history. EFTS is the tool for any research question that spans multiple filers or requires finding specific language buried in exhibits.


EDGAR Full Text Search Syntax: The Complete Cheat Sheet

EFTS does not support natural language queries. The SEC FAQ is explicit: "Natural language search capabilities are not currently supported." You must use precise terminology and structured operators. Here is every supported operator with real-world examples.

OperatorSyntaxExampleWhat It Does
Implied ANDspace between termsmaterial weakness restatementReturns filings containing both terms
Exact phrase"phrase in quotes""material weakness"Matches the exact word sequence
OROR (capitalised)"Scope 1" OR "Scope 2" OR "Scope 3"Returns filings with any of the terms
NOTNOT or hyphen prefixcybersecurity -ransomwareExcludes filings containing the excluded term
Wildcardtrailing asterisk onlyclimat*Matches climate, climatic, climatology, etc.
ProximityNEAR(n)"transition plan" NEAR(10) "climate"Both terms within n words of each other

Wildcard rules to know: the asterisk works only as a suffix. You cannot search for *ability or re*ment. It also cannot be used inside quoted phrases or combined with Boolean operators in the same token.

NEAR() defaults to 10 words. You can tighten it: NEAR(5) requires both terms within five words. This is one of the most powerful and least-documented features in EFTS. A search like "going concern" NEAR(5) "substantial doubt" will surface the precise disclosure language auditors and preparers use, without returning every filing that mentions both terms in separate paragraphs.

Practitioner tip: Because EFTS has no relevance ranking, results sort reverse-chronologically. For research on a specific disclosure type, combine a tight phrase search with a form type filter rather than relying on broad keyword searches that return thousands of results.


How to Use EDGAR Advanced Search Filters

The EFTS interface exposes several filters under "More Search Options" that dramatically sharpen results.

Date range: Use custom yyyy-mm-dd format. For example, to study cybersecurity incident disclosures after the SEC's cybersecurity rule took effect, filter from 2023-12-18 onward.

Form type: Select from a comprehensive list. For most compliance and ESG research, the key form types are:

  • 10-K for annual reports and risk factor language
  • 10-Q for quarterly updates
  • 8-K for material event disclosures (Item 1.05 for cybersecurity incidents, Item 2.01 for acquisitions)
  • DEF 14A for proxy statement language
  • SC TO-T / SC 13E3 for merger agreement exhibits
  • 20-F for foreign private issuers

Filing category: A broader grouping if you do not want to specify individual form types. "All annual, quarterly, and current reports" covers 10-K, 10-Q, and 8-K in one selection.

Company name, ticker, CIK: Narrow a full-text search to a single filer. The auto-complete dropdown activates as you type, so you do not need to know the CIK in advance.

One gap to flag: The current EFTS interface does not expose a SIC code filter. The legacy tool did. If you need to search within an industry, the workaround is to pull a list of CIKs for a given SIC code from the EDGAR company search or the index files, then run individual EFTS searches by CIK.


Real-World Use Cases: What Finance and Compliance Teams Actually Search For

ESG and Climate Disclosure Benchmarking

Searching for climate language across 10-K filings is one of the highest-value EFTS use cases for ESG teams. A practical approach:

  1. Go to efts.sec.gov and enter: "Scope 1" OR "Scope 2" OR "Scope 3"
  2. Filter form type to 10-K
  3. Set a date range (e.g., 2022-01-01 to present) to track adoption over time
  4. Add a company name or CIK to benchmark a specific peer

For TCFD-aligned language, try: "Task Force on Climate-related Financial Disclosures" OR "TCFD" in 10-K and 20-F filings. To track emerging CSRD-equivalent language appearing in SEC filings from European issuers, search for "double materiality" or "European Sustainability Reporting Standards" in 20-F filings.

For transition plan disclosures, use the NEAR() operator: "transition plan" NEAR(15) "net zero" filtered to 10-K filings from 2023 onward.

Compliance Monitoring: Going Concern, Cybersecurity, and Accounting Policy Changes

  • Going concern monitoring across a peer group: Search "substantial doubt" NEAR(5) "going concern" in 10-K and 10-Q filings, filtered by date range. Add a company name to check a specific counterparty.
  • Cybersecurity incident disclosures post-SEC rule: Search "material cybersecurity incident" in 8-K filings from December 2023 onward (Item 1.05 disclosures).
  • Accounting policy change tracking: Search "change in accounting principle" OR "cumulative effect of adoption" in 10-K filings to find companies disclosing a specific standard adoption.

M&A Due Diligence and Deal Monitoring

Merger agreements are typically filed as exhibits to 8-K or SC TO-T filings. EFTS indexes those exhibits, which makes it possible to search for specific contract language across the entire M&A deal corpus.

  • To find all filings mentioning a specific acquisition target: search the target company name in 8-K filings filtered to the relevant date range.
  • To track Material Adverse Change (MAC) clause language: search "material adverse effect" NEAR(10) "representations and warranties" in SC TO-T filings.
  • To find precedent deal structures: search for specific covenant language (e.g., "springing lien" or "most favored nation") in credit agreement exhibits filed with 8-Ks.

Litigation Support and Regulatory Investigation Preparation

Law firms and in-house legal teams use EFTS to establish what a company disclosed (or did not disclose) at a specific point in time. Filter by company CIK and date range, then search for the specific risk factor or disclosure language at issue. Because EFTS indexes exhibits, you can also search for specific representations in filed contracts.


Does EDGAR Full Text Search Cover Exhibits and Attachments?

Yes. The SEC FAQ states: "The full text of a filing includes all data in the filing itself as well as all attachments (such as exhibits) to the filing."

This is the feature that separates EFTS from the EDGAR company browse tool and from most basic search approaches. Credit agreements, employment contracts, material contracts filed under Item 601 of Regulation S-K, and audit committee charters are all indexed.

One nuance: exhibit indexing is not guaranteed to be complete for all older or unusual file formats. If a specific exhibit is not surfacing in a search you expect it to appear in, open the filing index directly and check whether the exhibit was submitted as a separate document or embedded in the main filing. Some older SGML-format filings may not be fully parsed.


How to Use the EDGAR API for Programmatic Monitoring

For teams that need to run recurring searches, the SEC provides a RESTful API at data.sec.gov. This is the right approach for building automated compliance monitoring workflows.

Key technical requirements:

  1. Declare a User-Agent header. The SEC requires every API request to include a User-Agent string with your company name and an admin contact email. Requests without this header risk being rate-limited or blocked. The SEC is explicit: "Any request that has been identified as part of a botnet or an automated tool outside of the acceptable policy will be managed to ensure fair access for all users."
  2. Respect the 10 requests/second rate limit. The maximum is 10 requests per second. Build in a sleep interval between requests. Bursting above this limit will get your IP throttled.
  3. Use the submissions endpoint for filer history. The submissions API at data.sec.gov/submissions/CIK{number}.json returns the complete filing history for a filer in JSON format, including form type, date, and accession number.
  4. Combine with EFTS for full-text queries. The EFTS search endpoint accepts URL parameters, so you can construct programmatic queries: form type, date range, and keyword, then parse the JSON response.

Index files for bulk research: EDGAR's full-index directory at /Archives/edgar/full-index/ provides quarterly and daily index files from 1994 Q3 to the present in four formats: company, form, master (by CIK), and XBRL. These are the backbone of any bulk EDGAR dataset. Full and quarterly indexes are rebuilt weekly on Saturday mornings; daily indexes update nightly starting around 10:00 p.m. ET.

One data integrity note for researchers: Post-acceptance corrections processed after the initial filing date are not retroactively reflected in daily or feed indexes. They appear only in the weekly Saturday rebuild of the full/quarterly indexes. If you snapshot daily indexes for archival purposes, you may miss corrections.

For institutions that need a real-time, comprehensive feed of all public EDGAR filings, the EDGAR Public Dissemination Service (PDS) offers a privatised dedicated feed. This is the mechanism used by data vendors who build EDGAR-derived analytics platforms.


EFTS vs. Third-Party Tools: When to Upgrade

EFTS is free and authoritative. For many research tasks, it is sufficient. But it has real limitations that paid tools address.

CapabilityEDGAR EFTSBloomberg Law / Westlaw / Intelligize
CostFree$300-$50,000+/year depending on platform
CoverageElectronic filings since 2001Late 1990s forward on most platforms
Semantic/AI searchNoYes (varies by platform)
Relevance rankingNo (date only)Yes
Alerting for new filingsNoYes
Export to CSV/ExcelNo (manual)Yes
Analytics and visualisationNoYes
SIC code filteringNo (current EFTS)Yes
Exhibit-level navigationBasicEnhanced on most platforms

The no-semantic-search limitation is the biggest practical constraint. The legacy EDGAR full text search tool (the 2008 version) actually supported conceptual/natural language search. The current EFTS removed that capability. This matters for ESG and compliance research where the same concept appears under many different terms: "climate risk," "physical risk," "transition risk," "weather-related risk" all describe related ideas but require separate EFTS queries. A semantic search tool would surface all of them from a single query.

For litigation support, regulatory investigation preparation, or sustained competitive intelligence programs, Bloomberg Law, Intelligize, or Westlaw Edge add enough value to justify the cost. For ad hoc research and compliance monitoring on a budget, EFTS with well-constructed Boolean queries gets most teams where they need to go.

For AI-powered analysis of EDGAR filings once you have retrieved them, see what EDGAR AI tools actually do for SEC reporting and the comparison of AI tools for SEC filing research.


This is one of the most common pain points. Check these in order:

  1. The filing predates 2001. EFTS does not index pre-2001 filings. Use the EDGAR full-index archive for metadata, but full text search is unavailable.
  2. The filing was submitted on paper. Paper filings are excluded entirely. Some are accessible through the Virtual Private Reference Room (VPRR); pre-1994 paper filings require a FOIA request.
  3. The filing was submitted after 5:30 p.m. ET and has not yet been indexed. EDGAR accepts filings Monday through Friday from 6:00 a.m. to 10:00 p.m. ET. Filings submitted after 5:30 p.m. ET are disseminated the next business day; nightly index updates begin around 10:00 p.m. ET.
  4. Your search terms do not match the exact language in the filing. EFTS has no semantic search. If the filing uses "going-concern uncertainty" and you searched "going concern doubt," it will not match. Try alternate phrasings or use the NEAR() operator with broader terms.
  5. The exhibit was not submitted as a separate indexed document. Some exhibits are embedded in the main filing body rather than filed as separate attachments. Open the filing index to verify.

Can I search by SIC code in EFTS? Not directly. The current EFTS interface does not expose a SIC code filter, though the legacy tool did. The workaround: use the EDGAR company search to identify CIKs within a SIC code, then run EFTS searches filtered by those CIKs, or download the SIC code list from the SEC's search assistance hub.

Can I set up alerts for new filings containing specific language? No. EFTS has no built-in alerting. You can subscribe to EDGAR RSS feeds for new filings by form type, but these do not filter by keyword. For keyword-based alerting, you need a third-party tool (Bloomberg Law, Intelligize) or a custom script using the data.sec.gov API.

Is EDGAR full text search really free? Yes. The EFTS interface and the data.sec.gov API are both free and publicly accessible. No registration is required for the web interface. The API requires a User-Agent header but no API key.

What is the difference between EFTS and the EDGAR full-index directory? EFTS searches the text content of filings. The full-index directory at /Archives/edgar/full-index/ provides structured metadata (company name, form type, CIK, accession number, date) for every filing, but does not support keyword searching. Researchers typically use both: the index to identify filings programmatically, and EFTS to find filings by content.

How do I find all 10-K filings disclosing a specific accounting policy? Search for the exact policy language in quotes, filter form type to 10-K, and set a date range. For example, to find companies disclosing early adoption of a new ASC standard, search for the standard's name or the adoption disclosure language (e.g., "ASC 842" NEAR(10) "early adoption") in 10-K filings. For related guidance on SEC comment letter patterns around specific disclosures, see Inline XBRL Tagging Errors in 10-K Filings.

Does EFTS cover 20-F filings from foreign private issuers? Yes. All electronically submitted EDGAR filings are indexed, including 20-F annual reports and 6-K current reports from foreign private issuers. This makes EFTS useful for tracking how non-US companies describe CSRD compliance or IFRS standard adoptions in their SEC filings.

Run your financial reporting on Finrep