# PitchBook Company API | Private Company & Funding Data (`johnvc/pitchbook-company-api`) Actor

Collect public PitchBook company profiles as clean, structured JSON. Send one or many company URLs and get funding, investors, valuation, competitors, employees, industries, and financials. Pay per company, MCP-ready for Claude and AI agents.

- **URL**: https://apify.com/johnvc/pitchbook-company-api.md
- **Developed by:** [John](https://apify.com/johnvc) (community)
- **Categories:** Lead generation, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.01 / 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/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.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## 🏦 PitchBook Company API | Private Company & Funding Data

Collect [PitchBook](https://pitchbook.com) private company data as clean, structured JSON. Use this actor with Claude, Cursor, or any MCP-compatible AI agent to pull funding, investors, valuation, competitors, HQ location, and status for any private company, on reliable infrastructure and billed per company.

Send one or many PitchBook company profile URLs and get one row per company, collected in parallel. Built API-first and MCP-ready so AI agents can call it as a tool.

---

### 📋 What this API returns

| Field | Description |
|---|---|
| `name`, `description` | Company name and business description. |
| `website` | Company website. |
| `hqLocation` | Headquarters / corporate office address. |
| `primaryIndustry`, `otherIndustries`, `verticals` | Industry classification and market verticals. |
| `employees`, `foundedYear` | Employee count and year founded. |
| `status`, `ownershipStatus`, `financingStatus` | Company, ownership, and financing status. |
| `formerlyKnownAs`, `acquirer` | Prior names and the acquirer (for acquired companies). |
| `latestDealType`, `latestDealDate`, `latestDealAmount` | The most recent deal. |
| `financingRounds`, `investmentsCount` | Number of financing rounds and recorded deals. |
| `recentDeals` | Recent deals and investments (company, deal type, date, industry). |
| `competitors` | Named competitors from the profile. |
| `socials` | The company's social profiles. |
| `pitchbookId`, `companyUrl` | The PitchBook identifier and public profile URL. |
| `summary` | A plain-language one-line interpretation of the company. |

---

### 🎯 Use cases

- **VC and PE deal sourcing.** Pull funding, investors, and valuation for a list of private targets.
- **Sales intelligence.** Enrich account lists with company size, industry, HQ, and funding stage.
- **Market mapping.** Compare private companies across a sector by funding, headcount, and competitors.
- **CRM enrichment.** Append structured private-company data to records from a PitchBook URL.
- **Competitive intelligence.** Track competitors, investor networks, and last-financing signals.
- **AI agent workflows.** Drive this API over MCP from Claude to look up and summarize companies in-conversation.

---

### ⚙️ Input examples

#### One company

```json
{
  "companyUrls": ["https://pitchbook.com/profiles/company/10874-98"]
}
````

#### Several companies at once (collected in parallel)

```json
{
  "companyUrls": [
    "https://pitchbook.com/profiles/company/10874-98",
    "https://pitchbook.com/profiles/company/521432-65"
  ]
}
```

URLs that are not PitchBook `/profiles/company/` URLs are skipped with a warning. The API returns one row per company.

***

### 📤 Example output

Each company is returned as one JSON row:

```json
{
  "result_type": "company",
  "name": "Automic Software",
  "pitchbookId": "10874-98",
  "description": "Developer of an automation software platform created to help companies automate tasks across various apps and servers.",
  "website": "www.automic.com",
  "hqLocation": "Am Europlatz 5, Vienna, 1120, Austria",
  "primaryIndustry": "Business/Productivity Software",
  "verticals": ["CloudTech & DevOps", "SaaS", "TMT"],
  "employees": 600,
  "foundedYear": 1985,
  "status": "Acquired/Merged",
  "ownershipStatus": "Acquired/Merged",
  "financingStatus": "Formerly PE-Backed",
  "formerlyKnownAs": "SBB Software, UC4 Software",
  "acquirer": "CA Technologies",
  "latestDealType": "M&A",
  "financingRounds": 6,
  "investmentsCount": 6,
  "competitors": ["Chef Software", "Worksoft", "Puppet"],
  "recentDeals": [{"company_name": "ORSYP", "deal_type": "Buyout/LBO", "deal_date": "2014-05-28T00:00:00.000Z"}],
  "companyUrl": "https://pitchbook.com/profiles/company/10874-98",
  "summary": "Automic Software, Business/Productivity Software, 600 employees, founded 1985, Acquired/Merged"
}
```

***

### 💰 Pricing (pay-per-event)

You pay per company returned. There is no per-run setup fee. The current per-event price is shown on the Store card and in the Actor's Monetization details. Because billing is per company, you only pay for the companies actually delivered.

***

### 🔌 Use this API from Claude (MCP)

This Actor is MCP-server-compatible, so [Claude Code](https://claude.ai/referral/uIlpa7nPLg) (free trial), Claude (desktop and web), Cursor, and other MCP clients can call it as a tool through Apify's hosted MCP server.

Add it with this Actor-specific URL:

`https://mcp.apify.com/?tools=actors,docs,johnvc/pitchbook-company-api`

Apify MCP integration docs: https://docs.apify.com/platform/integrations/mcp

Setup walkthrough:

https://www.youtube.com/watch?v=jREWahDGhJM

**New to Claude Code or Claude Cowork?** Start a [free trial](https://claude.ai/referral/uIlpa7nPLg).

Then ask Claude:

> *"Use the PitchBook Company API to look up Stripe and summarize its funding, investors, and valuation."*

***

### 🚀 How to get started

1. Open the Actor and paste one or more PitchBook company profile URLs into `companyUrls`.
2. Run it and read the results from the dataset (JSON, CSV, Excel, or API).

[View on Apify Store](https://apify.com/johnvc/pitchbook-company-api?fpr=9n7kx3)

***

### ❓ FAQ

#### What URL should I provide?

A PitchBook company profile URL, for example `https://pitchbook.com/profiles/company/10874-98`.

#### Can I collect many companies at once?

Yes. Provide a list in `companyUrls`; they are collected in parallel and returned one row per company.

#### Do you return funding and investor data?

Yes. Each row includes a funding summary (total raised, last financing, valuation) and named investors, where PitchBook lists them.

#### What if a company cannot be collected?

The API returns a clear error row for that URL explaining why, so a single bad URL does not fail the whole run.

***

Last Updated: 2026.07.07

# Actor input Schema

## `companyUrls` (type: `array`):

One or more PitchBook company profile URLs, e.g. https://pitchbook.com/profiles/company/10874-98. URLs that are not PitchBook /profiles/company/ URLs are skipped. Up to 1000 per run. Need larger batches? Contact us and we can raise this limit for your account.

## Actor input object example

```json
{
  "companyUrls": [
    "https://pitchbook.com/profiles/company/10874-98",
    "https://pitchbook.com/profiles/company/521432-65"
  ]
}
```

# Actor output Schema

## `allResults` (type: `string`):

Every dataset item from this run: collected companies and any error rows.

## `overview` (type: `string`):

Tabular overview of every dataset item using the dataset schema's default view. Columns: type, name, industries, total raised, employees, HQ, URL, summary.

## `deals` (type: `string`):

Latest deal, financing status, rounds, and acquirer per company.

# 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 = {
    "companyUrls": [
        "https://pitchbook.com/profiles/company/10874-98",
        "https://pitchbook.com/profiles/company/521432-65"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("johnvc/pitchbook-company-api").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 = { "companyUrls": [
        "https://pitchbook.com/profiles/company/10874-98",
        "https://pitchbook.com/profiles/company/521432-65",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("johnvc/pitchbook-company-api").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 '{
  "companyUrls": [
    "https://pitchbook.com/profiles/company/10874-98",
    "https://pitchbook.com/profiles/company/521432-65"
  ]
}' |
apify call johnvc/pitchbook-company-api --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "PitchBook Company API | Private Company & Funding Data",
        "description": "Collect public PitchBook company profiles as clean, structured JSON. Send one or many company URLs and get funding, investors, valuation, competitors, employees, industries, and financials. Pay per company, MCP-ready for Claude and AI agents.",
        "version": "0.0",
        "x-build-id": "N24igWlOUqsZr6gQ7"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/johnvc~pitchbook-company-api/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-johnvc-pitchbook-company-api",
                "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/johnvc~pitchbook-company-api/runs": {
            "post": {
                "operationId": "runs-sync-johnvc-pitchbook-company-api",
                "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/johnvc~pitchbook-company-api/run-sync": {
            "post": {
                "operationId": "run-sync-johnvc-pitchbook-company-api",
                "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": [
                    "companyUrls"
                ],
                "properties": {
                    "companyUrls": {
                        "title": "Company URLs",
                        "maxItems": 1000,
                        "type": "array",
                        "description": "One or more PitchBook company profile URLs, e.g. https://pitchbook.com/profiles/company/10874-98. URLs that are not PitchBook /profiles/company/ URLs are skipped. Up to 1000 per run. Need larger batches? Contact us and we can raise this limit for your account.",
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
