# Funding Signal Finder from Public Web (`coregent/funding-signal-finder-from-public-web`) Actor

Find recent company funding signals from public web sources - news, press releases, RSS feeds, and official filings (optional SEC Form D). Returns one flat CSV row per unique signal with source URL, amount, stage, investors, confidence score, and reason tags. No paid database or login.

- **URL**: https://apify.com/coregent/funding-signal-finder-from-public-web.md
- **Developed by:** [Delowar Munna](https://apify.com/coregent) (community)
- **Categories:** Lead generation, News, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.40 / 1,000 funding-signal-results

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/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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## Funding Signal Finder from Public Web

![Funding Signal Finder from Public Web](https://raw.githubusercontent.com/coregentdevspace/funding-signal-finder-from-public-web-assets/main/thumbnail-funding-signal-finder-from-public-web.png)

Discover **recent company funding signals** from the **public web** — press releases, news pages, RSS/Atom feeds, and official public filings (incl. optional **SEC EDGAR Form D**). For every signal you get one flat, CSV-ready row: company, signal type, funding stage, amount, investors, source URL, published date, and a transparent **confidence score** (0–100) with reason tags.

Built for **B2B sales, lead generation, agencies, recruiters, market researchers, and startup/VC analysts** who want actionable funding triggers without a fragile, expensive paid startup database.

- ✅ **No login, no cookies, no API keys.** Public data only.
- ✅ **One row per unique funding signal**, deduplicated and source-linked.
- ✅ **Transparent, non-AI scoring** you can audit field-by-field.
- ✅ **No paid data dependency** — not a Crunchbase/PitchBook/Dealroom replacement; it reads the open web and official free filings.

---

### What it does

1. **Discovers** candidate sources for your inputs in one of three modes (search results, supplied pages/feeds, or per-company funding queries + optional SEC Form D).
2. **Extracts** metadata from each source — title, canonical URL, source domain/type, published date, and a short snippet — preferring RSS fields, then JSON-LD `NewsArticle`/`Article`, then Open Graph, then visible text.
3. **Classifies** the funding signal with transparent keyword rules and extracts funding stage, amount, currency, and investors.
4. **Scores** a 0–100 `confidence_score`, deduplicates, applies your filters, and emits one flat row per unique signal.

It does **not** use Crunchbase/PitchBook/LinkedIn or any login/paywall source, deep-crawl whole domains, download media, or use AI summarization.

---

### Input

| Field                | Type             | Default                     | Description                                                                                  |
| -------------------- | ---------------- | --------------------------- | -------------------------------------------------------------------------------------------- |
| `mode`               | string           | `keyword_search`            | `keyword_search`, `company_list`, or `source_urls`.                                          |
| `queries`            | array of strings | `[]`                        | Funding search keywords (for `keyword_search`). Funding intent added automatically. Max 50.  |
| `companies`          | array of strings | `[]`                        | Company names/domains (for `company_list`). Max 500.                                         |
| `sourceUrls`         | array of strings | `[]`                        | Public pages or RSS/Atom feeds (for `source_urls`). Invalid URLs counted as failed. Max 500. |
| `maxResults`         | integer          | `100`                       | Max unique saved rows (1–5000).                                                              |
| `dateFrom`           | string           | `""`                        | Lower bound for detected date (ISO `YYYY-MM-DD`).                                            |
| `dateTo`             | string           | `""`                        | Upper bound for detected date (ISO `YYYY-MM-DD`).                                            |
| `signalTypes`        | array of strings | `[]`                        | Keep only these signal types (empty = all).                                                  |
| `includeKeywords`    | array of strings | `[]`                        | Keep rows matching at least one term (max 100).                                              |
| `excludeKeywords`    | array of strings | `[]`                        | Remove rows matching any term (max 100).                                                     |
| `minConfidence`      | string           | `medium`                    | `low`, `medium`, or `high`.                                                                  |
| `includeSecFormD`    | boolean          | `true`                      | In `company_list`, also search the public SEC EDGAR Form D feed per company.                 |
| `deduplicate`        | boolean          | `true`                      | One row per unique funding signal.                                                           |
| `proxyConfiguration` | object           | `{ "useApifyProxy": true }` | Datacenter, no proxy, or custom proxy URLs. Apify Residential rejected at startup.           |

Signal types: `funding_round`, `grant`, `investment`, `sec_form_d`, `acquisition_financing`, `partnership_funding`, `unknown_funding`.

#### Example inputs

**1. Keyword search for recent funding news**

```json
{
    "mode": "keyword_search",
    "queries": ["fintech startup raises seed funding", "AI company series A funding"],
    "maxResults": 100,
    "minConfidence": "medium",
    "deduplicate": true,
    "proxyConfiguration": { "useApifyProxy": true }
}
````

**2. Track specific companies (with SEC Form D)**

```json
{
    "mode": "company_list",
    "companies": ["Canva", "atlassian.com", "SafetyCulture"],
    "maxResults": 100,
    "dateFrom": "2026-01-01",
    "signalTypes": ["funding_round", "grant", "sec_form_d"],
    "minConfidence": "medium",
    "includeSecFormD": true,
    "proxyConfiguration": { "useApifyProxy": true }
}
```

**3. Scan your own funding RSS feeds**

```json
{
    "mode": "source_urls",
    "sourceUrls": ["https://techcrunch.com/category/fundraising/feed/"],
    "maxResults": 50,
    "minConfidence": "low"
}
```

***

### Output

One flat row per unique funding signal. Key fields:

- **Input/company**: `input_value`, `input_mode`, `company_name`, `company_domain`
- **Signal**: `signal_type`, `signal_label`, `funding_stage`, `amount_text`, `currency`, `investors_text`, `matched_keywords`
- **Source**: `announcement_title`, `announcement_url`, `source_domain`, `source_type`, `snippet`
- **Dates**: `published_date`, `detected_date`, `is_recent`
- **Scoring**: `confidence_score` (0–100), `confidence_label` (`low`/`medium`/`high`), `reason_tags`
- **IDs/runtime**: `record_id`, `scraped_at`

#### All output fields (table view)

![Funding signals output table](https://raw.githubusercontent.com/coregentdevspace/funding-signal-finder-from-public-web-assets/main/funding-signal-finder-from-public-web-output-all-fields-table-view.png)

#### Sample record

Real output row (from a `source_urls` run over a public funding RSS feed). `company_domain` is `null` here because feed items are read feed-only for speed — it populates in `keyword_search` / `company_list` runs, which fetch the article page.

```json
{
    "input_value": "https://techcrunch.com/category/fundraising/feed/",
    "input_mode": "source_urls",
    "company_name": "Jedify",
    "company_domain": null,
    "signal_type": "funding_round",
    "signal_label": "Funding round",
    "funding_stage": null,
    "amount_text": "$24M",
    "currency": "USD",
    "investors_text": "Norwest, with participation from S Capital VC, Cerca Partners, and Oceans Ventures",
    "announcement_title": "Jedify raises $24M to help companies arm AI agents with context on their business",
    "announcement_url": "https://techcrunch.com/2026/06/10/jedify-raises-24m-to-help-companies-arm-ai-agents-with-context-on-their-business/",
    "source_domain": "techcrunch.com",
    "source_type": "rss_item",
    "published_date": "2026-06-10",
    "detected_date": "2026-06-18",
    "snippet": "Jedify raises $24M to help companies arm AI agents with context on their business. The funding round was led by Norwest, with participation from S Capital VC, Cerca Partners, and Oceans Ventures. Snowflake Ventures also participated as a strategic investor.",
    "matched_keywords": "raises, funding round, funding, venture, led by, capital",
    "confidence_score": 85,
    "confidence_label": "high",
    "reason_tags": "title_contains_raises,amount_detected,credible_source_type,investor_phrase_detected,company_match_confirmed",
    "is_recent": true,
    "record_id": "funding_5eb064c040fb",
    "scraped_at": "2026-06-18T13:20:53.560Z"
}
```

A **run summary** is stored in the default key-value store under `RUN_SUMMARY` with counters such as `inputs_total`, `candidate_urls_found`, `raw_results_found`, `results_saved`, `duplicates_removed`, `filtered_out`, `charged_events`, and `sec_form_d_results`.

***

### Confidence score

A transparent 0–100 weighted sum (PRD §7), from visible public signals only:

- `+30` strong funding verb in the headline (raises, secures, closes, lands, receives…)
- `+20` amount detected · `+15` funding stage detected · `+15` credible source type
- `+10` investor phrase detected · `+10` company match confirmed
- `−20` weak keyword-only match · `−20` no date and not a directly supplied page

Labels: `75–100 high`, `45–74 medium`, `0–44 low`.

***

### Pricing

**Pay Per Event.** One event, `funding-signal-result`, is charged **only after** a valid, unique funding-signal row is successfully pushed to the dataset. Duplicate signals, filtered-out rows, and failed inputs are **never** charged. The actor honours your per-run spending limit and stops cleanly when it is reached.

***

#### 🚦 Proxy policy

Use **Apify Datacenter** proxy or **no proxy** for normal runs — both work reliably for public news/press/RSS pages and SEC EDGAR feeds at this actor's conservative concurrency.

**Apify Residential proxy is not supported.** The actor fails at startup if `apifyProxyGroups` includes `RESIDENTIAL`. Reason: in pay-per-event actors, residential bandwidth (~$8/GB) is billed to the developer, not the run user, so a single bandwidth-heavy run could exceed the per-result event revenue.

If you genuinely need residential routing, supply your own residential provider via the proxy editor's **Custom proxy URLs** field — that traffic goes through your provider, not Apify, and is unaffected:

```
http://user:pass@proxy.iproyal.com:12321
http://user:pass@proxy.brightdata.com:22225
http://user:pass@proxy.oxylabs.io:7777
```

***

### Notes & limitations

- Coverage depends on what is publicly visible: the actor reads search results, supplied pages/feeds, and official free filings — it does **not** access paid databases or login-gated sources.
- Amounts, stages, and investors are extracted with conservative rules and left `null` when not clearly present — nothing is invented.
- `company_domain` is resolved from the article's links. In **keyword search** and **company list** the article page is fetched anyway, so it's populated at no extra cost (and stays `null` when an article doesn't link to the company's site). In **Source URLs / RSS** mode, feed items are read from the feed only for speed, so `company_domain` is `null` there.
- SEC EDGAR Form D discovery is best-effort and US-focused; failures never break the main news/RSS flow.
- This actor is HTTP-only by design (no headless browser), so JavaScript-only pages with no metadata may yield a lower-confidence row.

# Actor input Schema

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

How funding signals are discovered. "Keyword search" searches public funding announcements for each query. "Company list" builds targeted funding queries per company. "Source URLs" scans only the pages/feeds you supply.

## `queries` (type: `array`):

Funding-related search keywords (used when mode = Keyword search). Funding intent is added automatically when missing. Max 50.

## `companies` (type: `array`):

Company names or domains to find funding signals for (used when mode = Company list). For example "Canva", "atlassian.com". Max 500.

## `sourceUrls` (type: `array`):

Public pages or RSS/Atom feeds to scan directly (used when mode = Source URLs). Invalid URLs are skipped and counted as failed inputs. Max 500.

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

Maximum number of unique saved funding-signal rows per run. Range 1-5000.

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

Lower bound (inclusive) for the detected article/filing date, ISO format YYYY-MM-DD. Leave empty for no lower bound.

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

Upper bound (inclusive) for the detected article/filing date, ISO format YYYY-MM-DD. Must be on or after Date from. Leave empty for no upper bound.

## `signalTypes` (type: `array`):

Keep only these funding signal types. Empty means all types.

## `includeKeywords` (type: `array`):

Keep only rows whose title, snippet, company, or source text contains at least one of these terms (case-insensitive). Max 100.

## `excludeKeywords` (type: `array`):

Remove rows whose title, snippet, company, or source text contains any of these terms (case-insensitive). Max 100.

## `minConfidence` (type: `string`):

Drop rows below this confidence label. low < medium < high.

## `includeSecFormD` (type: `boolean`):

In Company list mode, also search the public SEC EDGAR Form D filing feed for each company (US private-placement signals). No login or API key.

## `deduplicate` (type: `boolean`):

Return only one row per unique funding signal (by canonical URL, company + date + amount + type, or title + source).

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

Apify Proxy configuration. Defaults to Apify Proxy enabled. Apify Residential is NOT supported and will fail the run at startup; if you need residential routing, supply your own provider via Custom proxy URLs (proxyUrls).

## Actor input object example

```json
{
  "mode": "keyword_search",
  "queries": [
    "fintech startup raises seed funding",
    "AI company series A funding"
  ],
  "companies": [
    "Canva",
    "atlassian.com",
    "SafetyCulture"
  ],
  "sourceUrls": [
    "https://techcrunch.com/category/fundraising/feed/"
  ],
  "maxResults": 100,
  "dateFrom": "",
  "dateTo": "",
  "signalTypes": [],
  "includeKeywords": [],
  "excludeKeywords": [],
  "minConfidence": "medium",
  "includeSecFormD": true,
  "deduplicate": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

Flat table with one row per unique funding signal: company, signal type, stage, amount, investors, source URL/domain/type, published date, a transparent 0-100 confidence score, and reason tags.

# 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 = {
    "queries": [
        "fintech startup raises seed funding",
        "AI company series A funding"
    ],
    "companies": [
        "Canva",
        "atlassian.com",
        "SafetyCulture"
    ],
    "sourceUrls": [
        "https://techcrunch.com/category/fundraising/feed/"
    ],
    "signalTypes": [],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("coregent/funding-signal-finder-from-public-web").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 = {
    "queries": [
        "fintech startup raises seed funding",
        "AI company series A funding",
    ],
    "companies": [
        "Canva",
        "atlassian.com",
        "SafetyCulture",
    ],
    "sourceUrls": ["https://techcrunch.com/category/fundraising/feed/"],
    "signalTypes": [],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("coregent/funding-signal-finder-from-public-web").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 '{
  "queries": [
    "fintech startup raises seed funding",
    "AI company series A funding"
  ],
  "companies": [
    "Canva",
    "atlassian.com",
    "SafetyCulture"
  ],
  "sourceUrls": [
    "https://techcrunch.com/category/fundraising/feed/"
  ],
  "signalTypes": [],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call coregent/funding-signal-finder-from-public-web --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=coregent/funding-signal-finder-from-public-web",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Funding Signal Finder from Public Web",
        "description": "Find recent company funding signals from public web sources - news, press releases, RSS feeds, and official filings (optional SEC Form D). Returns one flat CSV row per unique signal with source URL, amount, stage, investors, confidence score, and reason tags. No paid database or login.",
        "version": "1.0",
        "x-build-id": "xjIoshCGQl89x2VWe"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/coregent~funding-signal-finder-from-public-web/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-coregent-funding-signal-finder-from-public-web",
                "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/coregent~funding-signal-finder-from-public-web/runs": {
            "post": {
                "operationId": "runs-sync-coregent-funding-signal-finder-from-public-web",
                "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/coregent~funding-signal-finder-from-public-web/run-sync": {
            "post": {
                "operationId": "run-sync-coregent-funding-signal-finder-from-public-web",
                "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": {
                    "mode": {
                        "title": "Discovery mode",
                        "enum": [
                            "keyword_search",
                            "company_list",
                            "source_urls"
                        ],
                        "type": "string",
                        "description": "How funding signals are discovered. \"Keyword search\" searches public funding announcements for each query. \"Company list\" builds targeted funding queries per company. \"Source URLs\" scans only the pages/feeds you supply.",
                        "default": "keyword_search"
                    },
                    "queries": {
                        "title": "Search queries",
                        "type": "array",
                        "description": "Funding-related search keywords (used when mode = Keyword search). Funding intent is added automatically when missing. Max 50.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "companies": {
                        "title": "Companies",
                        "type": "array",
                        "description": "Company names or domains to find funding signals for (used when mode = Company list). For example \"Canva\", \"atlassian.com\". Max 500.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "sourceUrls": {
                        "title": "Source URLs / feeds",
                        "type": "array",
                        "description": "Public pages or RSS/Atom feeds to scan directly (used when mode = Source URLs). Invalid URLs are skipped and counted as failed inputs. Max 500.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of unique saved funding-signal rows per run. Range 1-5000.",
                        "default": 100
                    },
                    "dateFrom": {
                        "title": "Date from",
                        "type": "string",
                        "description": "Lower bound (inclusive) for the detected article/filing date, ISO format YYYY-MM-DD. Leave empty for no lower bound.",
                        "default": ""
                    },
                    "dateTo": {
                        "title": "Date to",
                        "type": "string",
                        "description": "Upper bound (inclusive) for the detected article/filing date, ISO format YYYY-MM-DD. Must be on or after Date from. Leave empty for no upper bound.",
                        "default": ""
                    },
                    "signalTypes": {
                        "title": "Signal types",
                        "type": "array",
                        "description": "Keep only these funding signal types. Empty means all types.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeKeywords": {
                        "title": "Include keywords",
                        "type": "array",
                        "description": "Keep only rows whose title, snippet, company, or source text contains at least one of these terms (case-insensitive). Max 100.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "excludeKeywords": {
                        "title": "Exclude keywords",
                        "type": "array",
                        "description": "Remove rows whose title, snippet, company, or source text contains any of these terms (case-insensitive). Max 100.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "minConfidence": {
                        "title": "Minimum confidence",
                        "enum": [
                            "low",
                            "medium",
                            "high"
                        ],
                        "type": "string",
                        "description": "Drop rows below this confidence label. low < medium < high.",
                        "default": "medium"
                    },
                    "includeSecFormD": {
                        "title": "Include SEC Form D",
                        "type": "boolean",
                        "description": "In Company list mode, also search the public SEC EDGAR Form D filing feed for each company (US private-placement signals). No login or API key.",
                        "default": true
                    },
                    "deduplicate": {
                        "title": "Deduplicate results",
                        "type": "boolean",
                        "description": "Return only one row per unique funding signal (by canonical URL, company + date + amount + type, or title + source).",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Apify Proxy configuration. Defaults to Apify Proxy enabled. Apify Residential is NOT supported and will fail the run at startup; if you need residential routing, supply your own provider via Custom proxy URLs (proxyUrls).",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
