Search SEC Filings
SearchDocumentsSearch SEC filings and earnings-call transcripts by keyword, semantic meaning, or exact phrase. Filter by ticker, date, or document type and get excerpts with document IDs.
Instructions
Search SEC filings and earnings-call transcripts with hybrid keyword and semantic retrieval, or with match 'phrase' for only the excerpts containing an exact phrase. Omit ticker to search every company, or provide one ticker to search only that company. Returns excerpts with document IDs for SearchDocument or ReadDocumentLines. Use excludeTickers and maxResultsPerCompany only for market-wide discovery; use ListFilings to browse filings newest first without a text query.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| match | No | How the query matches: 'ranked' (default — relevance-ranked keyword and semantic retrieval that broadens to any of the words when results are sparse) or 'phrase' (only excerpts containing the query's words consecutively and in order; case and punctuation are ignored). | ranked |
| query | Yes | Search query — plain keywords or a short natural-language phrase. In ranked mode, when too few excerpts match every word, the search automatically broadens to match any of the words; concise, filing-phrased terms (e.g. 'Data Center revenue') still rank best. In phrase mode, the exact phrase to find. | |
| ticker | No | Optional company ticker; a listing outside the US is MIC:TICKER (e.g. XPAR:AIR). Omit to search across all companies. | |
| endDate | No | Optional end date filter in YYYY-MM-DD format | |
| startDate | No | Optional start date filter in YYYY-MM-DD format | |
| maxResults | No | Maximum number of results to return (default: 5, max: 500) | |
| documentTypes | No | Optional document types. Accepts registered values such as TenK, TenQ, EightK, TwentyF, SixK, FortyF, Def14A, SOne, or deployment-registered types such as EarningsCallTranscript. SEC form names such as 10-K, DEFA14A, S-3, SC TO-T or NT 10-K are also accepted; an invalid value returns the full accepted list. | |
| excludeTickers | No | Optional tickers to exclude from a market-wide search (max 25). Cannot be combined with ticker. | |
| maxExcerptChars | No | Maximum characters per excerpt (default: 0 = full excerpt). Set a small value (e.g. 400) for a compact scan across many results; truncated excerpts end with an explicit note. | |
| maxResultsPerCompany | No | Maximum results from any single company (default: 0 = unlimited). Set a small value (e.g. 2) to spread results across more companies for discovery-style queries. |