# Crunchbase Scraper (`ef12/crunchbase-scraper`) Actor

Scrape company data from Crunchbase organization pages. Get descriptions, categories, funding rounds, employee counts, headquarters, and website links.

- **URL**: https://apify.com/ef12/crunchbase-scraper.md
- **Developed by:** [Daniel Wilson](https://apify.com/ef12) (community)
- **Categories:** Business
- **Stats:** 1 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

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

## Crunchbase Organization Scraper

Scrape company data from **Crunchbase organization pages** — including company name, description, industry categories, funding information, employee count, headquarters location, and social links. Get structured data from any Crunchbase organization by providing its slug (e.g., "openai", "stripe", "airbnb"), with optional funding round details and key people metadata.

This Actor runs on the [Apify platform](https://apify.com), which provides reliable cloud infrastructure, automatic retries, proxy rotation, scheduling, and easy data export in JSON, CSV, Excel, or HTML formats.

### What does Crunchbase Scraper do?

Crunchbase is the world's largest database of private and public company information, with data on funding rounds, acquisitions, leadership, and market categories. This Actor extracts that data from the public Crunchbase organization pages into clean, structured JSON.

**Data extracted per company:**

| Field | Description |
| ------- | ------------- |
| `name` | Company/organization name |
| `description` | Short company description |
| `categories` | Industry tags (e.g., Artificial Intelligence, SaaS) |
| `founded_date` | Founding date (ISO format) |
| `headquarters` | Location (city, state, country) |
| `employee_count` | Employee size range |
| `total_funding` | Total funding amount |
| `last_funding_date` | Date of most recent funding round |
| `last_funding_round` | Type of last round (Seed, Series A, etc.) |
| `website` | Company's official website |
| `linkedin_url` | LinkedIn company page URL |
| `acquisitions_count` | Number of acquisitions |
| `funding_rounds` | Detailed funding rounds (optional) |

### Why use Crunchbase Scraper?

**Market research** — Track competitors, analyze funding trends in your industry, or build investment lead lists. Scrape hundreds of Crunchbase companies to build a structured dataset of market players.

**Sales prospecting** — Enrich your CRM with company metadata from Crunchbase. Know when a company last raised, how many employees they have, and where they're headquartered before you reach out.

**Portfolio monitoring** — Keep tabs on companies in your investment portfolio. Monitor changes in funding rounds, employee count, and leadership over time.

**Data science** — Build training datasets for NLP models on company descriptions, industry classification, or funding prediction.

### How to use Crunchbase Scraper

1. **Find the Crunchbase organization slug.** Go to any company's Crunchbase page. The slug is the part of the URL after `/organization/`. For example, `https://www.crunchbase.com/organization/openai` has slug `openai`.

2. **Configure and run.** Set the slug in the Actor input, choose how many results to fetch, and optionally enable funding details and key people.

3. **Get your data.** Results appear in the Apify Console dataset tab. Download as JSON, CSV, Excel, or HTML. You can also access the data via the Apify API.

#### Quick start

```json
{
    "company_slug": "openai",
    "max_results": 1,
    "include_funding": true
}
````

This fetches OpenAI's Crunchbase profile with full funding history.

### Input

The input schema has these fields:

- **company\_slug** (required) — The Crunchbase organization slug, e.g., `"openai"`, `"stripe"`, `"airbnb"`.
- **max\_results** (default: 1, max: 50) — Number of organization pages to scrape. Set higher for batch scraping from related company links.
- **include\_funding** (default: true) — When enabled, includes the full array of funding rounds with dates, amounts, round types, and lead investors.
- **include\_people** (default: false) — When enabled, includes key people associated with the organization.
- **proxyConfiguration** — Apify proxy settings. For Crunchbase, residential proxies are recommended to avoid rate limiting.

### Output

Each result in the dataset is a JSON object with the company fields described above. Here's an example:

```json
{
    "name": "OpenAI",
    "url": "https://www.crunchbase.com/organization/openai",
    "description": "OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity.",
    "categories": ["Artificial Intelligence", "Machine Learning", "Research"],
    "founded_date": "2015-12-11",
    "headquarters": "San Francisco, California, United States",
    "employee_count": "1001-5000",
    "total_funding": "$11.3B",
    "last_funding_date": "2023-01-23",
    "last_funding_round": "Series Unknown",
    "website": "https://openai.com",
    "linkedin_url": "https://www.linkedin.com/company/openai",
    "acquisitions_count": 0,
    "funding_rounds": [
        {
            "date": "2023-01-23",
            "round": "Series Unknown",
            "amount": "$10B",
            "lead_investors": "Microsoft"
        }
    ]
}
```

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Apify Console.

### Pricing / Cost estimation

This Actor uses **pay-per-event (PPE) pricing** — you only pay for what you use. The first **10 results are free** per run. After that, each result costs **$0.005**. The Actor start event costs **$0.00005**.

A typical run scraping a single company profile with full funding details costs approximately **$0.00005** (just the start event, since the first 10 results are free). Even at scale, scraping 50 company profiles would cost **$0.20** (40 chargeable results × $0.005 + start event).

### Advanced options

**Proxy configuration** — Crunchbase uses Cloudflare and may rate-limit requests. For reliable scraping at scale, enable Apify Proxy with residential proxy groups in the input settings.

**Batch scraping** — Set `max_results` higher and the crawler will follow related company links on the page. This is useful for scraping competitors in the same category.

**Funding data** — Keep `include_funding` enabled to get the full picture of a company's financial history. Disable it if you only need basic company info to reduce output size.

### FAQ, disclaimers, and support

**Is scraping Crunchbase legal?** Crunchbase data is publicly available on their website. This Actor accesses the same information you would see by visiting the organization page in a browser. We recommend reviewing Crunchbase's Terms of Service before scraping at scale.

**What proxy should I use?** For small-scale scraping (1-10 profiles), no proxy is needed. For larger batches, use Apify residential proxies for best results.

**Can I scrape by URL instead of slug?** Currently the Actor accepts company slugs. You can easily extract the slug from any Crunchbase organization URL.

**Need help?** Open an issue in the project repository or contact the author. Custom modifications (different fields, additional data sources, different output formats) are available on request.

***

*This Actor is not affiliated with or endorsed by Crunchbase. Crunchbase is a registered trademark of Crunchbase, Inc.*

# Actor input Schema

## `company_slug` (type: `string`):

Crunchbase organization slug (e.g., 'openai', 'stripe')

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

Maximum number of companies to scrape (1-50)

## `include_funding` (type: `boolean`):

Include detailed funding round information

## `include_people` (type: `boolean`):

Include key people from the organization

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

Proxy settings

## Actor input object example

```json
{
  "company_slug": "openai",
  "max_results": 1,
  "include_funding": true,
  "include_people": false,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "company_slug": "openai"
};

// Run the Actor and wait for it to finish
const run = await client.actor("ef12/crunchbase-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 = { "company_slug": "openai" }

# Run the Actor and wait for it to finish
run = client.actor("ef12/crunchbase-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 '{
  "company_slug": "openai"
}' |
apify call ef12/crunchbase-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Crunchbase Scraper",
        "description": "Scrape company data from Crunchbase organization pages. Get descriptions, categories, funding rounds, employee counts, headquarters, and website links.",
        "version": "0.0",
        "x-build-id": "OXTC4BM6AMNzI9kqB"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/ef12~crunchbase-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-ef12-crunchbase-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/ef12~crunchbase-scraper/runs": {
            "post": {
                "operationId": "runs-sync-ef12-crunchbase-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/ef12~crunchbase-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-ef12-crunchbase-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",
                "required": [
                    "company_slug"
                ],
                "properties": {
                    "company_slug": {
                        "title": "Company Slug",
                        "type": "string",
                        "description": "Crunchbase organization slug (e.g., 'openai', 'stripe')"
                    },
                    "max_results": {
                        "title": "Max Results",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "Maximum number of companies to scrape (1-50)",
                        "default": 1
                    },
                    "include_funding": {
                        "title": "Include Funding Rounds",
                        "type": "boolean",
                        "description": "Include detailed funding round information",
                        "default": true
                    },
                    "include_people": {
                        "title": "Include Key People",
                        "type": "boolean",
                        "description": "Include key people from the organization",
                        "default": false
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy settings",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
