# SEC Form D Scraper - Private Placement & Funding Leads (`scrapesage/sec-form-d-funding-scraper`) Actor

Scrape SEC Form D (Reg D) & Form C (Reg CF crowdfunding): issuer name, address, phone, website, industry, offering amount raised/remaining, named executives & broker. Filter by date, state, industry & raise size. Funding-intent B2B leads + monitoring. Official EDGAR data, no key.

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

## Pricing

$10.00 / 1,000 funding offering records

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/platform/actors/running/actors-in-store#pay-per-event

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

## SEC Form D Scraper — Private Placement & Startup Funding Leads

Turn the SEC's private-fundraising filings into a clean, contactable lead list. This scraper pulls **Form D (Regulation D private placements)** *and* **Form C (Regulation CF crowdfunding)** straight from official EDGAR data — the moment a company raises private capital, it shows up here.

For every offering you get: the **issuer's name, full address, phone and website**, industry, jurisdiction and entity type; the **offering economics** — total amount, amount sold, amount remaining, minimum investment, security type and federal exemptions; the **named executives, directors and promoters** (with their titles and addresses); any **broker/finder** or **funding portal**; a **funding-size tier**; recency; and a **0–100 lead score**. Filter by date, state, industry and raise size, with a **monitoring mode** that emits only brand-new filings.

No login, no API key, no browser — just official open data from SEC EDGAR.

### Why this scraper?

- **Reg D *and* Reg CF in one dataset.** Most tools stop at Form D. This one merges **private placements (Form D)** and **crowdfunding rounds (Form C)** into a single, consistent schema — the complete picture of who's raising private money right now.
- **Funding intent = buying intent.** A fresh Form D or Form C means a company just closed (or opened) a round — they're hiring, buying tools, and signing service contracts. These are the highest-intent B2B leads there are.
- **Named contacts, not just a company.** Form D lists executive officers, directors and promoters; Form C lists the founders who signed — names, titles and addresses included.
- **Real offering economics.** Total raise, amount already sold, amount remaining, minimum investment, security type, broker/finder fees and the funding portal — qualify and segment by deal size and stage.
- **Lead score & size tiers.** A 0–100 score and a size tier (Micro → Mega) weigh raise size, capital already flowing, contacts and recency so you can work the best leads first.
- **Monitoring mode.** Run on a schedule and capture only filings new since last time — a continuous feed of freshly funded companies.

### Use cases

- **B2B sales & GTM** — banks, fintechs, SaaS, law firms, accountants, insurers and recruiters reach companies the week they raise, segmented by state, industry and deal size.
- **Investment & deal sourcing** — VCs, PE firms, family offices and investment banks track new raises, co-investors and broker-dealers in their sectors.
- **Service-provider prospecting** — fund administrators, audit/tax firms, transfer agents and corporate-law practices target new issuers and funds.
- **Market & competitive research** — size private-capital activity by industry, geography, raise size and stage; benchmark crowdfunding portals.
- **Recruiting & PR** — newly funded startups are hiring and looking for coverage — reach the founders directly.
- **Monitoring new raises** — run on a schedule with **monitoring mode** for a daily feed of fresh Form D / Form C filings.

### How to use

