# Crunchbase Scraper: 6M+ Companies, Funding & Investors (`davidsharadbhatt/crunchbase-scraper-6m-companies-funding-investors`) Actor

Search 6M+ Crunchbase companies by location, industry, keywords and funding date. Get funding rounds, investors, founders, emails and phones in one flat row. No Crunchbase API key. Export to CSV, Excel or JSON.

- **URL**: https://apify.com/davidsharadbhatt/crunchbase-scraper-6m-companies-funding-investors.md
- **Developed by:** [David Bhatt](https://apify.com/davidsharadbhatt) (community)
- **Categories:** Lead generation, Automation, MCP servers
- **Features:** Limited permissions
- **Stats:** 1,148 total users, 41 monthly users, 71.9% runs succeeded, 50 bookmarks
- **User rating**: 4.82 out of 5 stars

## Pricing

from $12.00 / 1,000 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/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

🚀 Crunchbase Scraper — B2B Lead Generation & Company Data Tool

Build a targeted B2B lead list in minutes. Extract verified company data from Crunchbase — funding history, investors, revenue signals, and contact details — with no API subscription required.

A Smarter Alternative for B2B Lead Generation

This Crunchbase actor is a powerful, cost-effective alternative to Crunchbase Pro, Crunchbase API, Tracxn and PitchBook — delivering high-quality data for prospecting, lead generation, and market research at a fraction of the cost.

⚡ Quick Start

Set your filters (location, industry, keywords, funding dates) → Click Start → Download your lead list in minutes.

💡 Why Choose This Tool for B2B Lead Generation?
| Feature            | Crunchbase Pro | Crunchbase API | This Tool   |
| ------------------ | -------------- | -------------- | ------------|
| Monthly Cost     | $29            | $2,000+        | Pay per use   |
| Rate Limits      | 200/day        | 200/day        | None          |
| Companies/Month  | ~6,000         | ~6,000         | 6,000,000+    |
| Data Fields      | ~30            | ~50            | 130+          |
| Export           | Limited CSV    | API only       | CSV/Excel/JSON|

💰 **Pricing:** $12.00 per 1,000 companies
🎁 **Free Sample:**

✅ Why people choose this actor
🧾 One flat row per company with 100+ columns, so you can open it in Excel or load it into a CRM with no cleanup
📞 Contact details included: Contact Email and Phone Number where they exist on the profile
🔀 Deal and exit data in the same row: acquirer, deal date, price, IPO status and stock symbol
🚫 Duplicate protection: upload an exclusion list and never pay twice for the same company
💵 No surprises: you pay only for companies that were extracted successfully

📦 What's Included in Your Lead List
🏢 Company Information

Name, description, website, headquarters location, founded date, employee count, logo, and operating status.

💰 Funding & Financial Data

Total funding raised, funding rounds (Seed through Series C+), latest funding date and amount, company valuation, and IPO/acquisition status — ideal for lead generation targeting recently funded startups.

🤝 Investor Intelligence

Complete investor lists, lead investors by round, and investment timeline — useful for sales prospecting and market research.

📞 Contact & Social Data

Business email addresses, phone numbers (where publicly available), and LinkedIn, Twitter, and Facebook profiles — everything you need to build a complete lead list for outreach.

✅ Total: 130+ data fields per company

⚙️ Configuration Options
🌍 Location Filter

Filter by headquarters location, one per line:

San Francisco, California, United States
New York, New York, United States
🏭 Industry Selection

Choose from 700+ industries, including Software, Financial Services, Healthcare, Biotechnology, and Artificial Intelligence.

🔑 Keyword Filtering

Refine your b2b lead generation results by description keywords (one per line): B2B, SaaS, enterprise, software.

📅 Funding Date Range

Filter companies by their most recent funding date — perfect for targeting recently funded startups for sales or recruiting outreach.

🧩 Additional Filters
Operating Status: Active / Closed / Both
Company Type: For-Profit / Non-Profit
Max Companies: Set a custom limit or run unlimited
🚫 Exclusion Filters

Upload an existing company list (URLs or Crunchbase links) to avoid duplicate leads.

📥 Sample Input
json
{
"location": "San Francisco, California, United States",
"max_leads": 1000,
"industries": \["Software", "Artificial Intelligence"],
"operating_status": "Active",
"company_type": "For-Profit",
"description_keywords": "B2B\nSaaS",
"funding_date_from": "2022-01-01",
"funding_date_to": "2024-12-31"
}
📤 Export Formats
CSV — Excel-compatible
Excel (XLSX) — Native format
JSON — For developers
API Access — Programmatic integration

💡 Pro tip: For optimal column order, download from Storage → Key-Value Store → RESULTS.csv

⚡ Performance & Reliability
1,000 companies: 0–1 minutes
10,000 companies: 2–5 minutes
99%+ success rate with automatic retry on failures and real-time progress logging
Minimum RAM: 1.4 GB (2 GB recommended)
🎯 Use Cases
📈 B2B Lead Generation — Build a targeted lead list by industry, location, and funding stage
📊 Market Research — Analyze industry trends and company growth
💰 Investment Intelligence — Track funding rounds and investor activity
🕵️ Competitive Analysis — Monitor competitor growth and funding
🚀 Startup Database — Discover emerging companies before your competitors do
🎯 Sales Prospecting — Identify decision-makers at high-growth companies
📅 Recent Fundraisers — Target newly funded companies for outreach
Example: Target Recent Series A Companies
json
{
"industries": \["Software"],
"funding_date_from": "2024-01-01",
"funding_date_to": "2024-12-31",
"description_keywords": "Series A"
}

Best for: Sales teams building a lead list of well-funded startups

Example: Recent AI & SaaS Fundraisers in the Bay Area
json
{
"location": "San Francisco, California",
"industries": \["Artificial Intelligence", "SaaS"],
"funding_date_from": "2024-01-01"
}

Best for: Investors and recruiters seeking hot leads in tech

❓ Frequently Asked Questions

Do I need a Crunchbase subscription?
No — this tool works independently, with no API or subscription required.

How many companies can I extract?
Up to 6,000,000+ companies per run, with no rate limits.

How accurate is the data?
99%+ success rate on all extractions.

Can I automate runs?
Yes — schedule extractions daily, weekly, or monthly.

Is this legal?
Yes. The tool extracts publicly available business data only. Users are responsible for complying with applicable data laws (GDPR, CCPA, etc.).

How do I avoid duplicate leads?
Use the built-in exclusion filters to upload your existing company list.

What happens if an extraction fails?
Failed records automatically retry up to 5 times and are never charged.

How does the funding date filter work?
It filters companies based on their most recent funding date — ideal for finding newly funded leads.

📞 Support

📧 Email: david@leadssignal.io
✈️ Telegram: @msvpitservices
⏱️ Response Time: Under 24 hours

🔄 Recent Updates
✨ New: Funding date range filter added
📅 Last updated: November 14, 2026
⚖️ Legal & Compliance

This tool is built for business intelligence, lead generation, and research purposes. It extracts only publicly available data and users must comply with GDPR, CCPA, and other applicable regulations.

Ready to build your lead list? Check the free sample or configure your first extraction now.

# Actor input Schema

## `maxCompanies` (type: `integer`):

You may limit the number of search results as per your budget (max allowed 40 lakhs companies)

## `locationMode` (type: `string`):

Choose worldwide to search globally, or select list of locations to apply headquarters filters.
Note: if you select Worldwide, then the list of locations provided in Next criteria will be ignored.

## `headquartersLocation` (type: `string`):

Enter one or more locations one below another. Accepted formats are 'City'
'City', 'State'
'City, State, Country' or 'State, Country'
'Country'.
e.g. Austin
Austin, Texas
Austin, Texas, United States
Texas, United States
United States
Kindly consider ambiguity due to fact that multiple city/state can have same names. So it is always advisable to put atleast 2 descriptors like city, state or state, country

## `industry` (type: `array`):

Select one or more industries you want to include in the search.

## `operatingStatus` (type: `string`):

Choose operating status.

## `companyType` (type: `string`):

Choose type of company

## `numberOfEmployees` (type: `array`):

Select the employee size range(s) you want to include in the search.

## `funding_type` (type: `array`):

Select the funding types of the companies you need

## `funding_date_start` (type: `string`):

Select start date of the period during which the companies you need were funded

## `funding_date_end` (type: `string`):

Select end date of the period during which the companies you need were funded

## `exclude_urls_file` (type: `string`):

Upload a .txt or .csv file containing URLs (one per line).

## Actor input object example

```json
{
  "maxCompanies": 1000,
  "locationMode": "list",
  "headquartersLocation": "United States",
  "industry": [],
  "operatingStatus": "Active",
  "companyType": "For Profit",
  "numberOfEmployees": [],
  "funding_type": []
}
```

# Actor output Schema

## `overview` (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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("davidsharadbhatt/crunchbase-scraper-6m-companies-funding-investors").call(input);

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

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

```

## Python example

```python
from apify_client import ApifyClient

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

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("davidsharadbhatt/crunchbase-scraper-6m-companies-funding-investors").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 '{}' |
apify call davidsharadbhatt/crunchbase-scraper-6m-companies-funding-investors --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,davidsharadbhatt/crunchbase-scraper-6m-companies-funding-investors"
        }
    }
}
```

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/YQI9efxp3oPWaCFfu/builds/XO2gD24xI3j4uA2ey/openapi.json
