list_filing_documents

Every document in one filing, including its exhibits, with an id to read each.

What it does

A filing is a submission of many documents, not one. This lists them with the filer's own SEC document type -- 10-Q, EX-99.1, EX-31.1, GRAPHIC -- and a section_id (doc-2) that read_filing_section takes. REACH FOR IT WHENEVER THE THING WANTED IS NOT THE FORM ITSELF: an earnings press release is EX-99.1 of the results 8-K and is not in the 10-Q or 10-K at all, and a 40-F is a cover form whose MD&A is an exhibit. XBRL taxonomy files, images and the renderer's own files are classified machinery and hidden by default -- META's Q2 10-Q lists 96 documents of which 91 are machinery -- and the count of what was hidden is always reported.

list_filing_documents is on the free tier. A free account gets 12 agent calls per 16 hours and this is one of them; Pro is uncounted. The website's own screening allowance is counted separately.

Arguments, returns and a worked call

Everything below is generated from the same registry entry the MCP server and /openapi.json are generated from, so this page cannot name an argument that does not exist. The two examples are the same call, once over each transport.

list_filing_documents

Free

A filing is a submission of many documents, not one. This lists them with the filer's own SEC document type -- 10-Q, EX-99.1, EX-31.1, GRAPHIC -- and a `section_id` (`doc-2`) that read_filing_section takes. REACH FOR IT WHENEVER THE THING WANTED IS NOT THE FORM ITSELF: an earnings press release is EX-99.1 of the results 8-K and is not in the 10-Q or 10-K at all, and a 40-F is a cover form whose MD&A is an exhibit. XBRL taxonomy files, images and the renderer's own files are classified `machinery` and hidden by default -- META's Q2 10-Q lists 96 documents of which 91 are machinery -- and the count of what was hidden is always reported.

Arguments

symbol string, required — The ticker as Crush The Market spells it.

accession string, optional — A specific filing, as list_filings spells it. Defaults to the latest annual report -- pass an 8-K accession to reach an earnings press release.

include_all boolean, optional — Include the XBRL, image and renderer files as well. Defaults to false. None of them is readable text.

Returns

symbol, filing, count, total, hidden, counts, documents, note, error, as_of, source, disclaimer

curl — A results 8-K: doc-2 is EX-99.1, the earnings press release.
> curl -s https://crushthemarket.com/api/v1/list_filing_documents \  -H "Authorization: Bearer $CTM_KEY" \  -H 'Content-Type: application/json' \  -d '{"symbol":"META","accession":"0001628280-26-050596"}'
MCP tools/call — A results 8-K: doc-2 is EX-99.1, the earnings press release.
{  "jsonrpc": "2.0",  "id": 1,  "method": "tools/call",  "params": {    "name": "list_filing_documents",    "arguments": {      "symbol": "META",      "accession": "0001628280-26-050596"    }  }}

Can answer

bad_request — `symbol` is missing, or `accession` is malformed.

no_sec_filer — No SEC filer is mapped to the symbol.

unknown_filing — The accession is not one EDGAR lists for this symbol.

report_not_found — EDGAR has no document manifest for the filing.

edgar_unavailable — EDGAR did not answer after retries.

Calling list_filing_documents

  1. 1.Register free — an email address, no card — then create a key under API Keys on your account page. Your email address has to be verified first, and the key is shown once.
  2. 2.Using a chat client that speaks MCP? The MCP guide is one paste. Anything else takes bearer auth, the error codes and the limits from the REST guide.
  3. 3.Make the call above with your own key in it.

Every successful response carries as_of, source, a quota block saying how much of the allowance is left, and the same disclaimer this page ends on.

More for agents

AgentsWhat exists, and the three-step quickstart.
MCPConnect Claude Code or claude.ai.
REST APIBearer auth, endpoints, errors and limits.
ToolsOne page per tool: arguments, a worked call, what it can fail with.

Data, not advice. Do your own diligence.

Noticed an error with something on our site?

Data, not advice. Do your own diligence.

We Use Cookies