1. [Sign up for Apify](https://console.apify.com/sign-up) — the free plan is enough to try this actor.
2. Choose **offering types** (Reg D, Reg CF, or both) and narrow with **date range**, **states**, **industries** and **raise size**.
3. Click **Start** and export the results.
4. **Export** as JSON, CSV, Excel, or XML — or pull results programmatically via the [Apify API](https://docs.apify.com/api/v2).

### Input

```json
{
  "formTypes": ["D", "C"],
  "daysBack": 7,
  "states": ["CA", "NY"],
  "industries": ["Technology", "Health Care"],
  "excludeFunds": true,
  "minOfferingAmount": 1000000,
  "maxResults": 500,
  "monitorMode": false,
  "monitorKey": "ca-ny-tech-raises"
}
````

| Field | Type | Description |
|---|---|---|
| `formTypes` | array | `D` = Reg D private placements, `C` = Reg CF crowdfunding. Default `["D"]`. |
| `daysBack` | integer | Look back N days for new filings (default 7). Ignored if you set explicit dates. |
| `startDate` / `endDate` | string | Explicit `YYYY-MM-DD` window. |
| `states` | array | Filter by issuer state, e.g. `["CA","TX"]`. Empty = all. |
| `nameQuery` | string | Only issuers whose name contains this text. |
| `industries` | array | Keep offerings whose industry contains a term, e.g. `"Technology"`, `"Real Estate"`. |
| `excludeFunds` | boolean | Drop pooled investment funds; keep operating companies. |
| `newCompaniesOnly` | boolean | Only issuers incorporated within the last 5 years. |
| `minOfferingAmount` / `maxOfferingAmount` | integer | Filter by total offering size (USD). |
| `minAmountSold` | integer | Only raises that have already sold ≥ this much. |
| `includeAmendments` | boolean | Include amended filings (off by default). |
| `requireNamedContacts` | boolean | Only offerings that list a named person. |
| `maxResults` | integer | Cap on records returned. |
| `monitorMode` / `monitorKey` | boolean / string | Emit only filings new since the last run with the same key. |

### Output

```json
{
  "recordType": "offering",
  "regulation": "Reg D",
  "formLabel": "Form D — Private placement",
  "issuerName": "South Pointe Apartments, LLC",
  "cik": "0001999999",
  "street1": "1305 East Benson Road",
  "city": "Sioux Falls",
  "state": "SD",
  "zip": "57104",
  "fullAddress": "1305 East Benson Road, Sioux Falls, SD, 57104",
  "phone": "(605) 331-2900",
  "website": null,
  "jurisdiction": "South Dakota",
  "entityType": "Limited Liability Company",
  "yearIncorporated": "2023",
  "withinFiveYears": true,
  "industry": "Residential",
  "isFund": false,
  "revenueRange": null,
  "federalExemptions": ["06b"],
  "securityTypes": ["Equity"],
  "isAmendment": false,
  "minimumInvestment": 100000,
  "totalOfferingAmount": 7500000,
  "totalAmountSold": 7500000,
  "totalRemaining": 0,
  "percentSold": 100,
  "totalInvestors": 12,
  "offeringSizeTier": "Mid ($5M–$25M)",
  "relatedPersons": [
    { "name": "NA Talon, LLC", "relationships": ["Director"], "title": "Manager of the LLC", "city": "Sioux Falls", "state": "SD" }
  ],
  "executiveCount": 1,
  "primaryContactName": "NA Talon, LLC",
  "primaryContactTitle": "Manager of the LLC",
  "brokers": [],
  "filedAt": "2026-06-17",
  "daysSinceFiling": 2,
  "filingUrl": "https://www.sec.gov/Archives/edgar/data/1999999/000.../...-index.htm",
  "leadScore": 92,
  "source": "SEC EDGAR"
}
```

Reg CF (Form C) records additionally include the issuer **website**, the **funding portal/intermediary** (e.g. Wefunder, StartEngine), the **offering deadline**, and **financials** (employees, assets, revenue, net income).

### Automate & schedule

- **[Apify API](https://docs.apify.com/api/v2)** — start runs, fetch datasets, and manage schedules over REST.
- **[Schedules](https://docs.apify.com/platform/schedules)** — run daily with **monitoring mode** to capture every new private raise as it's filed.
- **[Webhooks](https://docs.apify.com/platform/integrations/webhooks)** — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.

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

const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/sec-form-d-funding-scraper').call({
    formTypes: ['D', 'C'],
    states: ['CA', 'NY'],
    industries: ['Technology'],
    daysBack: 7,
    maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

### Integrate with any app

- **[Make](https://docs.apify.com/platform/integrations/make)** — multi-step automation scenarios.
- **[Zapier](https://docs.apify.com/platform/integrations/zapier)** — push new funding leads straight into your CRM.
- **[Slack](https://docs.apify.com/platform/integrations/slack)** — get notified when a monitored watch finds new raises.
- **[Google Drive / Sheets](https://docs.apify.com/platform/integrations/drive)** — auto-export every run to a spreadsheet.
- **[Airbyte](https://docs.apify.com/platform/integrations/airbyte)** — pipe results into your data warehouse.
- **[GitHub](https://docs.apify.com/platform/integrations/github)** — trigger runs from commits or releases.

### Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the **[Apify MCP server](https://docs.apify.com/platform/integrations/mcp)** — ask your assistant to "find California technology companies that filed a Form D over $5M this week, with their executives" and let it run this scraper for you.

### More scrapers from scrapesage

Build a complete **U.S. capital-markets & B2B lead stack**:

- **[SEC EDGAR Scraper](https://apify.com/scrapesage/sec-edgar-scraper)** — every filing, company profile & XBRL financials.
- **[Financial Advisor Scraper](https://apify.com/scrapesage/financial-advisor-scraper)** — FINRA + SEC advisors & firms.
- **[BrokerCheck Scraper](https://apify.com/scrapesage/brokercheck-scraper)** — advisors, brokers & firms with disclosures.
- **[US Business Formation Scraper](https://apify.com/scrapesage/us-business-formation-scraper)** — newly-registered LLCs & companies.
- **[SBA Loan Leads Scraper](https://apify.com/scrapesage/sba-loan-leads-scraper)** — SBA 7(a) & 504 financed small businesses.
- **[USAspending Scraper](https://apify.com/scrapesage/usaspending-scraper)** — federal awards, contractors & recipient leads.
- **[FEC Campaign Finance Scraper](https://apify.com/scrapesage/fec-campaign-finance-scraper)** — donors, PACs & committees.
- **[US Banks & Credit Unions Scraper](https://apify.com/scrapesage/us-banks-credit-unions-scraper)** — depository institutions & financials.

### Tips

- **Operating companies only.** Set `excludeFunds: true` to drop hedge/VC/PE funds and keep companies that actually buy products and hire.
- **Chase deal size.** Set `minOfferingAmount` (e.g. $5M+) for bigger raises, or `minAmountSold` to find rounds where capital is already flowing.
- **Sector targeting.** Use `industries` like `"Technology"`, `"Health Care"`, `"Real Estate"` or `"Energy"` to focus your list.
- **Fresh-leads feed.** Combine [Schedules](https://docs.apify.com/platform/schedules) with `monitorMode` and a stable `monitorKey` to receive only new filings on each run.
- **Crowdfunding founders.** Add `"C"` to `formTypes` for early-stage startups — Form C includes the issuer's website and the founders who signed.

### FAQ

**Where does the data come from?** Form D comes from the official **SEC EDGAR full-text search**; Form C comes from the official **EDGAR daily index**. Each record links back to the original filing. No login or API key required.

**What is Form D vs Form C?** **Form D** is filed for a **Regulation D private placement** (the most common way private companies and funds raise from accredited investors). **Form C** is filed for a **Regulation CF crowdfunding** round raised from the public via a funding portal.

**Do I get contact details?** Form D lists named executive officers, directors and promoters with their addresses; Form C lists the founders/officers who signed. Form D includes the issuer's phone; Form C includes the issuer's website.

**How current is it?** EDGAR publishes filings continuously; the actor reads the latest filings within your date window. Use `monitorMode` on a daily schedule for a real-time feed.

**Does monitoring mode conflict with Apify Schedules?** No — they're complementary. Schedules trigger the run; monitoring mode remembers what it already returned (in a named key-value store) and emits only new filings each time.

**Can I export to Google Sheets, CSV, or Excel?** Yes — one click in the dataset view, or automatically on every run via the [Google Drive integration](https://docs.apify.com/platform/integrations/drive).

### Need help?

Open an issue on the actor's **Issues** tab, or visit the [Apify help center](https://help.apify.com/). Feature requests are welcome — this actor is actively maintained.

# Actor input Schema

## `formTypes` (type: `array`):

Which exempt offerings to include. Reg D (Form D) = private placements to (mostly) accredited investors — the bulk of private fundraising. Reg CF (Form C) = crowdfunding rounds via funding portals (early-stage SMBs, includes issuer website & financials).

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

Look back this many days from today for new filings. Ignored if you set an explicit start/end date below. New offerings are filed continuously.

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

Only filings on or after this date. Leave empty to use "Days back".

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

Only filings on or before this date. Leave empty for today.

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

Filter by the issuer's business-address state — two-letter codes, e.g. \["CA", "TX", "NY"]. Empty = all states.

## `nameQuery` (type: `string`):

Only issuers whose name contains this text (case-insensitive), e.g. "Capital", "Ventures" or "Bio".

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

Keep only offerings whose industry group contains one of these terms (case-insensitive substring), e.g. "Technology", "Real Estate", "Health Care", "Pharmaceutical", "Energy", "Banking", "Restaurants", "Manufacturing". Empty = all industries.

## `excludeFunds` (type: `boolean`):

Drop pooled investment funds (hedge funds, VC/PE funds, etc.) and keep only operating companies — usually the better B2B/GTM leads.

## `newCompaniesOnly` (type: `boolean`):

Keep only issuers incorporated within the last five years — early-stage startups raising capital.

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

Only offerings whose total offering amount is at least this many dollars, e.g. 1000000 for $1M+.

## `maxOfferingAmount` (type: `integer`):

Only offerings whose total offering amount is at most this many dollars.

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

Only offerings that have already sold at least this many dollars — i.e. capital is actually flowing.

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

Include amended filings (Form D/A). Off by default, so you get one record per new offering rather than every update.

## `requireNamedContacts` (type: `boolean`):

Keep only offerings that list at least one named executive, director or promoter.

## `sortBy` (type: `string`):

Order of the returned offerings.

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

Maximum number of offering records to return.

## `monitorMode` (type: `boolean`):

Remember which offerings were already returned and, on the next run with the same monitor key, emit only filings new since then — perfect for a fresh funding-leads feed. Works alongside Apify Schedules.

## `monitorKey` (type: `string`):

A label for this saved watch (e.g. "ca-tech-raises"). Use a distinct key per saved search.

## `proxyConfiguration` (type: `object`):

Optional. SEC EDGAR is a public source reachable without a proxy (the default).

## Actor input object example

```json
{
  "formTypes": [
    "D"
  ],
  "daysBack": 7,
  "states": [
    "CA"
  ],
  "excludeFunds": false,
  "newCompaniesOnly": false,
  "includeAmendments": false,
  "requireNamedContacts": false,
  "sortBy": "filedAt",
  "maxResults": 50,
  "monitorMode": false,
  "monitorKey": "default",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

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

All scraped private-offering records as JSON items in the default dataset.

# 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 = {
    "formTypes": [
        "D"
    ],
    "daysBack": 7,
    "states": [
        "CA"
    ],
    "maxResults": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapesage/sec-form-d-funding-scraper").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 = {
    "formTypes": ["D"],
    "daysBack": 7,
    "states": ["CA"],
    "maxResults": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapesage/sec-form-d-funding-scraper").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 '{
  "formTypes": [
    "D"
  ],
  "daysBack": 7,
  "states": [
    "CA"
  ],
  "maxResults": 50
}' |
apify call scrapesage/sec-form-d-funding-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "SEC Form D Scraper - Private Placement & Funding Leads",
        "description": "Scrape SEC Form D (Reg D) & Form C (Reg CF crowdfunding): issuer name, address, phone, website, industry, offering amount raised/remaining, named executives & broker. Filter by date, state, industry & raise size. Funding-intent B2B leads + monitoring. Official EDGAR data, no key.",
        "version": "0.1",
        "x-build-id": "syhya2Oupdnh03zTT"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapesage~sec-form-d-funding-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapesage-sec-form-d-funding-scraper",
                "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/scrapesage~sec-form-d-funding-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapesage-sec-form-d-funding-scraper",
                "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/scrapesage~sec-form-d-funding-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapesage-sec-form-d-funding-scraper",
                "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",
                "properties": {
                    "formTypes": {
                        "title": "Offering types",
                        "type": "array",
                        "description": "Which exempt offerings to include. Reg D (Form D) = private placements to (mostly) accredited investors — the bulk of private fundraising. Reg CF (Form C) = crowdfunding rounds via funding portals (early-stage SMBs, includes issuer website & financials).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "D",
                                "C"
                            ],
                            "enumTitles": [
                                "Reg D — Private placements (Form D)",
                                "Reg CF — Crowdfunding (Form C)"
                            ]
                        },
                        "default": [
                            "D"
                        ]
                    },
                    "daysBack": {
                        "title": "Days back",
                        "type": "integer",
                        "description": "Look back this many days from today for new filings. Ignored if you set an explicit start/end date below. New offerings are filed continuously.",
                        "default": 7
                    },
                    "startDate": {
                        "title": "Start date (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Only filings on or after this date. Leave empty to use \"Days back\"."
                    },
                    "endDate": {
                        "title": "End date (YYYY-MM-DD)",
                        "type": "string",
                        "description": "Only filings on or before this date. Leave empty for today."
                    },
                    "states": {
                        "title": "Issuer states",
                        "type": "array",
                        "description": "Filter by the issuer's business-address state — two-letter codes, e.g. [\"CA\", \"TX\", \"NY\"]. Empty = all states.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "nameQuery": {
                        "title": "Issuer name contains",
                        "type": "string",
                        "description": "Only issuers whose name contains this text (case-insensitive), e.g. \"Capital\", \"Ventures\" or \"Bio\"."
                    },
                    "industries": {
                        "title": "Industries",
                        "type": "array",
                        "description": "Keep only offerings whose industry group contains one of these terms (case-insensitive substring), e.g. \"Technology\", \"Real Estate\", \"Health Care\", \"Pharmaceutical\", \"Energy\", \"Banking\", \"Restaurants\", \"Manufacturing\". Empty = all industries.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "excludeFunds": {
                        "title": "Exclude investment funds",
                        "type": "boolean",
                        "description": "Drop pooled investment funds (hedge funds, VC/PE funds, etc.) and keep only operating companies — usually the better B2B/GTM leads.",
                        "default": false
                    },
                    "newCompaniesOnly": {
                        "title": "New companies only (≤5 yrs)",
                        "type": "boolean",
                        "description": "Keep only issuers incorporated within the last five years — early-stage startups raising capital.",
                        "default": false
                    },
                    "minOfferingAmount": {
                        "title": "Min total offering ($)",
                        "type": "integer",
                        "description": "Only offerings whose total offering amount is at least this many dollars, e.g. 1000000 for $1M+."
                    },
                    "maxOfferingAmount": {
                        "title": "Max total offering ($)",
                        "type": "integer",
                        "description": "Only offerings whose total offering amount is at most this many dollars."
                    },
                    "minAmountSold": {
                        "title": "Min amount already sold ($)",
                        "type": "integer",
                        "description": "Only offerings that have already sold at least this many dollars — i.e. capital is actually flowing."
                    },
                    "includeAmendments": {
                        "title": "Include amendments",
                        "type": "boolean",
                        "description": "Include amended filings (Form D/A). Off by default, so you get one record per new offering rather than every update.",
                        "default": false
                    },
                    "requireNamedContacts": {
                        "title": "Only with named contacts",
                        "type": "boolean",
                        "description": "Keep only offerings that list at least one named executive, director or promoter.",
                        "default": false
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "filedAt",
                            "leadScore",
                            "totalOfferingAmount",
                            "totalAmountSold",
                            "issuerName"
                        ],
                        "type": "string",
                        "description": "Order of the returned offerings.",
                        "default": "filedAt"
                    },
                    "maxResults": {
                        "title": "Max results",
                        "type": "integer",
                        "description": "Maximum number of offering records to return.",
                        "default": 200
                    },
                    "monitorMode": {
                        "title": "Monitoring mode (only new offerings)",
                        "type": "boolean",
                        "description": "Remember which offerings were already returned and, on the next run with the same monitor key, emit only filings new since then — perfect for a fresh funding-leads feed. Works alongside Apify Schedules.",
                        "default": false
                    },
                    "monitorKey": {
                        "title": "Monitor key",
                        "type": "string",
                        "description": "A label for this saved watch (e.g. \"ca-tech-raises\"). Use a distinct key per saved search.",
                        "default": "default"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Optional. SEC EDGAR is a public source reachable without a proxy (the default).",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
