SEC · ESG

SEC EDGAR and IR-page ESG disclosure change watches

This Actor monitors company disclosure packs you configure: sustainability/IR URLs and optional SEC EDGAR submissions by CIK and form types. It snapshots extracted text and emits company-level change rows.

Not a GHG inventory, ESG rating, or legal/audit opinion. Public IR pages and EDGAR only.

from $10.00 / 1,000 delivered monitoring result rows ($0.01 per new or changed company row). No Actor Start. Unchanged runs are free.

Open SEC & ESG Report Scraper on Apify

SEC & ESG Report Scraper, not a neighboring Actor

Use this page for this Actor’s job. Use TED, SAM.gov & Grants Bid Alerts for Procurement notices; Use NIH Research Funding Landscape Report for NIH awards; Use Website Content Extractor for One-shot page markdown.

This Actor TED, SAM.gov & Grants Bid Alerts NIH Research Funding Landscape Report Website Content Extractor
Intent SEC & ESG Report Scraper Procurement notices NIH awards One-shot page markdown
Primary input companies keywords org/term filters urls
What it reads Public sources listed on the Store page SAM/TED/Grants NIH Reporter HTML
Primary output Dataset rows billed per live PPE opportunity rows award rows markdown
Not this job Not a GHG inventory, ESG rating, or legal/audit opinion. Public IR pages and EDGAR only. Not SEC ESG disclosures Not corporate ESG filings Not recurring EDGAR/IR diffs

Store ID: taroyamada/esg-disclosure-tracker. Respect source terms, robots.txt, and rate limits.

Use cases

How is SEC & ESG Report Scraper different from TED, SAM.gov & Grants Bid Alerts and NIH Research Funding Landscape Report?

SEC & ESG Report Scraper (taroyamada/esg-disclosure-tracker): This Actor monitors company disclosure packs you configure: sustainability/IR URLs and optional SEC EDGAR submissions by CIK and form types. It snapshots extracted text and emits company-level change rows. Not a GHG inventory, ESG rating, or legal/audit opinion. Public IR pages and EDGAR only. TED, SAM.gov & Grants Bid Alerts is for Procurement notices (input keywords; SAM/TED/Grants; opportunity rows). Not SEC ESG disclosures. NIH Research Funding Landscape Report is for NIH awards (input org/term filters; NIH Reporter; award rows). Not corporate ESG filings. Website Content Extractor is for One-shot page markdown (input urls; HTML; markdown). Not recurring EDGAR/IR diffs.

What input is required?

Live required fields: companies. exampleRunInput monitors Microsoft sustainability URL plus CIK 789019 10-K/10-Q/8-K. datasetMode default changes_only. email delivery is a placeholder enum.

Field Type Default Notes
companies array required empty Companies. One monitored company per output row. Use official disclosure pages and SEC / EDGAR company submissions where possible.
requestTimeoutSeconds integer 30 Request Timeout (seconds). Timeout for each disclosure page or SEC / EDGAR request.
maxChars integer 30000 Max Extracted Characters per Surface. Upper bound for extracted page text per monitored disclosure surface.
delivery string dataset Delivery. dataset writes results to the Apify dataset. webhook posts the digest JSON. email is a placeholder for later delivery expansion.
datasetMode string changes_only Dataset Mode. changes_only emits only changed companies. all emits every company row. action_needed limits results to higher-severity disclosure changes.
webhookUrl string empty Webhook URL. POST target for webhook delivery. Leave empty for dataset runs.
notifyOnNoChange boolean false Notify On No Change. When false, webhook delivery is skipped if no company changed.
snapshotKey string esg-disclosure-tracker-snapshots Snapshot Key. Stable key used to persist disclosure snapshots between recurring runs.
diffMode string line_summary Diff Mode. line_summary includes compact added/removed disclosure text snippets. hash_only only compares snapshot hashes.
summaryMaxLines integer 12 Max Diff Summary Lines. Maximum added and removed lines included in disclosure change summaries.
concurrency integer 2 Concurrency. Concurrent disclosure fetches. Keep low for polite recurring monitoring.
batchDelayMs integer 500 Inter-batch Delay (ms). Delay between concurrency batches to reduce rate-limit pressure on disclosure surfaces.
dryRun boolean false Dry Run. Preview fetch and diff behavior without persisting snapshots or posting webhooks.
nowIso string empty Override Current Time. Optional ISO timestamp override for deterministic fixture or replay tests.

Published Store example run input (omitted fields take schema defaults):

{
  "companies": [
    {
      "id": "microsoft",
      "name": "Microsoft",
      "criticality": "high",
      "owner": "ESG Program Office",
      "peerGroup": "mega-cap-software",
      "tags": [
        "software",
        "climate",
        "scope-3"
      ],
      "disclosurePacks": {
        "sustainability": [
          {
            "id": "msft-sustainability-report",
            "name": "Microsoft Sustainability Report",
            "url": "https://www.microsoft.com/en-us/corporate-responsibility/sustainability/report",
            "includePatterns": [
              "sustainability report",
              "annual report",
              "scope 1",
              "scope 2",
              "scope 3",
              "net zero"
            ],
            "staleAfterDays": 430
          }
        ],
        "sec_filings": [
          {
            "id": "msft-sec-watch",
            "name": "Microsoft SEC filing watch",
            "sourceType": "sec_edgar",
            "cik": "789019",
            "formTypes": [
              "10-K",
              "10-Q",
              "8-K"
            ],
            "staleAfterDays": 430
          }
        ]
      }
    }
  ],
  "delivery": "dataset",
  "datasetMode": "changes_only",
  "snapshotKey": "esg-disclosure-quickstart",
  "diffMode": "line_summary",
  "summaryMaxLines": 12,
  "concurrency": 2,
  "batchDelayMs": 500,
  "dryRun": false
}

Run SEC & ESG Report Scraper on Apify

How do dataset, webhook, and dry-run delivery work?

delivery defaults to dataset on the live schema. Dataset output is the billable surface when rows are written. webhookUrl is used when delivery is webhook (and typically not during dryRun). dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. datasetMode can limit emits to changes_only versus all. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.

What does a result contain?

The published README output sample on the Store page is truncated or not valid standalone JSON. Treat README field lists as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is SEC & ESG Report Scraper priced?

Billing is pay per event. The live Store card is from $10.00 / 1,000 delivered monitoring result rows ($0.01 per new or changed company row). No Actor Start. Unchanged runs are free. Current PPE:

Event Price Emitted when
apify-default-dataset-item (Delivered monitoring result row) $0.01 Charged only when a new or changed monitoring result row is delivered. Unchanged runs are free.

The published README Cost block is stale versus the live Store pricing tab. README Cost quotes actor-start $0.01 + dataset-item $0.003. Live: Delivered monitoring result row $0.01, no start. This page quotes live PPE only.

from $10.00 / 1,000 delivered monitoring result rows ($0.01 per new or changed company row). No Actor Start. Unchanged runs are free.

See SEC & ESG Report Scraper pricing on Apify

Limits to keep in mind

Open SEC & ESG Report Scraper on Apify

Related pages