# SEC Form D Filing Monitor: Search and Track EDGAR Filings

> SEC Form D filings by date, CIK or accession: offering amounts, issuer facts and amendment links from EDGAR. Monitor new filings. No SEC account.

URL: https://cliqtomedia.com/actors/sec-edgar-form-d-funding-monitor/

Category: Finance, markets & sports · Status: live on Apify Store · Apify page: https://apify.com/cliqtomedia/sec-edgar-form-d-funding-monitor?fpr=cliqto

Find public Form D and D/A filings in SEC EDGAR by date or CIK. You get filed offering facts and official SEC links. A monitor mode returns only new filings.

## How to use it: 3 steps

1. **Make a free Apify account.** Apify is the cloud platform where our tools run. The free plan gives you $5 of usage every month, no credit card needed. You pay Apify, not us.
2. **Paste your input and press Start.** No code needed: you fill in a form (the input). It already has a working example. For example: `0002152949` in CIKs. Each start is one run.
3. **Download the results.** When the run ends, the results are in a table (the dataset). Open Output, press Export and pick Excel or CSV. JSON and the API are there too.

## What it does

SEC Form D Filing Monitor finds public Form D and D/A filings in SEC EDGAR. Give it a date range, issuer CIKs or accession numbers. You get one Dataset row per filing with filed offering amounts, issuer facts, amendment links and official SEC URLs. Data comes directly from official SEC EDGAR files; no login, API key or proxy is needed. The quick-start run takes a few seconds and costs about $0.004. A filing does not prove that a funding round closed.

- `snapshot`: read a fixed scope once.
- `backfill`: read a bounded historical window. Completed quarters use SEC Form D data sets.
- `monitor`: save a checkpoint and return new accessions or changed source documents. Keep one `checkpointName` and one filter scope.



## Price

Pay per event. Apify bills you, not us.

| What you pay for | Price | When |
|---|---|---|
| Accepted filing or change | $0.001 (from $0.0007 on paid Apify plans) | One unique validated SEC Form D or D/A filing or same-accession correction saved to the Dataset. |
| Start fee | $0.0019 | Charged once per run. This tool uses 1 GB of memory or less by default; more memory costs more. |

- One filing: about $0.0029.
- 1,000 filings: about $1.00.
- Every day 100 filings, for 30 days: about $3.06 a month.

Free to try: the Apify free plan gives you $5 of usage every month, no credit card needed.

Prices checked on 24 October 2026. Current price: https://apify.com/cliqtomedia/sec-edgar-form-d-funding-monitor?fpr=cliqto

## Questions

### Does a Form D mean the round closed?

No. A filing shows filed facts. It does not prove money was raised.

### Can I search by company name?

Not by name. Search by date, CIK or accession number.

### Does it include investor contacts?

No. It returns filing facts and SEC links, not contact lists.

### Do I need an SEC account?

No. It reads public EDGAR data.

### Is the filed amount sold verified funding?

No. It is what the filer disclosed. An amendment is not a second confirmed funding round.

### Can I find every issuer by company name?

No. `issuerNameContains` filters already discovered primary and co-issuer names. Use an exact ten-digit CIK for a known issuer.

### What can be missing?

Source fields can be null, absent in a quarterly table or unparseable. An indefinite amount is not zero. `durationYears` is currently reserved and stays null.

### Will a monitor remove a filing if the source is partial?

No. It retains the previous checkpoint and does not close or delete filings. It emits new accessions and detected document corrections only.

### Are empty runs free?

No. They have no filing charge, but the standard start event still applies.

### Does it replace the SEC filing?

No. Read the official link before relying on a field. Coverage depends on the selected source and the run bounds.

## Data fields

