Search the full text of all SEC filings
full_text_searchSearch 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.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "full_text_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ciks | No | Restrict to companies by SEC CIK, e.g. ['0000320193'] | |
| forms | No | Restrict to specific form types, e.g. ['10-K','10-Q'] | |
| limit | No | ||
| query | Yes | SEC keyword/Boolean query. Unquoted words are ANDed; quote an exact phrase, e.g. '"material weakness"' | |
| dateTo | No | YYYY-MM-DD, requires dateFrom too | |
| offset | No | Raw SEC result offset; pass nextOffset from the previous response to continue | |
| dateFrom | No | YYYY-MM-DD, requires dateTo too |