# Funding Intent — Fresh Capital Raise Lead Scanner (`0xgollum/funding-intent`) Actor

Scans SEC EDGAR's real-time Form D feed for companies that just filed to raise private capital, and surfaces who to contact (name + title) while the round is still open. A funding event is one of the strongest B2B buying-intent signals: fresh cash means fresh budget.

- **URL**: https://apify.com/0xgollum/funding-intent.md
- **Developed by:** [0xGollum](https://apify.com/0xgollum) (community)
- **Categories:** Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$20.00 / 1,000 funding leads

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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Funding Intent — Fresh Capital Raise Lead Scanner 💰

**Find out which companies just filed to raise private capital — with a real name and title to contact — while the round is still open.**

Searches this actor ranks for: startup funding tracker, SEC Form D scraper, funding intent leads, capital raise alerts, VC-backed company finder, B2B sales trigger events, fundraising lead generation.

### Why a funding event is a buying signal

A company that just closed (or started) a capital raise has something every other lead doesn't: **fresh, unallocated budget**, and a founder/exec actively deciding where the first dollars go — tools, hires, vendors. Sales and BD teams have used "funding as a trigger" for years, but the standard tool (Crunchbase) is expensive, delayed by publisher editorial cycles, and its API sits behind an enterprise paywall.

Every US company raising via Reg D — the exemption behind the overwhelming majority of startup, real estate, and fund raises — must file a **Form D** with the SEC within 15 days of first sale. It's public, structured, free, and near real-time. This actor watches that feed directly.

### Who uses this and for what

| Persona | Use it to... |
|---|---|
| **B2B sales / SDR teams** | Trigger outreach the same week a prospect gets fresh budget, before the raise is old news |
| **Recruiters / staffing agencies** | Spot companies about to scale headcount off new capital |
| **VC / PE associates** | Track competing rounds and co-investor patterns in a sector in near real time |
| **Journalists / newsletter writers** | Source raises before they're aggregated by TechCrunch/press |
| **Vendors selling to funded startups** (payroll, benefits, cloud, legal) | Identify net-new accounts the moment they have money to spend |

### vs. the alternatives

| | Funding Intent | Crunchbase | Manual SEC EDGAR browsing |
|---|---|---|---|
| **Cost** | Pay-per-result, no subscription | $$$ enterprise API tier for bulk/programmatic access | Free |
| **Freshness** | Near real-time (SEC filing feed) | Often delayed by editorial/manual entry | Real-time, but... |
| **Named contact per lead** | ✅ Executive Officer name + title parsed from the filing | Sometimes | You'd have to open and read every XML by hand |
| **Noise filtering** | ✅ VC/PE fund vehicles excluded by default (see below) | N/A | None — you'd wade through fund-of-fund filings yourself |
| **Setup** | Run it | Sales call + contract | Bookmark a government website |

### The noise nobody else mentions: fund vehicles are not leads

Testing this actor for real against live SEC data (2026-08-03) surfaced something worth knowing before you rely on Form D data from *any* source: **a large share of Form D filings are VC/PE funds raising their own next fund from limited partners** — not operating companies with a product and a budget. Left in, these dominate: the top of an unfiltered run showed $250-400M fund-of-fund raises ahead of every real operating company. This actor excludes filings whose industry group is `Pooled Investment Fund` or `Investing` **by default** (toggle `exclude_investment_funds` off if you specifically want fund-raise data instead of operating-company leads).

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| **min\_offering\_amount** | integer | 500000 | Ignore filings below this total offering amount |
| **exclude\_investment\_funds** | boolean | true | Drop VC/PE fund-vehicle filings (see above) |
| **industries** | array | (all) | Only keep filings matching these exact SEC industry groups |
| **max\_feed\_pages** | integer | 5 | How many 100-filing pages of the real-time feed to scan |
| **max\_results** | integer | 100 | Cap on leads returned, largest raise first |
| **request\_timeout\_secs** | integer | 30 | HTTP request timeout |

### Output example

```json
{
  "company_name": "Sila Nanotechnologies, Inc.",
  "state": "CA",
  "industry_group": "Other Technology",
  "offering_size_bucket": "Mega ($25M+)",
  "total_offering_amount": 561339205.0,
  "total_amount_sold": 309648707.0,
  "pct_sold": 0.5516,
  "filed_date": "2026-07-31",
  "contact_name": "Eugene Berdichevsky",
  "contact_title": "Executive Officer",
  "filing_url": "https://www.sec.gov/Archives/edgar/data/..."
}
```

### FAQ

**Do I need an API key?** No — SEC EDGAR is public, no auth, no key.

**Is this legal / against any ToS?** Yes it's fine — Form D filings are public government disclosures made specifically to inform the market, not scraped private data.

**Why don't I see every funding round ever announced?** This actor reads the *regulatory* filing feed, not press coverage — some raises (mostly outside Reg D, or non-US) won't appear here, and conversely you'll see many real raises before any press covers them at all.

**What does `pct_sold` mean?** How much of the declared offering amount has already been sold as of the filing date — a fresh raise at 0% sold means the round just opened.

**Why exclude Pooled Investment Fund filings by default?** See "The noise nobody else mentions" above — they're a fund raising from LPs, not an operating company with product budget.

### Part of the 0xGollum signal suite

Stacks with [Horse Racing Pulse](https://apify.com/0xgollum/horse-racing-pulse), [Unusual Options Activity](https://apify.com/0xgollum/unusual-options-activity-scanner) and the rest of the portfolio — each actor turns one public, noisy, or hard-to-monitor data source into a single actionable signal instead of a data dump.

# Actor input Schema

## `min_offering_amount` (type: `integer`):

Ignore filings below this total offering amount. Filters out tiny/test raises with little sales value.

## `exclude_investment_funds` (type: `boolean`):

A Form D filed by a fund itself (industry group 'Pooled Investment Fund' or 'Investing') means a VC/PE fund raising from its own limited partners - not an operating company with fresh budget to spend. On by default so these don't swamp the real leads; a real run without this filter showed $250-400M fund raises dominating the top of the list ahead of every actual operating company.

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

Only keep filings whose SEC industry group exactly matches one of these (e.g. 'Technology', 'Other', 'Health Care'). Leave empty to keep every industry.

## `max_feed_pages` (type: `integer`):

How many pages (100 filings each) of the EDGAR real-time feed to scan for Form D candidates before stopping. The feed only covers a recent rolling window, so more pages mostly means going further back in the last few days, not deep history.

## `max_results` (type: `integer`):

Cap on the number of funding leads returned per run, largest raises first.

## `request_timeout_secs` (type: `integer`):

HTTP request timeout.

## Actor input object example

```json
{
  "min_offering_amount": 500000,
  "exclude_investment_funds": true,
  "industries": [],
  "max_feed_pages": 5,
  "max_results": 100,
  "request_timeout_secs": 30
}
```

# 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("0xgollum/funding-intent").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("0xgollum/funding-intent").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 0xgollum/funding-intent --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=0xgollum/funding-intent",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/003lUvaaNz3fFBefF/builds/wp0HSfBUUmaQARLEH/openapi.json