- `recordType` (string): Always FORM_D_FILING.
- `eventType` (string): FILING_SAVED for a new D, AMENDMENT_SAVED for a new D/A, SOURCE_CORRECTION_UPDATED when a monitor sees a changed source document for a known accession.
- `stableId` (string): Stable row ID: sec-form-d:<accessionNumber>. A correction keeps the same ID.
- `accessionNumber` (string): SEC accession number with dashes.
- `formType` (string): D for a new notice, D/A for an amendment.
- `isAmendment` (boolean): True for D/A filings.
- `filing` (object): SEC filing date, acceptance time, accession CIK and official archive and document URLs.
- `issuer` (object): Primary issuer and co-issuers as filed: CIK, name, entity type, jurisdiction, city, state or country code and description.
- `industry` (object): Filed industry group, fund type, revenue range and net asset value range.
- `offering` (object): Filed offering facts: first sale date, security types, exemption codes, minimum investment, total offering amount, filed amount sold and remaining amount in USD. Filed values are not verified funding.
- `investors` (object): Filed accredited and non-accredited investor counts.
- `salesCompensation` (object): Filed commissions, finder fees and recipient names and roles. Empty when includeSalesCompensation is false.
- `relatedPersons` (array): Filed related-person names and relationships, no addresses or enrichment. Empty when includeRelatedPersons is false.
- `amendment` (object): For D/A filings: the filed previous accession number and link status.
- `provenance` (object): Source kind, SEC index and document URLs, retrieval time, source fingerprint and SEC non-affiliation notice.
- `calculated` (object): Consistency check of offering minus sold against filed remaining amount.

## Input settings

- `mode` (string): snapshot reads a fixed scope once. backfill reads a bounded historical window and uses SEC quarterly Form D data sets for completed quarters. monitor keeps a checkpoint and returns only new or changed filings; it needs a Monitor state key. Default: snapshot.
- `discovery` (string): market reads every Form D in the SEC daily or quarterly index for the dates. cik reads the filing history of the CIKs you list. accession reads exact accession numbers. Default for API input: market. The form example uses cik.
- `startDate` (string): First SEC filing date to include, YYYY-MM-DD, for example 2026-09-01. Inclusive. Give both dates or neither; without dates the Actor uses Days back. Maximum window: 366 days.
- `endDate` (string): Last SEC filing date to include, YYYY-MM-DD, for example 2026-09-30. Inclusive. Must be before today in UTC, because today's index is not complete yet.
- `daysBack` (integer): Used only when both dates are empty: the number of completed UTC days that end yesterday. 1 means yesterday only. Range 1–31. Default: 7.
- `ciks` (array): Ten-digit SEC Central Index Keys with leading zeros, for example 0002152949. Required when Discovery route is cik; with other routes it works as a filter. Up to 100.
- `accessionNumbers` (array): SEC accession numbers, with or without dashes, for example 0001012975-26-000877. Required when Discovery route is accession. Up to 100.
- `issuerNameContains` (string): Keeps filings whose filed primary or co-issuer name contains this text, ignoring case, for example capital. It filters filings already found; it does not look up a company by name. Empty: no name filter.
- `statesOrCountries` (array): Keeps filings where the primary issuer or a co-issuer has any listed SEC state or country code, as filed, for example CA, NY or V7 (Sweden). Ignores case. Empty: no filter. Up to 100.
- `industryGroups` (array): Keeps filings whose Form D industry group equals any listed value, for example Pooled Investment Fund or Other Technology. Ignores case. Empty: no filter. Up to 50.
- `exemptionCodes` (array): Keeps filings that claim any listed federal exemption code as filed, for example 06b, 06c or 3C.7. Empty: no filter. Up to 30.
- `minTotalOfferingAmountUsd` (number): Keeps filings whose filed total offering amount in USD is at least this value, for example 1000000. Filings with no amount or an indefinite amount are left out. This is a filed value, not verified funding.
- `minAmountSoldUsd` (number): Keeps filings whose filed amount sold in USD is at least this value, for example 500000. Filings with no amount or an indefinite amount are left out. This is a filed value, not verified funding.
- `includeRelatedPersons` (boolean): Adds the filed names and roles of executive officers, directors and promoters. No addresses, contacts or enrichment. When off, relatedPersons is an empty list. API default: on. Form example: off.
- `includeSalesCompensation` (boolean): Adds filed sales commission and finder fee amounts and the names, CRD numbers and broker-dealers of recipients. When off, amounts are null and the recipient list is empty. API default: on. Form example: off.
- `checkpointName` (string): A name for one monitor checkpoint, for example acme-weekly. Letters, digits and . _ : - only, up to 120 characters. Required when Run mode is monitor. Use the same name and the same filters for each repeat run.
- `stateAction` (string): USE continues the saved checkpoint. RESET starts this checkpoint again. IGNORE is only for snapshot and backfill runs, which keep no checkpoint. Default: USE.
- `overlapDays` (integer): Monitor only: how many earlier days to read again to catch late SEC index entries and corrected documents. Range 0–31. Default: 7.
- `maxResults` (integer): Stops after this many saved filing rows; the summary then says CAPPED. Range 1–1000. API default: 100. Form example: 10.
- `maxFilingsScanned` (integer): Stops after checking this many candidate filings; the summary then says CAPPED and coverage is not complete. Range 1–20000. API default: 5000. Form example: 100.
- `maxRequests` (integer): Stops after this many SEC requests. All requests go at most 2 per second. Range 1–1000. API default: 200. Form example: 20.
- `maxRuntimeSeconds` (integer): Stops SEC work after this many seconds and saves the summary. Range 30–900. Default: 240. A longer platform timeout does not extend it.
- `maxChargeUsd` (number): Spending limit for filing rows only, in USD, for example 0.05. Range 0–5. API default: 1. The run start event is charged separately, so also set the platform Maximum cost per run.

