SEC Comment Letter Scraper avatar

SEC Comment Letter Scraper

Pricing

from $7.00 / 1,000 comment letters

Go to Apify Store
SEC Comment Letter Scraper

SEC Comment Letter Scraper

SEC comment letters from EDGAR: staff letters and company responses by ticker, CIK or keyword. Topics, comment count, linked filings. No API key.

Pricing

from $7.00 / 1,000 comment letters

Rating

0.0

(0)

Developer

Paopao Studio

Paopao Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

SEC Comment Letter Scraper — EDGAR UPLOAD & CORRESP Tracker

See what the SEC asked a company to fix in its 10-K, S-1 or proxy, and how the company answered, straight from EDGAR. When the SEC's Division of Corporation Finance reviews a filing, it sends a comment letter (filed on EDGAR as UPLOAD) and the company replies with a response letter (CORRESP). EDGAR makes the whole exchange public once the review is closed. This Actor finds those letters by date, company or keyword and returns one clean row per letter: company, ticker, CIK, letter type, the filing under review (with a link), number of comments, rule-based topic tags (non-GAAP, revenue recognition, segments, China/VIE, crypto, AI…), a one-line summary, the first comment excerpt, and links to the original documents.

No login. No API key. No proxy. No AI or LLM: topics and summaries come from transparent keyword rules, so the same letter always gives the same output.

Real examples from our test runs (letters released by EDGAR in Oct–Nov 2026): NVIDIA — 4 comments on its FY2025 10-K and a May 2025 8-K, starting with its non-GAAP margin excluding the $4.5B inventory charge · Avantor — 3 comments, adjusted operating income shown without the GAAP measure · Madison Air Solutions — 19 comments on its draft S-1 · Enviri — 12 comments on a Form 10-12B spin-off · Quanta Services — revenue recognition on $23.76B of remaining performance obligations · Bilibili — 4-comment response on its 20-F.

Who uses SEC comment letters

You areWhat you do with it
Compliance, SEC reporting, auditBenchmark your filings. See which issues the staff raises right now (non-GAAP, segment reporting after ASU 2023-07, KPIs, China/VIE, crypto) and how peers in your industry answered, before your own 10-K goes out.
Investment research / short sellers / creditA comment letter on revenue recognition, going concern or internal controls is a quiet red flag. Track your watch list by ticker and get every new letter, with the filing it refers to and the SEC's deadline.
Law firms and accounting firms (business development)Companies in an active SEC review (IPO drafts, spin-offs, SPAC deals, going-private proxies, 20-F filers) need securities counsel and technical accounting help. Filter by topic, form and comment count to find them.
Journalists and academicsBuild a dataset of letters by topic and year without parsing EDGAR yourself.

Quick start

Free preview: switch on Free sample mode → 5 letters released in the last 7 days, not charged.

Latest SEC staff comment letters (last 14 days) — the default form:

{ "daysBack": 14, "forms": ["UPLOAD"], "letterTypes": ["sec_staff_comment"], "maxResults": 20 }

Full comment history for a watch list (tickers or CIKs):

{ "companies": ["AAPL", "NVDA", "TSLA"], "startDate": "2023-01-01", "maxResults": 50 }

Full-text search: every staff letter that mentions "non-GAAP" this year:

{ "keywords": ["non-GAAP"], "forms": ["UPLOAD"], "letterTypes": ["sec_staff_comment"], "startDate": "2026-01-01", "maxResults": 100 }

Company responses about hot topics in the last 30 days:

{ "daysBack": 30, "forms": ["CORRESP"], "letterTypes": ["company_response"],
"topics": ["non_gaap_measures", "revenue_recognition", "segment_reporting", "crypto_digital_assets", "china_hk_vie"], "maxResults": 30 }

Weekly monitor (schedule it): add "changeTracking": true and a stateKey. Later runs only push letters you have not received, so you are never charged twice for the same letter.

How the Actor finds letters (three modes, picked automatically)

