# Startup Funding Rounds Tracker — Recently Funded (SEC Form D) (`actor-forge/startup-funding-rounds`) Actor

Track recently funded US startups from official SEC Form D filings: company, amount raised and offered, round date, industry, exemption, business address and the filing link, refreshed daily. Defaults to tech and health care raises from the last 7 days. $10 per 1,000 funding rounds.

- **URL**: https://apify.com/actor-forge/startup-funding-rounds.md
- **Developed by:** [ActorForge](https://apify.com/actor-forge) (community)
- **Categories:** Lead generation, Business, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $10.00 / 1,000 filing results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## Startup Funding Rounds Tracker — Recently Funded (SEC Form D)

Track recently funded US startups from official SEC Form D filings: company, amount raised and offered, round date, industry, exemption, business address and the filing link, refreshed daily. Defaults to tech and health care raises from the last 7 days. $10 per 1,000 funding rounds.

**Find recently funded startups every day, straight from the SEC.** When a US company raises a private round (seed, Series A, B and later, SAFEs, convertible notes) it files a **Form D** with the SEC within 15 days of the first sale. This actor reads those official filings and returns one row per Form D filing (amendments included by default; switch them off to get new rounds only): **company name, amount raised so far, total offering size, date of first sale, industry, the exemption claimed (506(b)/506(c)), state, business address and phone, and the filing link**. By default it lists **technology and health care raises from the last 7 days** with pooled investment funds and real estate deals left out, so you get operating startups rather than hedge funds. Change the industries, states, minimum amount or date range for any slice you need. Use it for **sales prospecting** (newly funded companies buy tools and hire), **VC and market research**, **recruiting** leads, or a daily "recently funded" feed into **Clay, HubSpot, n8n, Make or Zapier** on a schedule. **Simple pricing: $10 per 1,000 funding rounds** (other "recently funded" lists charge $70–$80 per 1,000), with no compute bill on top. Data is public SEC EDGAR data, fetched politely within the SEC's fair-access limits.

### What data does it return?

Every run outputs clean, schema-validated rows like these:

| filingDate | formType | issuerName | issuerState | industryGroup | exemptions | totalOfferingAmount | totalAmountSold | investorCount | yearOfIncorporation |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 2026-10-16 | D | 1921 Technologies Inc. | NY | Other Technology | Rule 506(b) | 10000000 | 3000000 | 3 | 2026 |
| 2026-10-16 | D | Estuary Biotherapeutics, Inc. | CA | Biotechnology | Rule 506(b) | 103654385 | 40654685 | 25 | 2022 |
| 2026-10-16 | D | Lamina Surgical, Inc. | CA | Other Health Care | Rule 506(c) | 5000000 | 490000 | 8 | 2024 |
| 2026-10-16 | D | Knowable Labs, Inc. | CA | Other Technology | Rule 506(b) | 310000 | 310000 | 5 | 2026 |

### How much does it cost?

Transparent pay-per-event pricing — you only pay for what you get, and the
actor **always respects your run budget**: set a maximum total charge and it
stops cleanly at the cap instead of overrunning.

| Event | Price | Charged | Worked example |
| --- | --- | --- | --- |
| `filing-result` | $0.01 | per Form D / D/A filing parsed and delivered (all fields included) | 1,000 filings = $10.00 (about 4 business days of every Form D filed) |
| `apify-actor-start` | $0.00005 | per run per GB of memory (platform start fee) | One run at up to 1 GB = $0.00005 (charged as one event) |

### Input options

| Field | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `daysBack` | integer | no | `7` | Filings from the last N days (filing date, up to today). Ignored when 'Filed from' is set. EDGAR publishes each business day's index at about 10 pm US Eastern, so today's filings appear the next morning. |
| `dateFrom` | string | no | — | First filing date (YYYY-MM-DD), inclusive. Overrides 'Days back'. Form D XML filings start in 2009. At most 366 days per run. |
| `dateTo` | string | no | — | Last filing date (YYYY-MM-DD), inclusive. Defaults to today. |
| `includeAmendments` | boolean | no | `true` | Include Form D/A amendments (annual renewals and corrections of earlier notices) as well as new Form D notices. |
| `keywords` | array | no | — | Only issuers whose name contains any of these words (case-insensitive), e.g. 'Capital', 'Therapeutics', 'AI'. Leave empty for all. |
| `ciks` | array | no | — | Only these SEC Central Index Keys (leading zeros optional), e.g. to track specific companies or funds. |
| `states` | array | no | — | Issuer business-address state or country: two-letter codes (CA, NY, TX…) or full names (California). Leave empty for all. |
| `industries` | array | no | `["Technology","Health Care"]` | Form D industry groups, or a whole sector (Technology = Computers + Telecommunications + Other Technology; Health Care; Real Estate; Energy; Banking & Financial Services; Travel). Leave empty for all. |
| `exemptions` | array | no | `["506b","506c"]` | Only filings claiming any of these federal exemptions. 506(c) = general solicitation allowed (verified accredited investors only). |
| `minOfferingAmount` | integer | no | — | Only offerings of at least this size. Offerings with an 'Indefinite' size (common for funds) always pass. |
| `minAmountSold` | integer | no | — | Only filings reporting at least this much already sold, e.g. 1000000 for rounds of $1M+. |
| `maxResults` | integer | no | `1000` | Stop after this many filings (newest filing dates first). You are charged only for filings delivered. |
| `includeRelatedPersons` | boolean | no | `false` | Add the executive officers, directors and promoters listed on the filing, plus the signer: name, relationship, city and state only (never street addresses). These are public SEC records but they are personal data — enable only if you have a lawful basis (e.g. GDPR/CCPA legitimate interest) to process them. |

### Limits & honest notes

- Source: SEC EDGAR daily form indexes and each filing's primary_doc.xml. EDGAR publishes a business day's index at about 10 pm US Eastern, so filings appear the next morning (not in real time). Weekends and federal holidays have no index.
- Form D XML exists from 2009 onward; dateFrom is clamped to 2009-01-01. At most 366 days per run — split longer backfills into several runs. Results are newest filing date first.
- SEC fair-access rules: requests are paced to 5 per second, so a run takes roughly 1 minute per 250 filings parsed. Filters on issuer name, CIK and amendments are applied before downloading, so they are fastest; state, industry, exemption and amount filters need each filing's XML.
- 'Indefinite' offering amounts (common for funds) are returned as totalOfferingAmount: null with offeringAmountIndefinite: true, and always pass the minimum offering amount filter.
- Amounts are as reported by the issuer, in US dollars. Form D is a notice filed within 15 days of the first sale, not a final close: totalAmountSold is the amount sold so far, and later D/A amendments update it.
- Privacy: related persons (executive officers, directors, promoters) and the signer are public SEC records but personal data, so they are excluded unless includeRelatedPersons is on — and then only name, relationship, city and state, never street addresses. The issuer's business address and phone are always included.
- Respects your run budget: set a maximum total charge and the run stops cleanly at the cap, with every delivered row charged exactly once.

### Related ActorForge actors

- [SEC Form D Scraper](https://apify.com/actor-forge/sec-form-d) — every Form D filing, all industries and funds
- [Tech Stack Detector](https://apify.com/actor-forge/tech-stack-detector)
- [UK Companies House Search](https://apify.com/actor-forge/uk-companies-house-search)

### Changelog

- **2026-10-18** — Initial release: Form D and D/A filings from EDGAR daily indexes with issuer, industry, exemptions, offering and sales amounts, investors, fees, placement agents; filters by date, state, industry, exemption, amount, name and CIK; opt-in related persons.

***

*Built and maintained by **ActorForge**. Reliability first: every actor in the
portfolio is monitored by an automated nightly self-test, and breakages are
typically fixed the same day.*

# Actor input Schema

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

Filings from the last N days (filing date, up to today). Ignored when 'Filed from' is set. EDGAR publishes each business day's index at about 10 pm US Eastern, so today's filings appear the next morning.

## `dateFrom` (type: `string`):

First filing date (YYYY-MM-DD), inclusive. Overrides 'Days back'. Form D XML filings start in 2009. At most 366 days per run.

## `dateTo` (type: `string`):

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

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

Include Form D/A amendments (annual renewals and corrections of earlier notices) as well as new Form D notices.

## `keywords` (type: `array`):

Only issuers whose name contains any of these words (case-insensitive), e.g. 'Capital', 'Therapeutics', 'AI'. Leave empty for all.

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

Only these SEC Central Index Keys (leading zeros optional), e.g. to track specific companies or funds.

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

Issuer business-address state or country: two-letter codes (CA, NY, TX…) or full names (California). Leave empty for all.

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

Form D industry groups, or a whole sector (Technology = Computers + Telecommunications + Other Technology; Health Care; Real Estate; Energy; Banking & Financial Services; Travel). Leave empty for all.

## `exemptions` (type: `array`):

Only filings claiming any of these federal exemptions. 506(c) = general solicitation allowed (verified accredited investors only).

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

Only offerings of at least this size. Offerings with an 'Indefinite' size (common for funds) always pass.

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

Only filings reporting at least this much already sold, e.g. 1000000 for rounds of $1M+.

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

Stop after this many filings (newest filing dates first). You are charged only for filings delivered.

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

Add the executive officers, directors and promoters listed on the filing, plus the signer: name, relationship, city and state only (never street addresses). These are public SEC records but they are personal data — enable only if you have a lawful basis (e.g. GDPR/CCPA legitimate interest) to process them.

## Actor input object example

```json
{
  "daysBack": 7,
  "includeAmendments": true,
  "industries": [
    "Technology",
    "Health Care"
  ],
  "exemptions": [
    "506b",
    "506c"
  ],
  "maxResults": 1000,
  "includeRelatedPersons": false
}
```

# Actor output Schema

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

One row per Form D / D/A filing: issuer, industry, exemptions, offering size, amount sold, investors and EDGAR links.

## `summary` (type: `string`):

Date range, filings parsed, delivered, filtered out and failed (only delivered filings are charged).

# 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("actor-forge/startup-funding-rounds").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("actor-forge/startup-funding-rounds").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 actor-forge/startup-funding-rounds --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,actor-forge/startup-funding-rounds"
        }
    }
}
```

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/8heaw3TlEGZG4JUct/builds/VCdb58iwd1zcbtDCM/openapi.json