## Step by step on Apify

1. Open the Actor Input tab. The new form has a small CIK snapshot example. No SEC login or source API key is needed.
2. Run the example and open the Dataset. It includes one D and one D/A filing for the same issuer.
3. Open `OUTPUT` or `RUN_SUMMARY` to check coverage and warnings.
4. Replace the CIK and dates for your own search. Set the platform total charge cap before a run.

## Use cases

| Task | Input | Key fields | Next step |
|---|---|---|---|
| Review issuer disclosures | `discovery=cik`, `ciks`, dates | `issuer.primary`, `offering`, SEC links | Export and inspect the source |
| Keep amendment history | `mode=monitor`, `checkpointName` | `formType`, `amendment.previousAccessionNumber` | Join on accession, retain earlier rows |
| Build a date export | `discovery=market`, bounded dates | `filing.filedDate`, `stableId`, `industry` | Check summary coverage before using the export |
| Filter filed values | `minAmountSoldUsd`, `exemptionCodes` | `filedAmountSoldUsd`, `exemptionCodes` | Compare filed facts, not verified cash |

## Tips

- Use monitor mode with one state key for daily checks.
- Check the coverage status in the summary before you trust an export.
- Keep date windows to 366 days or less per run.

## Limits

See SEC Form D data sets and SEC access guidance. A cap or missing source never proves complete coverage. Split large requests into smaller date windows.

- Maximum 366 inclusive calendar days per run; the end date must be before today in UTC.
- Maximum 100 CIKs or accessions, 1,000 rows, 20,000 scanned candidates and 1,000 requests. Defaults are 100 rows, 5,000 candidates and 200 requests.
- Internal source deadline defaults to 240 seconds, with an input maximum of 900. A larger platform timeout does not expand it. A shorter platform timeout reserves time to save the summary.
- Direct SEC HTTPS only: one declared contact User-Agent, 2 requests/second globally, two in-flight requests and at most two retries for HTTP 408/425/429/5xx. A 403 is not retried.
- Source response bounds: 32 MiB ZIP, 16 MiB JSON and 4 MiB XML/text; at most 128 MiB decompressed ZIP data. Only the recognized SEC HTML doctype is stripped; entities and other DTDs are rejected without fetching them.
- CIK additional history follows at most 20 files. Quarterly packages can lag current filings. Daily indexes can be missing, blocked or later corrected. No real-time or full-corpus promise.

## Sample result

