# SEC Form D Scraper - New Startup Funding Leads Daily (`plotpointtech/sec-form-d-fundraise-feed`) Actor

Get companies that just raised private money, straight from SEC EDGAR Form D filings: amount raised, investors, executives, address and phone. Investment funds filtered out. $10 per 1,000 filings, no API key needed.

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

## Pricing

from $6.20 / 1,000 fundraise records

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## SEC Form D Scraper: New Startup Funding Leads

**Get a clean list of US companies that just raised private money, every day, straight from SEC EDGAR.** Every company that sells securities under Regulation D (Rule 506(b), 506(c) and others) must file a Form D within 15 days of its first sale. This SEC Form D scraper reads those filings, removes investment funds, and turns each one into a tidy record with the amount raised, the executives, the address and the phone number.

No API key, no login, no messy XML. Just companies with fresh capital, ready for your CRM or spreadsheet.

### What can this SEC Form D scraper do?

- **Find newly funded companies** by filing date: the last N days or an exact date range.
- **Filter out funds automatically.** Hundreds of filings a week come from private equity, venture, hedge and real estate funds and SPVs. With "Exclude investment funds" on (default), you get operating companies only.
- **Filter by what matters:** issuer state, SEC industry group, minimum amount already raised, minimum offering size.
- **Return numbers you can sort:** offering size, amount sold, amount remaining, minimum investment and number of investors as numbers, not text.
- **List the people:** executive officers, directors and promoters named in the filing, with their roles.
- **Track amendments:** optionally include Form D/A filings, each linked to the filing it amends.

### What data do you get?

| Field | Example |
|---|---|
| Company | `issuerName`, `cik`, `entityType`, `jurisdictionOfIncorporation`, `yearOfIncorporation` |
| Contact | `street1`, `city`, `state`, `zipCode`, `phone` |
| Raise | `totalOfferingAmount`, `totalAmountSold`, `totalRemaining`, `minimumInvestmentAccepted`, `numberOfInvestors`, `dateOfFirstSale`, `securitiesOffered`, `federalExemptions` |
| Profile | `industryGroup`, `revenueRange`, `isPooledInvestmentFund`, `hasNonAccreditedInvestors` |
| People | `relatedPersons` with name and roles (Executive Officer, Director, Promoter) |
| Filing | `accessionNumber`, `formType`, `filingDate`, `isAmendment`, `filingIndexUrl`, `xmlUrl` |

### Who uses it?

- **Sales teams** reaching companies that have new money for software, services, hiring or office space.
- **Recruiters and agencies** contacting startups right after they fund.
- **Investors, analysts and journalists** tracking who is raising, how much and where.
- **Banks, lenders, accountants and lawyers** looking for newly funded businesses.

### How to use it

