get_sec_comment_letters
Returns SEC comment-letter correspondence: form UPLOAD (the SEC's letter TO the company — the questions) and CORRESP (the company's response). The Division of Corporation Finance sends these during filing reviews; they're released ~20+ business days after the review closes. Coverage 2005→present. Use this when the user asks about: whether a company is (or was) under SEC review, accounting-quality red flags before they become enforcement, the back-and-forth around an IPO registration, or to pair with fundamentals / insider activity ('were insiders selling while the SEC was asking questions?'). Reading a thread: filter by ticker or cik, sort date_filed asc — a review is an alternating UPLOAD/CORRESP chain; the final short UPLOAD is typically the 'review complete' letter. v1A is metadata-only: follow filing_index_url for the letter text. released_date is set on records captured from EDGAR's daily indexes (the dissemination day); older backfilled records carry only date_filed (the letter's own date) — dissemination day isn't recoverable historically and KeyVex never fabricates it. A comment letter is ROUTINE, not an accusation — most large filers get reviewed on a cycle (Sarbanes-Oxley §408 requires review at least every 3 years). Signal comes from thread LENGTH, topic, and recency, which agents judge from the letter text. Pure-publisher posture: EDGAR index records as published.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cik | No | SEC CIK (any zero-padding). | |
| form | No | UPLOAD = SEC's letter to the company; CORRESP = the company's response. | |
| limit | No | Maximum letters to return. Default 50, max 500. | |
| since | No | Letter date lower bound (YYYY-MM-DD inclusive). | |
| until | No | Letter date upper bound (YYYY-MM-DD inclusive). | |
| ticker | No | Exact ticker (resolved from CIK; '' for unlisted filers). | |
| sort_order | No | Default desc. Use asc with a ticker filter to read a review thread in order. | |
| company_name | No | Case-insensitive substring against the company name as indexed. | |
| accession_number | No | Direct lookup by EDGAR accession number (e.g., '0000000000-26-004788'). |