```json
{
  "stableId": "sec-form-d:0001012975-26-000877",
  "accessionNumber": "0001012975-26-000877",
  "formType": "D",
  "filing": {
    "filedDate": "2026-09-10",
    "acceptanceDateTime": "2026-09-10T21:26:42.000Z",
    "submissionType": "D",
    "accessionCik": "0001012975",
    "primaryDocument": "primary_doc.xml",
    "archiveIndexUrl": "https://www.sec.gov/Archives/edgar/data/2152949/000101297526000877/0001012975-26-000877-index.htm",
    "sourceDocumentUrl": "https://www.sec.gov/Archives/edgar/data/2152949/000101297526000877/primary_doc.xml"
  },
  "issuer": {
    "primary": {
      "cik": "0002152949",
      "name": "Aspira Fund I (D) AB",
      "entityType": "Other",
      "jurisdictionOfIncorporation": "SWEDEN",
      "city": "STOCKHOLM",
      "stateOrCountry": "V7",
      "stateOrCountryDescription": "SWEDEN",
      "postalCode": "111 44"
    },
    "coIssuers": []
  },
  "industry": {
    "groupType": "Pooled Investment Fund",
    "groupDescription": null,
    "fundType": "Private Equity Fund",
    "revenueRange": "Decline to Disclose",
    "netAssetValueRange": null
  },
  "offering": {
    "firstSaleDate": "2026-08-18",
    "firstSaleYetToOccur": null,
    "durationYears": null,
    "moreThanOneYear": false,
    "securityTypes": [
      "POOLED_INVESTMENT_FUND"
    ],
    "isEquity": null,
    "isDebt": null,
    "isPooledInvestmentFund": true,
    "exemptionCodes": [
      "06b",
      "3C",
      "3C.7"
    ],
    "minimumInvestmentUsd": 0,
    "totalOfferingAmountUsd": 312741000,
    "filedAmountSoldUsd": 40540500,
    "filedTotalRemainingAmountUsd": 272200500,
    "totalOfferingIndefinite": false,
    "amountSoldIndefinite": false,
    "remainingAmountIndefinite": false,
    "fundingVerificationStatus": "FILED_VALUE_NOT_VERIFIED",
    "salesAmountClarification": "Total Offering Amount reflects interests offered and sold by the Issuer and its parallel funds to US and non-US persons. Total Offering Amount and Total Amount Sold converted from EUR to USD on August 18, 2026 at a rate of Euro 1 to USD 1.1583.",
    "useOfProceeds": {
      "grossProceedsUsedUsd": 0
    }
  }
}
```

## Use it from code

Actor ID: `cliqtomedia/sec-edgar-form-d-funding-monitor`

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("cliqtomedia/sec-edgar-form-d-funding-monitor").call(run_input={
    "mode": "snapshot",
    "discovery": "cik"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

```bash
curl -X POST "https://api.apify.com/v2/acts/cliqtomedia~sec-edgar-form-d-funding-monitor/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode": "snapshot", "discovery": "cik"}'
```

```python
# pip install langchain-apify
# set APIFY_TOKEN in your environment
from langchain_apify import ApifyActorsTool

tool = ApifyActorsTool("cliqtomedia/sec-edgar-form-d-funding-monitor")
result = tool.invoke({"run_input": {"mode": "snapshot", "discovery": "cik"}})
print(result)
```

run-sync waits up to 300 seconds; for longer runs start a run and use a webhook. LlamaIndex and MCP: https://cliqtomedia.com/actors/ai-agents/

## Use cases with this tool

- [Reach out when the company is ready](https://cliqtomedia.com/actors/use-cases/buying-signals/): Know when a company hires, raises money or wins a contract. Reach out at the right moment.

## Similar tools

- [Crypto Prices & OHLC History Export - No Login](https://cliqtomedia.com/actors/crypto-market-data/)
- [Historical Exchange Rates & Currency Converter](https://cliqtomedia.com/actors/historical-fx-rates-converter/)
- [Polymarket & Kalshi Prediction Market Data, No Login](https://cliqtomedia.com/actors/prediction-markets-data/)
- [Tennis Scraper: ATP & WTA Matches, Players & Rankings](https://cliqtomedia.com/actors/tennis-stats-scraper/)
