Search EDGAR filings by full-text keyword using the EDGAR Full-Text Search (EFTS) API

domain: sec.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Construct a GET request to https://efts.sec.gov/LATEST/search-index with query parameters: q for your search terms (supports boolean operators, exact phrases with quotes, and wildcards), dateRange for a custom date window, and forms to filter by form type (e.g., 10-K, 8-K, DEF 14A)
  2. Add the category parameter to scope the search to form-type level or exhibit level as needed; the EFTS API searches the full text of all electronically filed EDGAR documents since 2001
  3. Parse the JSON response; each hit includes metadata fields such as accession number, CIK, entity name, form type, filing date, and a document URL pointing to the filing on sec.gov
  4. Use the accession number and CIK to retrieve the full filing index from https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK={cik}&type={formType}&dateb=&owner=include&count=40 or the submissions API
  5. Paginate using the from and size parameters; the API returns results in configurable page sizes
  6. Set a User-Agent header that identifies your organization and contact email per SEC fair-access guidelines — unauthenticated bots without a proper User-Agent may be rate-limited or blocked

Known gotchas

Related routes

Search SEC EDGAR filings using the full-text search API
efts.sec.gov · 6 steps · unrated
search and download sec filings from edgar (full-text search, user-agent and rate-limit rules)
sec.gov · 5 steps · unrated
Retrieve contracts and exhibits from SEC filings using the EDGAR full-text search API and the company Submissions API
sec.gov · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans