VOOZH about

URL: https://apify.com/nexgendata/sec-comment-letter-monitor?fpr=2ayu9b

โ‡ฑ SEC Comment Letter Monitor โ€” UPLOAD Alerts (EDGAR) ยท Apify


๐Ÿ‘ โœ‰๏ธ SEC Comment Letter Monitor โ€” UPLOAD Feed avatar

โœ‰๏ธ SEC Comment Letter Monitor โ€” UPLOAD Feed

Pricing

from $5.00 / 1,000 products

Go to Apify Store

โœ‰๏ธ SEC Comment Letter Monitor โ€” UPLOAD Feed

Monitor SEC staff comment letters (form UPLOAD) on EDGAR โ€” pass a date window and optional topic keyword and get every matching letter as JSON with a direct document link. UPLOAD letters work; CORRESP responses are not currently retrievable. Pay-per-record.

Pricing

from $5.00 / 1,000 products

Rating

0.0

(0)

Developer

๐Ÿ‘ NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

A live feed of SEC staff comment letters (form type UPLOAD) from EDGAR โ€” the Division of Corporation Finance's challenges to a company's filings, quarters before they surface in a restatement or an 8-K. Pay-per-record JSON with a direct link to each letter. No specialist subscription.

When the SEC's Division of Corporation Finance challenges a company's filing โ€” revenue recognition, non-GAAP metrics, segment reporting, going-concern, crypto disclosure โ€” it does so in a comment letter (form type UPLOAD) that hits EDGAR's full-text index quarters before the issue surfaces in a restatement or an 8-K. This actor monitors that channel: pass a date window and an optional topic keyword (e.g. "going concern") and get every matching UPLOAD letter as structured JSON โ€” company, ticker, form type, filed date, and a direct document link โ€” ready to route to an analyst queue or an NLP pipeline. Pay-per-record, official EDGAR source.

