# Startup & Venture Capital Database - Dealroom (`jungle_synthesizer/dealroom-startup-company-database-scraper`) Actor

Extracts startup and venture capital company data from Dealroom's public market-map database — funding, HQ, industry, founders, and employee range for thousands of companies.

- **URL**: https://apify.com/jungle\_synthesizer/dealroom-startup-company-database-scraper.md
- **Developed by:** [BowTiedRaccoon](https://apify.com/jungle_synthesizer) (community)
- **Categories:** Business
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.80 / 1,000 record scrapeds

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

## Startup & Venture Capital Database - Dealroom

Scrape startup and venture capital company data from [Dealroom](https://dealroom.co), a leading European tech-ecosystem intelligence platform. Returns company name, tagline, HQ location, industry, founding year, employee range, total funding, and founders for thousands of companies across Dealroom's public market-map database.

***

### Dealroom Startup Database Scraper Features

- Pulls company records from Dealroom's full catalog of curated market maps — AI, fintech, climate, deep tech, and 30+ other categories
- Returns funding, HQ, industry, and founder data per company
- Filters by market category, or leave it blank to walk the entire catalog
- Deduplicates automatically — a company listed in multiple market maps only shows up once per run
- Fast, structured JSON output — no scanning through web pages by hand

***

### Who Uses Dealroom Startup Data?

- **VC and PE analysts** — build a sourcing pipeline of startups by sector without opening 200 browser tabs
- **Market researchers** — track which categories are getting crowded and which are still thin
- **Corporate development teams** — scan a market map for acquisition or partnership targets
- **Founders and operators** — benchmark headcount, funding, and positioning against comparable companies

***

### How the Dealroom Scraper Works

1. Set `maxItems` and, optionally, one or more market categories via `tags`.
2. The actor walks Dealroom's market-map catalog — every map if `tags` is empty, or only the ones tagged with your selected categories.
3. Each company record is normalized into a flat row and deduplicated against companies already seen in this run.
4. Results land in your dataset once `maxItems` is hit or the catalog runs out.

***

### Input

```json
{
  "maxItems": 50,
  "tags": ["Fintech"]
}
```

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `maxItems` | integer | `10` | Maximum number of company records to return. |
| `tags` | array | `[]` (all) | Restrict to market maps tagged with these categories (e.g. `AI`, `Fintech`, `Climate`, `Health`, `SaaS`). Leave empty to cover the full catalog. |

***

### Dealroom Startup Database Output Fields

```json
{
  "company_name": "Strawberry",
  "tagline": "AI companions automating workflows directly inside the browser",
  "profile_url": "https://app.dealroom.co/companies/strawberry_2",
  "website": "https://strawberrybrowser.com",
  "hq_location": "Stockholms kommun",
  "country": "Sweden",
  "industries": "enterprise software",
  "founded_year": "2023",
  "employee_range": "2-10",
  "total_funding": "9630363 USD",
  "founders": "Arian Hanifi, Sebastian Thunman, Charles Maddock",
  "segment": "Browser Agents",
  "market_map": "1.5k+ AI Agents"
}
```

| Field | Type | Description |
|-------|------|-------------|
| `company_name` | string | Company name |
| `tagline` | string | One-line description of what the company does |
| `profile_url` | string | Dealroom profile URL |
| `website` | string | Company website |
| `hq_location` | string | Headquarters city |
| `country` | string | Headquarters country |
| `industries` | string | Industry tags, comma-separated |
| `founded_year` | string | Year the company was founded |
| `employee_range` | string | Employee headcount range |
| `total_funding` | string | Total disclosed funding raised |
| `founders` | string | Named founders, comma-separated |
| `segment` | string | Market-map segment the company was listed under |
| `market_map` | string | Title of the source market map |

Not every field is populated for every company — Dealroom's public data varies by record, and a blank field means Dealroom hasn't published that value, not a scraper miss.

***

### FAQ

#### How do I scrape Dealroom startup data?

Run this actor with a `maxItems` value and, optionally, a list of market categories in `tags`. It returns company records as structured JSON — no Dealroom account required.

#### What data can I get from Dealroom?

Company name, tagline, website, HQ location, country, industry tags, founding year, employee range, total disclosed funding, and named founders. Coverage comes from Dealroom's public market-map database, which spans startups across AI, fintech, climate, health, and dozens of other categories.

#### Can I filter by industry or category?

Yes. Set `tags` to one or more Dealroom market categories — `Fintech`, `AI`, `Climate`, `SaaS`, and so on. Leave it empty to pull from every category.

#### How much does this actor cost to run?

Standard pay-per-event pricing — a small per-start fee plus a per-record charge. Check the Pricing tab for current rates.

#### How current is the data?

As current as Dealroom's own market maps, which the platform updates on an ongoing basis. Run the actor again whenever you want a fresh pull.

***

### Need More Features?

Need custom fields or a different Dealroom data slice? [File an issue](https://console.apify.com/actors/issues) or get in touch.

### Why Use This Dealroom Scraper?

- **Broad coverage** — walks Dealroom's entire public market-map catalog, not one hand-picked category
- **Clean output** — flat JSON with consistent field names, so you spend less time cleaning data and more time using it
- **Runs fast** — a few dozen companies land in seconds, thousands in minutes

# Actor input Schema

## `sp_intended_usage` (type: `string`):

What will this data feed? E.g. lead lists, KYB checks, price tracking.

## `sp_improvement_suggestions` (type: `string`):

Provide any feedback or suggestions for improvements.

## `sp_contact` (type: `string`):

We'll personally help with your use case. No spam.

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

Maximum number of company records to return.

## `tags` (type: `array`):

Restrict to market maps tagged with these categories. Leave empty for all categories.

## Actor input object example

```json
{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "maxItems": 10,
  "tags": []
}
```

# Actor output Schema

## `results` (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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("jungle_synthesizer/dealroom-startup-company-database-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 = {
    "sp_intended_usage": "Describe your intended use...",
    "sp_improvement_suggestions": "Share your suggestions here...",
    "sp_contact": "Share your email here...",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("jungle_synthesizer/dealroom-startup-company-database-scraper").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 '{
  "sp_intended_usage": "Describe your intended use...",
  "sp_improvement_suggestions": "Share your suggestions here...",
  "sp_contact": "Share your email here...",
  "maxItems": 10
}' |
apify call jungle_synthesizer/dealroom-startup-company-database-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,jungle_synthesizer/dealroom-startup-company-database-scraper"
        }
    }
}

```

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/NYdFlcxE7CLezCi0A/builds/ebe0tnSjOBxhCyF6A/openapi.json