1. Click **Try for free** (or **Start**) on this page.
2. Set **Days back** (for example 1 for yesterday's filings, 7 for the last week) or a start and end date.
3. Optionally pick **Issuer states**, **Industries** and a **Minimum amount already raised**.
4. Run it and download the results as Excel, CSV or JSON, or send them to Google Sheets or your CRM.
5. For a daily lead feed, create a **Schedule** with Days back = 1.

### Input example

```json
{
  "daysBack": 7,
  "states": [
    "CA",
    "NY"
  ],
  "industries": [
    "Other Technology"
  ],
  "minAmountSold": 1000000,
  "excludePooledFunds": true,
  "maxResults": 200
}
```

### Output example

```json
{
  "accessionNumber": "0002039838-26-000005",
  "formType": "D",
  "filingDate": "2026-10-27",
  "isAmendment": false,
  "previousAccessionNumber": null,
  "cik": "2039838",
  "issuerName": "ACES Diagnostics, Inc.",
  "entityType": "Corporation",
  "jurisdictionOfIncorporation": "DELAWARE",
  "yearOfIncorporation": "2024",
  "street1": "4949 E LINCOLN DR., #5",
  "street2": null,
  "city": "PARADISE VALLEY",
  "state": "AZ",
  "stateOrCountryDescription": "ARIZONA",
  "zipCode": "85253",
  "phone": "(480) 235-1420",
  "industryGroup": "Other",
  "investmentFundType": null,
  "isPooledInvestmentFund": false,
  "revenueRange": "Decline to Disclose",
  "federalExemptions": [
    "06b"
  ],
  "dateOfFirstSale": "2026-10-22",
  "durationMoreThanOneYear": false,
  "securitiesOffered": [
    "Equity",
    "Other",
    "Series A-1, A-2 and A-3 Preferred Stock and the securities issued upon conversion of the Series A-1, A-2 and A-3 Preferred Stock."
  ],
  "isBusinessCombination": false,
  "minimumInvestmentAccepted": 0,
  "totalOfferingAmount": 8702366,
  "totalOfferingIndefinite": false,
  "totalAmountSold": 7082529,
  "totalRemaining": 1619837,
  "hasNonAccreditedInvestors": false,
  "numberOfInvestors": 30,
  "salesCommissions": 0,
  "findersFees": 0,
  "grossProceedsUsedForPayments": 0,
  "relatedPersons": [
    {
      "name": "Tammy Crawford",
      "relationships": [
        "Executive Officer",
        "Director"
      ],
      "clarification": null
    },
    {
      "name": "Kim Sablich",
      "relationships": [
        "Director"
      ],
      "clarification": null
    },
    {
      "name": "Linda Giampa",
      "relationships": [
        "Director"
      ],
      "clarification": null
    }
  ],
  "filingIndexUrl": "https://www.sec.gov/Archives/edgar/data/2039838/000203983826000005/0002039838-26-000005-index.htm",
  "xmlUrl": "https://www.sec.gov/Archives/edgar/data/2039838/000203983826000005/primary_doc.xml"
}
```

### How much does it cost?

This tool uses simple pay-per-result pricing: **$10 per 1,000 filings** ($0.01 per company), plus a negligible start fee of $0.00005 per run. You do not pay for Apify compute separately.

| You get | You pay |
|---|---|
| 100 newly funded companies | $1.00 |
| 500 companies | $5.00 |
| 1,000 companies | $10.00 |
| A daily feed averaging 50 new companies a day for 30 days | about $15 |

Apify's free plan includes monthly platform credits, enough to try the tool on a few hundred filings. Set **Maximum results** or a maximum cost per run to cap spending.

### Use it via API, Make, Zapier, n8n or an AI agent

**Apify API.** Start a run and get the results back in one HTTP request (replace `YOUR_API_TOKEN` with the token from Apify Console > Settings > Integrations):

```bash
curl -X POST "https://api.apify.com/v2/acts/plotpointtech~sec-form-d-fundraise-feed/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"daysBack": 7, "states": ["CA", "NY"], "industries": ["Other Technology"], "minAmountSold": 1000000, "excludePooledFunds": true, "maxResults": 200}'
```

For longer jobs, start the run asynchronously and read the dataset when it finishes. Official `apify-client` libraries exist for Python and JavaScript; the **API** tab on this page has ready-made code.

**No-code automation.** Connect the tool to **Make, Zapier, n8n, Google Sheets, Slack, Airtable** or any webhook with Apify integrations, and use **Schedules** in Apify Console to run it hourly, daily or weekly.

**AI agents (MCP).** Give Claude, ChatGPT, Cursor, VS Code or any MCP-compatible agent direct access to this tool through the hosted Apify MCP server. Add this server URL to your client:

```
https://mcp.apify.com?tools=plotpointtech/sec-form-d-fundraise-feed
```

The agent can then call the tool with the same input fields shown above and read the results.

### FAQ

**Is it legal to use Form D data?**
Yes. Form D filings are public records published by the US Securities and Exchange Commission on EDGAR, and this tool fetches them within the SEC's fair-access limits. If you use the contact details for outreach, you are responsible for following applicable rules such as CAN-SPAM and telemarketing laws.

**How fresh is the data?**
The SEC publishes each day's filing index the evening after filing, so a filing made today appears in the next morning's run.

**Why are some companies missing an amount?**
Some issuers file with an "indefinite" offering size or report $0 sold at first. Amounts are exactly as filed. Use **Minimum amount already raised** to keep only companies that report a closed amount.

**Does it include emails?**
Form D does not contain email addresses. Pair it with our Email & Contact Scraper to find published emails on each company's website.

**What does "Exclude investment funds" remove?**
Filings that mark the issuer as a pooled investment fund (private equity, venture capital, hedge, real estate funds and SPVs). Turn it off if you track fund raises.

### Related tools from Plot Point Technologies

- [Email & Contact Scraper - Website Emails, Phones & Socials](https://apify.com/plotpointtech/website-contact-finder): emails, phones and social links from any list of company websites.
- [Website Tech Stack Detector - CMS, Analytics & 290+ Techs](https://apify.com/plotpointtech/website-technology-detector): CMS, ecommerce, analytics, pixels and hosting of any website.
- [News Scraper - Worldwide News Search by Keyword, 65+ Languages](https://apify.com/plotpointtech/worldwide-news-search): news articles worldwide by keyword, country and language.
- [Government Tenders Scraper - EU TED, UK & Canada Contracts](https://apify.com/plotpointtech/government-tenders-feed): open public contracts from EU TED, UK and Canada in one format.

Plot Point Technologies is not affiliated with or endorsed by the U.S. Securities and Exchange Commission.

***

If this tool saved you time, we would be grateful for a short review on this page; it helps other people find it. If something did not work as expected, please open an issue on the **Issues** tab and we will look into it quickly.

# Actor input Schema

## `daysBack` (type: `integer`):

How many calendar days back from the end date to scan. Ignored if a start date is set.

## `startDate` (type: `string`):

First filing date to include (YYYY-MM-DD). Optional.

## `endDate` (type: `string`):

Last filing date to include (YYYY-MM-DD). Defaults to today.

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

Stop after this many filings. Newest filings come first.

## `excludePooledFunds` (type: `boolean`):

Drop filings by pooled investment funds (private equity, venture, hedge and real estate funds and SPVs), leaving operating companies.

## `includeAmendments` (type: `boolean`):

Also return amended filings. Each amendment links to the filing it amends.

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

Two-letter codes, e.g. CA, NY, TX. Leave empty for all.

## `industries` (type: `array`):

Match on the SEC industry group, e.g. 'Other Technology', 'Biotechnology', 'Real Estate'. Partial matches allowed. Leave empty for all.

## `minAmountSold` (type: `integer`):

Only return filings that report at least this much sold.

## `minOfferingAmount` (type: `integer`):

Only return offerings at least this large. Offerings of indefinite size are kept.

## `includeRelatedPersons` (type: `boolean`):

List the executive officers, directors and promoters named in each filing.

## `contactEmail` (type: `string`):

SEC asks automated tools to identify themselves. Your email is added to the request header if provided.

## Actor input object example

```json
{
  "daysBack": 7,
  "maxResults": 100,
  "excludePooledFunds": true,
  "includeAmendments": false,
  "states": [],
  "industries": [],
  "includeRelatedPersons": true
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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("plotpointtech/sec-form-d-fundraise-feed").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("plotpointtech/sec-form-d-fundraise-feed").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).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 plotpointtech/sec-form-d-fundraise-feed --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,plotpointtech/sec-form-d-fundraise-feed"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/a5YmISTAI8pI1SYG2/builds/S5U2V9FJTqlYaQVYq/openapi.json