CORRESP note: This actor reliably retrieves UPLOAD letters (the SEC staff's letters to the registrant). CORRESP filings โ€” the registrant's written responses โ€” are not currently retrievable: they error against SEC full-text search. If and when CORRESP becomes retrievable, it will be added; until then this is an UPLOAD-letter feed.

Why use this

The SEC disclosure-review dialogue is one of the earliest public signals that something in a company's accounting or disclosure is under scrutiny. The letters are public on EDGAR, but they scatter across thousands of filers and there is no clean, queryable, schedulable feed of them keyed to a topic. Specialist databases that surface comment letters charge for access and lock the data behind a login you cannot pipe into your own model.

This actor turns the UPLOAD channel into a feed. It queries EDGAR for UPLOAD letters, lets you AND an optional exact-phrase keyword onto the form filter (target an accounting topic, a sector, or a company), de-duplicates, and returns clean rows with a direct link to each letter document โ€” for cents per record instead of a subscription.

What you get

Every record is structured JSON with the fields below, populated wherever the underlying EDGAR filing provides them:

  • companyName โ€” the filer's name as registered with the SEC
  • ticker โ€” exchange ticker symbol when EDGAR maps the filer to one (null otherwise)
  • cik โ€” the filer's SEC Central Index Key
  • formType โ€” the comment-letter form (UPLOAD)
  • filedDate โ€” the date the filing was accepted by EDGAR (YYYY-MM-DD)
  • accessionNumber โ€” the EDGAR accession number for the filing
  • primaryDocument โ€” the filename of the primary document
  • documentUrl โ€” direct link to the comment-letter document on sec.gov
  • filingIndexUrl โ€” direct link to the EDGAR filing index for the accession

This actor returns filing metadata and a direct link to the letter document โ€” it does not return the parsed letter text. The letter body lives at documentUrl, ready for your own extraction or NLP pipeline.

Use cases

  • Forensic-accounting / short-research monitor โ€” Run daily on a topic keyword (e.g. "revenue recognition", "going concern") to catch UPLOAD letters across your coverage universe.
  • Audit-committee peer-theme tracking โ€” Track which accounting themes the SEC staff is challenging across a peer group before your own filing.
  • Securities-litigation sourcing โ€” Surface comment letters across a coverage universe as candidate-screening input.
  • Event-driven / credit signal โ€” Use going-concern or non-GAAP challenges as an early risk indicator.
  • Corporate-reporting benchmarking โ€” Review the themes the staff raised with peers before drafting your own disclosure.

Sample input

{
"forms":"UPLOAD",
"query":"revenue recognition",
"daysBack":120,
"maxResults":300
}

Sample output

{
"companyName":"ACME SOFTWARE INC",
"ticker":"ACSW",
"cik":"1456789",
"formType":"UPLOAD",
"filedDate":"2026-05-14",
"accessionNumber":"0000000000-26-001234",
"primaryDocument":"filename1.htm",
"documentUrl":"https://www.sec.gov/Archives/edgar/data/1456789/000000000026001234/filename1.htm",
"filingIndexUrl":"https://www.sec.gov/Archives/edgar/data/1456789/000000000026001234/"
}

Input parameters

ParameterLabelDescription
formsForm typesComment-letter form (UPLOAD = SEC staff letters). CORRESP currently errors on SEC FTS and is not retrievable.
queryKeyword (optional)Optional exact-phrase keyword to AND with the form filter, to narrow by accounting topic, sector, or company.
daysBackDays backLook back this many days from today (ignored if startDate/endDate are set).
startDateStart dateOverride the start of the date range (YYYY-MM-DD).
endDateEnd dateOverride the end of the date range (YYYY-MM-DD).
maxResultsMax resultsMaximum number of filings to return.
userAgentContactSEC User-Agent contactSEC requires a User-Agent with contact info.

How to use

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("nexgendata/sec-comment-letter-monitor").call(run_input={
"forms":"UPLOAD",
"query":"revenue recognition",
"daysBack":120,
"maxResults":300,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["companyName"], item["ticker"], item["filedDate"], item["documentUrl"])

cURL

curl-X POST "https://api.apify.com/v2/acts/nexgendata~sec-comment-letter-monitor/run-sync-get-dataset-items?token=YOUR_TOKEN"\
-H"Content-Type: application/json"\
-d'{
"forms": "UPLOAD",
"query": "revenue recognition",
"daysBack": 120,
"maxResults": 300
}'

Schedule it daily via Apify's built-in scheduler and dedupe on accessionNumber into your warehouse. Wire a webhook to fire a Slack or n8n alert whenever a new letter on a watched topic lands.

Pricing

This actor runs on Apify's pay-per-event (PPE) model โ€” you pay only for results, not run-time. Per-record pricing and any per-run charge are shown on the actor's pricing tab. No subscriptions, no seat licences.

Why pay-per-event beats time-based pricing

  • Predictable โ€” cost scales with record count.
  • Failure-safe โ€” if a run returns 0 rows, you pay for 0 results.
  • Easy to attribute โ€” 1 letter = 1 unit of cost.

FAQ

Q: What is the difference between UPLOAD and CORRESP?

A: UPLOAD is the SEC staff's comment letter to the registrant. CORRESP is the registrant's written reply. This actor retrieves UPLOAD letters; CORRESP responses are not currently retrievable (they error against SEC full-text search).

Q: How early is the signal versus a restatement?

A: Comment letters typically appear quarters before an issue surfaces in a restatement or an 8-K, making them a leading indicator.

Q: Can I filter by accounting topic?

A: Yes โ€” pass an exact-phrase keyword (e.g. "going concern", "non-GAAP") to query; it's ANDed onto the form filter.

Q: Does it return the letter text?

A: No โ€” it returns filing metadata and a direct link to the letter document at documentUrl, ready for your own extraction.

Q: How far back can I go?

A: Up to 3,650 days via daysBack, or set explicit startDate/endDate.

Q: What output formats are supported?

A: JSON, JSONL, CSV, and Excel via Apify's dataset export, plus webhook delivery.

Schema stability & versioning

This actor follows NexGenData's additive-only schema contract โ€” new fields may be added, existing fields are never renamed or removed without a major-version bump and advance notice.

Compliance & legal

  • The actor reads public, unauthenticated SEC EDGAR pages โ€” the same documents any browser can open, with no login.
  • It identifies itself to the SEC with a compliant User-Agent (set yours via userAgentContact) per the SEC fair-access policy.
  • NexGenData is not affiliated with, endorsed by, or sponsored by the U.S. Securities and Exchange Commission. "EDGAR" is a service of the SEC.

Related actors

Browse the full catalog at https://apify.com/nexgendata?fpr=2ayu9b.

You might also like

SEC EDGAR Full-Text Search Scraper [๐Ÿท๏ธ ON SALE ๐ŸŽ‰]

scrapers_lat/sec-edgar-fulltext-scraper

Search the full text of SEC EDGAR filings by keyword or phrase. Get matching filings with entity name, CIK, form, filing date, accession number and a direct document link.

3

5.0

SEC EDGAR Full-Text Search โ€” Keyword & Date Filter

nexgendata/sec-edgar-search

Keyword and full-text search across SEC EDGAR filings with form-type and date-range filters. Returns company name, CIK, form type, filing date, and a direct filing URL per hit. No SEC API key.

SEC EDGAR Scraper โ€” SEC Filings Data & Regulatory Monitor

scrapepilot/sec-edgar-scraper----sec-filings-data-regulatory-monitor

Extract SEC filings data from any US public company by ticker. Get 10-K, 10-Q, 8-K, 13F, S-1, and all SEC EDGAR filing types โ€” filing ID, date, form type, and direct document link. Demo mode included. No login. $18.99/month. 2-hour free trial.

Image CDN Upload | $2/1K | Temporary Image Hosting via API

apivault_labs/image-cdn-upload

Upload images to a fast CDN and get direct links. No API keys, no registration. Re-host from URLs or upload files via KV Store. JPEG, PNG, WebP, GIF. Links live 5+ days. Bulk upload. $0.002 per image ($2 per 1,000).

7

FDA Warning Letter and Enforcement Monitor

george.the.developer/fda-warning-letter-monitor

Monitor FDA warning letters, classify GLP-1 and telehealth risk signals, and generate company enforcement briefs.