Skip to content

query_company_filings

query_company_filings fetches a public US company’s most recent 10-K and returns extracted sections rather than the raw 500–900 KB markdown, so the response stays well under any client context cap. The full markdown is still materialised as a dataset for follow-up slicing.

  • The user asks about a public company’s risk factors, AI or cloud strategy, cybersecurity governance, or recent M&A.
  • You ran account_research and want a section it didn’t surface by default.
ParameterTypeRequiredDescription
websitestringYesBare company domain, e.g. "capitalone.com".
sectionsstring[]NoSection ids to extract. Omit to extract all.
keywordsstring[]NoAd-hoc keywords for extra ~500-character extractions.
max_charsintegerNoPer-section cap. Default 4000, max 8000.
limitintegerNoFilings to consider. Default 1 (most recent).

Section ids: cybersecurity, ai, cloud, ma, tech, financial, risk_factors.

JSON with the extracted sections, any keyword extractions, and a dataset handle over the full filing markdown.

found: false is returned when the company is not an SEC filer (common for non-US companies) — that’s not an error; the caller simply continues without 10-K data.

“What does Capital One’s latest 10-K say about cybersecurity governance and AI?”