Returns SEC comment-letter correspondence: form UPLOAD (the SEC's letter TO the company — the questions) and CORRESP (the company's response)

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.

get/v1/sec-comment-letters

Request

  • Base URL: https://api.keyvex.com
  • URL: https://api.keyvex.com/v1/sec-comment-letters
  • Auth: API key in header x-api-key

Query parameters

accession_numberstring

Direct lookup by EDGAR accession number (e.g., '0000000000-26-004788').

form'UPLOAD' | 'CORRESP'

UPLOAD = SEC's letter to the company; CORRESP = the company's response.

tickerstring

Exact ticker (resolved from CIK; '' for unlisted filers).

cikstring

SEC CIK (any zero-padding).

company_namestring

Case-insensitive substring against the company name as indexed.

sincestring

Letter date lower bound (YYYY-MM-DD inclusive).

untilstring

Letter date upper bound (YYYY-MM-DD inclusive).

sort_order'asc' | 'desc'

Default desc. Use asc with a ticker filter to read a review thread in order.

limitinteger

Maximum letters to return. Default 50, max 500.

Response

JSON envelope: { results: [...], count, has_more }.

Changes

No recorded changes to this operation across all 1 revision of this API.