# CB Insights Company Scraper (`moving_beacon-owner1/cb-insights-company-scraper`) Actor

Collects public CB Insights company data, including valuation, industry, location, funding, investors, competitors, key people, website, and company details. Supports searching the unicorn list or scraping specific company profiles.

- **URL**: https://apify.com/moving\_beacon-owner1/cb-insights-company-scraper.md
- **Developed by:** [Jamshaid Arif](https://apify.com/moving_beacon-owner1) (community)
- **Categories:**
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $9.99 / 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.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#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

## CB Insights Company Scraper

Collects company data from CB Insights. By default it works from the public billion-dollar-startup (unicorn) list — every company on it, with valuation, the date it joined, country, city, industry and select investors — and then enriches each one from its public company page with the description, website, phone, headquarters address, sector taxonomy, total funding, latest round, investors, competitors, key people and similar companies. You can also point it straight at specific companies instead.

### Input

| Field | Default | Description |
| --- | --- | --- |
| `search` | *(empty)* | Keep only companies whose name, country, city or industry contains this text (e.g. `Financial Services`, `United Kingdom`, `Stripe`). Empty takes the highest-valued companies first. |
| `company_slugs` | *(empty)* | Specific companies to scrape — full links (`https://www.cbinsights.com/company/stripe`) or bare slugs (`stripe`). Replaces the list-based selection. |
| `max_results` | `25` | Maximum number of company records to return (1–500). |
| `include_details` | `true` | Also fetch each company's public page for description, website, funding, investors, competitors and key people (one extra request per company). |
| `proxyConfiguration` | Optional | Enable a US-based proxy for the most reliable results. |

### Output

Each result is one company:

```json
{
    "name": "Stripe",
    "slug": "stripe",
    "cbi_url": "https://www.cbinsights.com/company/stripe",
    "valuation_usd_b": 159.0,
    "date_joined": "1/23/2014",
    "unicorn_industry": "Financial Services",
    "select_investors": ["Khosla Ventures", "LowercaseCapital", "capitalG"],
    "description": "Stripe operates as a financial services platform that provides payment processing, billing models, and management of money movement for businesses...",
    "website": "https://stripe.com",
    "phone": "888-926-2289",
    "company_status": "Alive",
    "founded_year": 2010,
    "sector": "Internet",
    "industry": "Internet Software & Services",
    "sub_industry": "Payments",
    "street_address": "354 Oyster Point Boulevard",
    "city": "South San Francisco",
    "state": "California",
    "zip_code": "94080",
    "country": "United States",
    "total_funding_usd_m": 9419,
    "last_funding_date": "2026-03-09",
    "last_funding_round": "Secondary Market - IV",
    "last_funding_amount_usd_m": 14.57,
    "num_investments": 62,
    "num_acquisitions": 20,
    "num_exits": 3,
    "logo_url": "https://s3-us-west-2.amazonaws.com/cbi-image-service-prd/modified/4281675a-34bf-464e-b460-66b1cdffe700.png",
    "competitors": ["Adyen", "Checkout.com", "Rapyd"],
    "investors": ["Sequoia Capital", "Andreessen Horowitz", "Thrive Capital"],
    "people": ["Patrick Collison - Co-Founder, Chief Executive Officer"],
    "similar_companies": ["Adyen", "Rapyd", "Airwallex"],
    "raw": { ... }
}
```

Funding amounts are in millions of USD; the unicorn valuation is in billions of USD.

### Notes

- Runs with empty input (defaults to the 25 highest-valued companies on the list, with details).
- Enable a US-based proxy for the most reliable results.
- Only the publicly visible portion of each profile is collected; figures CB Insights reserves for subscribers are left out of the record.
- Intended for research and market-intelligence use; please respect CB Insights' terms of service.

# Actor input Schema

## `search` (type: `string`):

Keep only companies whose name, country, city or industry contains this text (e.g. 'Financial Services', 'United Kingdom', 'Stripe'). Leave empty to take the highest-valued companies first.

## `company_slugs` (type: `array`):

Specific CB Insights companies to scrape. Accepts full links (https://www.cbinsights.com/company/stripe) or bare slugs (stripe). Leave empty to work from the public billion-dollar-startup list instead.

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

Maximum number of company records to return.

## `include_details` (type: `boolean`):

When enabled, each company's public profile page is also fetched and the record is enriched with description, website, phone, HQ address, funding totals, investors, competitors, key people and similar companies. Slower — one extra request per company.

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

Proxy settings for the run. Enable a US-based proxy for the most reliable results, especially for sites that limit non-US or datacenter traffic. Optional — leave off to run directly.

## Actor input object example

```json
{
  "search": "Financial Services",
  "company_slugs": [
    "https://www.cbinsights.com/company/stripe"
  ],
  "max_results": 25,
  "include_details": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "search": "Financial Services",
    "company_slugs": [
        "https://www.cbinsights.com/company/stripe"
    ],
    "max_results": 25,
    "include_details": true,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("moving_beacon-owner1/cb-insights-company-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 = {
    "search": "Financial Services",
    "company_slugs": ["https://www.cbinsights.com/company/stripe"],
    "max_results": 25,
    "include_details": True,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("moving_beacon-owner1/cb-insights-company-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 '{
  "search": "Financial Services",
  "company_slugs": [
    "https://www.cbinsights.com/company/stripe"
  ],
  "max_results": 25,
  "include_details": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call moving_beacon-owner1/cb-insights-company-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,moving_beacon-owner1/cb-insights-company-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/1JrYnzWRtqKzQ2LbT/builds/kVuNv7VfJ8EB4XdPg/openapi.json
