Get Filing Document
get_filing_documentGet the full raw text/HTML content of an SEC filing by its internal filing ID (the id on filing search rows, or filingId from an accession-number lookup or a filing's document list). Returns the complete filing document, which can be very large (10-K filings can be 1MB+); maxLength truncates content for previews. The response includes company_name, form_type, filing_date, cik, and accession_number alongside the content. Record-only filings (bodyStored: false) have no body here; the document is on sec.gov. Content is the whole submission as filed. Coverage: Signal8's SEC EDGAR archive, updated through the day, in its held range (see archiveFrom in each response; currently from late 2021, expanding back to 2016 as the history backfill fills in). Before archiveFrom it holds only a scatter, so absence before archiveFrom is not evidence a filing was never filed; SEC EDGAR itself covers earlier periods. Record-only rows (bodyStored: false) have no stored body; the document is at its sec.gov URL.
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": {
"filingId": "<filingId>"
},
"name": "get_filing_document"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filingId | Yes | Internal filing ID (numeric), the `id` on filing search rows. | |
| maxLength | No | Truncate content to this many characters. Useful for previewing large filings. Response includes a "truncated" boolean when truncation is applied. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No |