# Startup Funding Rounds with Source Links (`blazume/startup-funding-rounds`) Actor

Daily feed of startup funding rounds: company, amount, round, lead investors, HQ and a link to every source, matched to SEC Form D for US companies.

- **URL**: https://apify.com/blazume/startup-funding-rounds.md
- **Developed by:** [Blazume](https://apify.com/blazume) (community)
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $50.00 / 1,000 funding rounds

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

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

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

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

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

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

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

# README

## Startup Funding Rounds with Source Links

A daily feed of newly announced startup and private-company funding rounds. Each record gives you the company, the round, the amount, the lead investors, the headquarters and the industry, plus **a link to every source the record was compiled from**. For US companies, the record is matched to the company's own **SEC Form D filing** when one exists.

A Crunchbase alternative built only from public news, companies' own announcements and SEC filings: no account, no cookies, and no scraping of paid databases.

### What you get

Every record contains:

- **Company**: name, website, the LinkedIn page, X account and careers page linked from the company's own website, one-line description, industry, NAICS 2022 code, tags, business model, founded year, employee count (when reported), HQ city, state and country, whether it is a listed company, and a stable company id.
- **Round**: stage (and whether the source named it), financing type (equity, debt, mixed, convertible or grant), amount with its original currency and qualifier ("up to", "more than"), an approximate USD amount, the valuation and the company's total funding to date when they were reported, and what the company says it will use the money for.
- **Investors**: every named investor in the round, lead investors marked, each with a stable id you can join on.
- **Dates**: when the round was announced, when we first saw it, and when the record last changed.
- **Sources**: the link, publisher, title and date of every report of the round.
- **SEC Form D** (US companies, when matched): filing date, date of first sale, offering and sold amounts, number of investors, and a link to the filing.

### Why this feed

- **Verifiable.** Every record links to its sources, so you can check any figure in one click.
- **Everything in one row.** Company details, investors and lead investors come with the round, so there is no second lookup to pay for.
- **One record per round.** A round reported by several outlets is merged into a single record that keeps all the links.
- **Equity and debt kept apart.** A credit facility is not counted as a Series C.
- **Lead investors marked**, not just a list of names.
- **Listed companies left out by default**, so the feed stays about startups and private companies. Tick a box to include them.
- **Optional SEC-only signals.** Likely US startups that filed a Form D without any press coverage, at a lower price.

### How to use it

1. Pick a date range. Leave it empty for the last 7 days.
2. Narrow it down by round, amount, industry, or HQ country and state.
3. For a running feed, tick **Only new since my last run** and schedule the Actor daily. Each run returns only what that monitor has not delivered before, including rounds reported late.
   Tick **Also send updated records (free)** as well to get a record again, at no charge, when we later add its SEC Form D filing, another source or other details. It comes with `"isUpdate": true`, so match it on `id` to update your copy.
4. Export to JSON, CSV or Excel, or read the dataset through the Apify API and integrations.

**Max records** caps every run, so a run never costs more than you intended. It is 20 by default, so a first try costs at most $1 in records. Raise it when you want more.

### Example output

```json
{
  "id": "f40d42143c50ec4a",
  "type": "funding_round",
  "company": {
    "id": "co_05ba9423177afda3",
    "name": "Ramp",
    "publiclyListed": false,
    "website": "ramp.com",
    "linkedinUrl": "https://www.linkedin.com/company/ramp",
    "xUrl": "https://x.com/tryramp",
    "careersUrl": "https://ramp.com/careers",
    "description": "Provides corporate cards and spend management software for businesses.",
    "industry": "fintech",
    "naicsCode": "5223",
    "tags": ["corporate-cards", "spend-management", "business-payments"],
    "businessModel": "b2b",
    "foundedYear": 2019,
    "employeeCount": null,
    "hqCity": "New York",
    "hqState": "NY",
    "hqCountry": "US"
  },
  "round": {
    "stage": "unknown",
    "stageStated": false,
    "financingType": "equity",
    "amount": 1850000000,
    "currency": "USD",
    "amountQualifier": null,
    "amountUsd": 1850000000,
    "valuation": null,
    "valuationCurrency": null,
    "valuationUsd": null,
    "totalRaised": 4850000000,
    "totalRaisedCurrency": "USD",
    "totalRaisedUsd": 4850000000,
    "useOfFunds": null
  },
  "investors": [
    { "id": "inv_daf5dabfbc26f2a1", "name": "Dragoneer Investment Group", "isLead": true },
    { "id": "inv_86e0cb07ca3c9a20", "name": "Thrive Capital", "isLead": true },
    { "id": "inv_361e7ce6084d0869", "name": "Founders Fund", "isLead": false }
  ],
  "announcedOn": "2026-10-12",
  "firstSeenAt": "2026-10-14T11:00:58.690Z",
  "updatedAt": "2026-10-14T11:00:58.690Z",
  "sources": [
    { "url": "https://example.com/news/startup-daily-funding-report", "publisher": "News outlet", "title": "Startup Daily Funding Report", "publishedAt": "2026-10-12T17:27:25.000Z" }
  ],
  "formD": null,
  "notes": ["The article also gives the company's total funding to date; that figure is not this round."],
  "isUpdate": false,
  "investorNames": ["Dragoneer Investment Group", "Thrive Capital", "Founders Fund"],
  "leadInvestorNames": ["Dragoneer Investment Group", "Thrive Capital"],
  "sourceUrls": ["https://example.com/news/startup-daily-funding-report"]
}
```

### Pricing

You pay per record returned, plus Apify's tiny run-start fee:

| Record | Price |
|---|---|
| Funding round from the news | $0.05 |
| SEC Form D filing without news coverage (optional) | $0.02 |

Updated records sent again to a monitor (**Also send updated records**) are free. A run that finds nothing new costs nothing in records. Besides **Max records**, a maximum charge set for the run also caps its cost: the Actor stops there.

### Data, coverage and limits

- **Sources.** Public news reporting in English, companies' own funding announcements on their websites (found through the open news index of the GDELT Project), and SEC EDGAR Form D filings. The data is refreshed twice a day.
- **Coverage.** Strongest for US companies. Companies elsewhere are included when English-language outlets report their rounds. From August 2025 to October 2026 that was about 40 to 120 news-reported rounds a month, plus 300 to 430 SEC-only Form D signals a month.
- **History.** From August 2025 onward, filled in from the original news reports and SEC filings.
- **Headquarters.** More than half of the news reports we use do not say where a company is based. We fill it from the company's Form D when we can match one, or from its own website when the site states its headquarters. Use **Keep rounds without a known HQ** if you filter by country or state and do not want to miss those.
- **Not guessed.** A field the sources do not state is left empty. The exceptions are the classifications (industry, NAICS code, tags, business model), which describe what the company does.
- **Currencies.** Amounts in other currencies are converted to approximate USD with the European Central Bank reference rate of the announcement date. The original amount and currency are always included.
- **Form D matches** are shown only when the company name, amount and dates agree closely. A Form D is usually filed a week or two after the news (it is due 15 days after the first sale), so the link is often added a few days after the record first appears. We keep checking for 45 days after the announcement.

### What counts as a funding round

Included: equity rounds from pre-seed to late stage, convertible notes and SAFEs, venture debt and credit facilities, and grants.

Left out: acquisitions, IPOs and follow-on offerings, bonds and notes of listed companies, securitizations, loans on buildings or real-estate portfolios, and venture or private equity firms closing their own funds.

### FAQ

**How fresh is the data?** It is updated twice a day, so a new report from our sources is picked up within about 12 hours.

**Can I monitor a niche?** Yes. Set your filters, tick **Only new since my last run**, give the monitor a name, and schedule it. Different names keep separate memories.

**Is this investment advice?** No. It is a compilation of publicly reported facts, with links to the sources.

# Actor input Schema

## `since` (type: `string`):

Rounds announced on or after this day. Empty = the last 7 days (the last 30 days when 'Only new' is on).

## `until` (type: `string`):

Rounds announced on or before this day. Empty = today.

## `maxItems` (type: `integer`):

You pay per record, so this also caps the cost of a run. 20 by default, so a first try costs at most $1 in records; raise it for more.

## `stages` (type: `array`):

Leave empty for every round. Add 'Not disclosed' to keep rounds whose stage was not named.

## `minAmountUsd` (type: `integer`):

Rounds of at least this size (approximate USD for other currencies). Rounds without an amount are left out when set.

## `maxAmountUsd` (type: `integer`):

Rounds of at most this size. Rounds without an amount are left out when set.

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

Leave empty for every industry.

## `countries` (type: `array`):

Two-letter codes such as US, GB, DE. About half of the news reports do not say where a company is based; tick the box below to keep those.

## `usStates` (type: `array`):

Two-letter codes such as CA, NY, TX.

## `includeUnknownLocation` (type: `boolean`):

With a country or state filter, also return rounds whose headquarters the sources do not state.

## `includeFormDOnly` (type: `boolean`):

Also return likely US startups that filed a Form D but were not covered by the news (priced lower).

## `includePublicCompanies` (type: `boolean`):

By default, financing by companies listed on a stock exchange is left out.

## `onlyNew` (type: `boolean`):

Return only records this monitor has not delivered before, including ones reported late. Schedule the run daily.

## `includeUpdates` (type: `boolean`):

Works with 'Only new'. When a record this monitor already delivered later gains a SEC Form D link, another source or other details, it is sent again with isUpdate = true, at no charge. Match it on id to update your copy.

## `monitorName` (type: `string`):

Keeps separate 'only new' memories for different filter sets. Leave empty for one default monitor.

## Actor input object example

```json
{
  "maxItems": 20,
  "includeUnknownLocation": false,
  "includeFormDOnly": false,
  "includePublicCompanies": false,
  "onlyNew": false,
  "includeUpdates": false
}
```

# Actor output Schema

## `rounds` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

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

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "maxItems": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("blazume/startup-funding-rounds").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "maxItems": 20 }

# Run the Actor and wait for it to finish
run = client.actor("blazume/startup-funding-rounds").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "maxItems": 20
}' |
apify call blazume/startup-funding-rounds --silent --output-dataset

```

## MCP server setup

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

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

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/NiFVBYWQ5bQBmOLo5/builds/8xsPtMYAq6etczDKB/openapi.json