Your inputSource usedDate filter
nothing special (default)EDGAR daily form index (/Archives/edgar/daily-index/)release date on EDGAR, up to 120 days per run
companies (ticker or CIK)SEC submissions API (data.sec.gov/submissions/)filing date, default last 365 days, up to 10 years
keywordsEDGAR full-text search (efts.sec.gov/LATEST/search-index)filing date, default last 365 days, up to 10 years

Important timing note: EDGAR releases comment letters no earlier than 20 business days after the review is closed, so a letter released today is often dated months earlier (NVIDIA's July 2025 letter was released on 2026-01-13). released_date is when it became public; letter_date is when it was written.

Filters

  • forms — UPLOAD (SEC → company), CORRESP (company → SEC), or both.
  • letterTypes — rule-based class of each letter: sec_staff_comment, sec_review_complete ("we have completed our review"), sec_letter_other, company_response, acceleration_request (requests to declare a registration effective; off by default, they are short and repetitive), company_letter_other.
  • topics — keep letters tagged with any of these topics (see list below).
  • minComments — at least N numbered comments (e.g. 5 = a heavy review).
  • skipFundFilers — on by default; most CORRESP volume comes from mutual funds and ETFs. Only applies when you do not list companies.
  • maxResults, maxLettersToScan, requestsPerSecond (default 5, max 9).

Topics (31, keyword rules, counted only in the letter body): non_gaap_measures, revenue_recognition, segment_reporting, mdna_results_trends, liquidity_capital_resources, going_concern, goodwill_impairment, critical_accounting_estimates, income_taxes, business_combination_ma, spac, china_hk_vie, crypto_digital_assets, cybersecurity, climate_esg, risk_factors, executive_compensation, related_party, internal_controls, legal_contingencies, fair_value_derivatives_warrants, leases, stock_compensation, kpis_operating_metrics, oil_gas_mining_reserves, auditor_pcaob, offering_terms_dilution, going_private_deregistration, artificial_intelligence, tariffs_trade, fund_prospectus.

Output fields

One row per letter. Full real record: docs/example_output.json.

FieldMeaningReal example (NVIDIA, 2025-07-22)
company_name, ticker, cikCompany and its SEC idNVIDIA CORP, NVDA, 1045810
form_type, letter_type, letter_directionWhich letter it isUPLOAD, sec_staff_comment, sec_to_company
letter_date, filed_date, released_dateWritten / filed / made public2025-07-22, 2025-07-22, 2026-01-13
subjectThe "Re:" lineForm 10-K for the Fiscal Year Ended January 26, 2025 · Form 8-K furnished May 28, 2025
referenced_filingsFilings named in the subject10-K period 2025-01-26; 8-K filed 2025-05-28
related_filingsThose filings matched on EDGAR, with links10-K 0001045810-25-000023, 8-K 0001045810-25-000115
comment_countNumbered comments (or responses)4
response_deadline_business_daysReply deadline the staff asked for10
responds_to_letter_datedFor responses: which SEC letter it answers(on NVIDIA's 2025-07-31 response: 2025-07-22)
topics, topic_hitsRule-based topic tags with hit countsnon_gaap_measures 3, segment_reporting 3, revenue_recognition 2, income_taxes 1
first_comment_excerptFirst ~320 characters of comment 1"We note that you disclose non-GAAP margin and Non-GAAP diluted earnings per share excluding the $4.5 billion inventory charge…"
summaryOne-line rule-based summarySEC staff comment letter on 10-K for the period ended 2025-01-26 and 1 more filing(s)…
sic_code, sic_description, exchanges, state_of_incorporation, business_city, business_stateCompany profile3674 Semiconductors & Related Devices, Nasdaq, DE, SANTA CLARA, CA
document_url, text_url, filing_index_url, edgar_company_urlLinks to the original SEC documentssec.gov links
text_available, text_source, text_chars, document_truncatedHow the text was readtrue, text_extract, 3865, false

With change tracking on, rows also get change_type ("new"), is_new_company, company_first_seen_at and previous_letter_date.

Exports to JSON, CSV, Excel, or via API / webhooks / Zapier / Make like any Apify dataset. The Referenced filings & tracking view shows the filing each letter is about and which SEC letter each response answers.

Change tracking (optional)

Turn on Change tracking (changeTracking: true) with a stateKey and schedule the Actor. It remembers every letter (accession number) and company it has seen under that key. Letters never change after release, so every delivered row is change_type: "new"; is_new_company tells you whether the company is new to your list, and previous_letter_date shows the last letter you already had from it.

Caps only limit output. Every candidate letter in the window is saved as seen, including letters cut by Max results or Max letters to scan, so a rerun with the same input outputs and charges nothing. RUN_SUMMARY reports skipped_by_max_results and skipped_by_max_scan; raise the caps on the first (baseline) run if those are not 0. Only letters that failed to download (retried next run) or were stopped by your max charge per run stay unseen.

Real test (2026-11-05): 14-day UPLOAD staff comments, run 1 → 20 letters; same input again → 0 letters, skipped_seen: 75, 0 charges. Keyword "non-GAAP" since 2026-01-01: run 1 → 25 letters (63 full-text hits), run 2 → 0.

Pricing (pay per event)

EventWhen it is chargedPrice
letterOne matched comment letter pushed to your dataset$0.01 (= $10 per 1,000 letters)

That is the only charge. No start fee. Index downloads, company lookups, letters removed by your filters, download errors and Free sample mode runs are not charged. Change tracking never re-charges a letter you already got. Set Maximum cost per run and the Actor stops cleanly at your limit.

Illustration (not a measured average): a weekly monitor of new SEC staff comment letters at ~40 a week ≈ 170 letters a month ≈ $1.70/month.

Data source, legality and privacy

  • Source: SEC EDGAR public records only — www.sec.gov/Archives/ (daily form index and the letters themselves), data.sec.gov/submissions/ and EDGAR full-text search (efts.sec.gov). U.S. government public records.
  • Follows the SEC fair-access policy: declared User-Agent with a contact email, default 5 requests/second (hard cap 9; SEC's limit is 10). Only paths that robots.txt allows (/Archives/); never /cgi-bin/. Each letter is one request (download capped at 4 MB).
  • No personal data in the output. Letters are signed by SEC staff and company officers and list phone numbers; this Actor does not output names, signatures, phone numbers or email addresses (they are scrubbed from excerpts). Company business city/state comes from the public EDGAR company record.

Limits

  • Topics and letter types are keyword rules, not legal analysis. Read the letter (link in every row) before relying on it.
  • Some older letters are scanned PDFs without a text layer; they still appear with text_available: false and no topics.
  • comment_count counts numbered paragraphs; a few letters use unusual numbering.
  • related_filings is matched by form type and date (±3 days) or report period; very old or unusual filings may not match.
  • Full-text search covers 2001 onwards; daily-index mode is limited to 120 days per run.

FAQ

Why is a letter from April released in October? The SEC publishes comment letters at least 20 business days after it completes a review. Use released_date for "what's new", letter_date for "when it happened".

How do I see the whole conversation for one filing? Use companies with a ticker and sort by letter_date: SEC letters and company responses alternate, and each response has responds_to_letter_dated.

Why did a company I listed not resolve? Use the 10-digit CIK. Tickers are looked up in SEC's company_tickers.json; delisted companies may not be there. Unresolved inputs are listed in RUN_SUMMARY.unresolved_companies.

Why is there a "Free sample mode" switch instead of "run with empty input"? Apify fills the form defaults into the input, so an empty input never reaches the Actor. The switch makes the free preview explicit.

SEC comment letters (this Actor) + Form D filings = two official EDGAR signals for compliance, research and BD teams.

Changelog

  • 1.0 — first release: daily-index, company and full-text search modes; rule-based letter types, topics and summaries; related-filing links; change tracking; PPE letter event.

Made by PaoPao Studio. Questions or feature requests: use the Issues tab. Not affiliated with the U.S. SEC.