# Form D Raise and Amendment Radar (`snapperwapper/sec-form-d-radar`) Actor

Monitor public SEC Form D filings and amendments for new private-offering events and raise-progress changes.

- **URL**: https://apify.com/snapperwapper/sec-form-d-radar.md
- **Developed by:** [snapperwapper](https://apify.com/snapperwapper) (community)
- **Categories:** Business, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Form D Raise and Amendment Radar

Monitor public SEC Form D private-offering filings and D/A amendments for issuers, CIKs, states, and offering-size criteria you care about.

This Actor is built for B2B sales teams, market researchers, analysts, and investors who want a lightweight recurring feed of new private-offering events without manually checking SEC indexes.

### What it does

- Finds recent exact `D` and `D/A` filings from public SEC daily form indexes.
- Filters by issuer name and CIK before fetching filing details.
- Optionally filters enriched records by issuer state and minimum offering amount.
- Separates amendments from new filings.
- Outputs source URLs, accession numbers, filing dates, retrieval timestamps, and parsed offering fields when available.
- Preserves evidence so users can inspect the original SEC filing before acting.

### Common use cases

- Sales teams watching newly active private issuers.
- Market researchers tracking private-offering activity by geography or issuer list.
- Analysts monitoring D/A amendments and raise-progress changes.
- Operators who need a simple dataset or webhook-ready feed from Apify schedules.

### Input

- `mode`: `demo`, `recent`, or `watchlist`. Demo mode is used for safe Store testing.
- `issuerNames`: optional issuer/company names to match case-insensitively.
- `ciks`: optional CIKs to match. The Actor normalizes CIKs to 10 digits.
- `states`: optional two-letter state filters applied after filing-detail enrichment.
- `minOfferingAmountUsd`: optional minimum total offering amount filter applied after enrichment.
- `amendmentsOnly`: when true, only emits exact `D/A` filings.
- `maxResults`: hard cap from 1 to 1,000.
- `secUserAgent`: application identity and administrative contact email sent to SEC automated-access endpoints.

### Output

Each dataset item includes fields such as:

```json
{
  "eventType": "new_filing",
  "issuerName": "ACME ROBOTICS INC",
  "cik": "0001234567",
  "formType": "D",
  "filingDate": "2026-01-02",
  "accessionNumber": "0001234567-26-000001",
  "issuerState": "CA",
  "offeringAmountUsd": 1000000,
  "amountSoldUsd": 250000,
  "investorCount": 3,
  "securityTypes": ["Equity"],
  "matchedReason": "Matched issuer name: acme",
  "sourceUrl": "https://www.sec.gov/Archives/edgar/data/1234567/0001234567-26-000001.txt",
  "retrievedAt": "2026-01-03T00:00:00.000Z",
  "disclaimer": "Unofficial product; not affiliated with or endorsed by the U.S. Securities and Exchange Commission..."
}
````

### What it does not do

- It does not provide investment, legal, tax, compliance, or fundraising advice.
- It does not claim that a filing is verified funding or that the SEC approved an offering.
- It does not identify named investors.
- It does not enrich records with personal contact data.
- It is not affiliated with or endorsed by the U.S. Securities and Exchange Commission.

### Source and access notes

Data comes from public SEC EDGAR filing sources. SEC records are as-filed, may contain issuer errors, and can later be amended or corrected. Users should inspect original SEC filings before acting.

The Actor sends a declared `User-Agent` with an administrative contact email and only uses public SEC URLs. Configure `secUserAgent` with your company/application identity and contact email.

### Pricing

The intended first public listing uses Apify pay-per-event pricing:

- `qualified-filing-event`: charged for each matched exact Form D filing emitted to the dataset.
- `amendment-delta-event`: charged for each matched `D/A` amendment emitted to the dataset.

The Actor stops early if the user's max cost per run is reached. Keep `maxResults` conservative for discovery runs, then schedule narrower watchlists for recurring use.

### Suggested schedule

Run daily on weekdays with a saved issuer/CIK or geography filter. For broad discovery runs, use a conservative `maxResults` and review output quality before increasing volume.

# Actor input Schema

## `mode` (type: `string`):

Choose whether to run a small demo, search recent filings, or monitor specific issuers.

## `issuerNames` (type: `array`):

Optional issuer/company names to watch. Used in watchlist mode or to filter recent filings.

## `ciks` (type: `array`):

Optional issuer CIKs to watch. Use 10-digit CIKs when known.

## `states` (type: `array`):

Reserved for parsed Form D detail enrichment. Optional issuer states to include, using two-letter US state codes.

## `minOfferingAmountUsd` (type: `integer`):

Reserved for parsed Form D detail enrichment. Only include filings with a total offering amount at or above this value when available.

## `amendmentsOnly` (type: `boolean`):

Only emit D/A amendment filings.

## `maxResults` (type: `integer`):

Maximum number of matching filing events to emit.

## `secUserAgent` (type: `string`):

Application identity and administrative contact email sent to SEC. Example: YourCompany form-d-radar admin@example.com

## Actor input object example

```json
{
  "mode": "demo",
  "issuerNames": [],
  "ciks": [],
  "states": [],
  "minOfferingAmountUsd": 0,
  "amendmentsOnly": false,
  "maxResults": 5,
  "secUserAgent": "FormDRadar/0.1 contact@example.com"
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("snapperwapper/sec-form-d-radar").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("snapperwapper/sec-form-d-radar").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call snapperwapper/sec-form-d-radar --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=snapperwapper/sec-form-d-radar",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Form D Raise and Amendment Radar",
        "description": "Monitor public SEC Form D filings and amendments for new private-offering events and raise-progress changes.",
        "version": "0.1",
        "x-build-id": "VMqAfwb4MZWRXuETk"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/snapperwapper~sec-form-d-radar/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-snapperwapper-sec-form-d-radar",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/snapperwapper~sec-form-d-radar/runs": {
            "post": {
                "operationId": "runs-sync-snapperwapper-sec-form-d-radar",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/snapperwapper~sec-form-d-radar/run-sync": {
            "post": {
                "operationId": "run-sync-snapperwapper-sec-form-d-radar",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "mode",
                    "maxResults"
                ],
                "properties": {
                    "mode": {
                        "title": "Run mode",
                        "enum": [
                            "demo",
                            "recent",
                            "watchlist"
                        ],
                        "type": "string",
                        "description": "Choose whether to run a small demo, search recent filings, or monitor specific issuers.",
                        "default": "demo"
                    },
                    "issuerNames": {
                        "title": "Issuer names",
                        "type": "array",
                        "description": "Optional issuer/company names to watch. Used in watchlist mode or to filter recent filings.",
                        "items": {
                            "type": "string"
                        },
                        "default": []
                    },
                    "ciks": {
                        "title": "CIKs",
                        "type": "array",
                        "description": "Optional issuer CIKs to watch. Use 10-digit CIKs when known.",
                        "items": {
                            "type": "string"
                        },
                        "default": []
                    },
                    "states": {
                        "title": "Issuer states",
                        "type": "array",
                        "description": "Reserved for parsed Form D detail enrichment. Optional issuer states to include, using two-letter US state codes.",
                        "items": {
                            "type": "string"
                        },
                        "default": []
                    },
                    "minOfferingAmountUsd": {
                        "title": "Minimum offering amount",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Reserved for parsed Form D detail enrichment. Only include filings with a total offering amount at or above this value when available.",
                        "default": 0
                    },
                    "amendmentsOnly": {
                        "title": "Amendments only",
                        "type": "boolean",
                        "description": "Only emit D/A amendment filings.",
                        "default": false
                    },
                    "maxResults": {
                        "title": "Maximum results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Maximum number of matching filing events to emit.",
                        "default": 5
                    },
                    "secUserAgent": {
                        "title": "SEC User-Agent",
                        "type": "string",
                        "description": "Application identity and administrative contact email sent to SEC. Example: YourCompany form-d-radar admin@example.com",
                        "default": "FormDRadar/0.1 contact@example.com"
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
